Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Unity Android游戏中的硬件分辨率缩放问题_C#_Android_Unity3d_Unity5 - Fatal编程技术网

C# Unity Android游戏中的硬件分辨率缩放问题

C# Unity Android游戏中的硬件分辨率缩放问题,c#,android,unity3d,unity5,C#,Android,Unity3d,Unity5,我用Unity5.4.0f3创建了一个Android游戏 我制作了一段缩放代码,以使卡片适应不同的屏幕大小,该屏幕大小占屏幕的宽度,然后计算屏幕宽度和参考宽度之间的比率(800),然后使用transform.localScale将屏幕上的卡片缩放到此比率 在某些设备上,缩放没有正确应用,并且卡非常大,我收到以下警告:“不支持硬件分辨率缩放,退回到软件缩放(blit)”,尽管在其他GUI对象中缩放可能是正确的 正如一些人建议的那样,我在网上搜索了这个问题 1-升级Unity edition,所以我

我用Unity5.4.0f3创建了一个Android游戏

我制作了一段缩放代码,以使卡片适应不同的屏幕大小,该屏幕大小占屏幕的宽度,然后计算屏幕宽度和参考宽度之间的比率(800),然后使用
transform.localScale
将屏幕上的卡片缩放到此比率

在某些设备上,缩放没有正确应用,并且卡非常大,我收到以下警告:“不支持硬件分辨率缩放,退回到软件缩放(blit)”,尽管在其他GUI对象中缩放可能是正确的

正如一些人建议的那样,我在网上搜索了这个问题

1-升级Unity edition,所以我只安装了beta版Unity2017.1.0b10,但这对我不起作用 此问题发生在某些设备上,如Galaxy Note 3 如果有人以前解决过这样的问题,请分享你的经验

当从手上拖动一张卡并在屏幕中央释放时,我应用缩放

代码如下:

public void Start()
    {
        width = 800f / Screen.width;
        if (width < 0.5f)
            width = 0.5f;
        this.transform.localScale = new Vector3(1, 1, 1);
    }

public void OnEndDrag(BaseEventData eventData)
    {
        bool playedAsPlayPile = false;
        GameObject hand = PlayerManager.Instance.GetMe().transform.Find("Hand").gameObject;
        if (canDrag)
        {
            this.transform.localScale = new Vector3(width, width, width);
..... some other code
        }
    }
public void Start()
{
宽度=800f/屏宽;
如果(宽度<0.5f)
宽度=0.5f;
this.transform.localScale=新向量3(1,1,1);
}
public void onendrag(BaseEventData eventData)
{
bool playedasplaybile=false;
GameObject hand=PlayerManager.Instance.GetMe().transform.Find(“hand”).GameObject;
如果(坎德拉)
{
this.transform.localScale=新矢量3(宽度、宽度、宽度);
……其他一些代码
}
}

可能有助于共享添加到post的相关缩放编码。除非收到警告,否则缩放始终有效。您确定计算没有问题吗?我设法找到了与此警告相关的信息,但仅当软件缩放功能不正常时,以及相关的建议,即使用不同的着色器来避免此情况。提到的bug已解决,它可能已返回,或者问题可能在您的计算中。您是否碰巧有我们可以尝试的示例项目?可能有助于共享添加到POST的相关缩放编解码器。除非您收到该警告,否则缩放始终有效,您确定您的计算没有问题吗?我设法找到了与此警告相关的信息,但仅当软件缩放功能不正常时,以及相关的建议,即使用不同的着色器来避免此情况。这个bug被提到已经解决,它可能已经返回,或者问题可能在您的计算中。您是否碰巧有一个我们可以尝试的示例项目?