【发布时间】:2019-01-20 17:38:45
【问题描述】:
我不知道如何开始,我想在按住触摸时左右移动我的角色。
就像在这个游戏中一样:
Example Game - Stairs from Ketchapp
我只有检测屏幕左侧或右侧空间的脚本。
public float forwardSpeed = 5f;
public float sideSpeed = 5f;
private void Update()
{
Vector3 deltaPosition = transform.forward * forwardSpeed;
if (Input.touchCount > 0)
{
Vector3 touchPosition = Input.GetTouch(0).position;
if (touchPosition.x > Screen.width * 0.5f)
deltaPosition += transform.right * sideSpeed;
else
deltaPosition -= transform.right * sideSpeed;
}
transform.position += deltaPosition * Time.deltaTime;
}
【问题讨论】: