我正在尝试实现基于Input.touchCount == 2
我还有另一个脚本,其中的角色是通过Update中的此脚本通过连接到画布的浮动操纵杆(Unity资产商店)控制的:
Vector3 moveVector = (Vector3.right * joystick.Horizontal + Vector3.forward * joystick.Vertical);
if (moveVector != Vector3.zero)
{
transform.rotation = Quaternion.LookRotation(moveVector);
transform.Translate(moveVector * speed * Time.deltaTime, Space.World);
}
anim.SetBool("run", (moveVector != Vector3.zero));
当我关闭此脚本时,收缩缩放有效,但是当它打开时,角色可以移动但不能缩放。我打印出Input.touchcount,无论手指多少,都只有1和0。
我两个都需要-所以在缩放时角色不会移动,反之亦然。是否有可能阻止触摸计数大于1的画布设置?
我尝试将角色移动脚本放入
if(Input.touchCount < 2) {
CharacterMove();
}
但是那没有用。