如何仅在手机的一部分屏幕上旋转播放器(多维数据集)?

时间:2019-07-09 08:54:06

标签: c# unity3d

如果我触摸屏幕并在屏幕的某一部分中移动手指,则不会旋转播放器。 https://imgur.com/1xDSWtA这是我要旋转立方体的部分。

1 个答案:

答案 0 :(得分:0)

将脚本添加到多维数据集,如下所示:

void Update()
{
    if(Input.touches > 0)
    {
        Touch touch = Input.GetTouch(0);
        Vector2 pos = touch.position;
        float width_fraction = pos.x / (float)Screen.width;

        // only run this, if finger is on the right half (50%)
        if(width_fraction > 0.5)
        {
            this.transform.Rotate(0, Time.deltatime * 30f, 0); // rotate 30 Deg per second
        }
    }
}