0
我正在嘗試將屏幕輕觸到屏幕的哪個位置,但只沿Y軸移動。我試過這個:使用觸摸位置沿Y軸移動播放器
Vector2 touchPosition;
[SerializeField] float speed = 1f;
void Update() {
for (var i = 0; i < Input.touchCount; i++) {
if (Input.GetTouch(i).phase == TouchPhase.Began) {
// assign new position to where finger was pressed
transform.position = new Vector3 (transform.position.x, Input.GetTouch(i).position.y, transform.position.z);
}
}
}
但玩家消失而不是移動。我究竟做錯了什麼?
多數民衆贊成它的作品完美謝謝。那麼有沒有辦法讓這個運動順利而不是虛構?所以說,玩家在半秒內移動到觸摸位置? – JGrn84
是的,我會看看使用Lerp來實現這一點,你可以在這裏看到一個教程使用它:https://www.youtube.com/watch?v=cD-mXwSCvWc – Garfty
謝謝你的幫助:) – JGrn84