1090408 手機螢幕2D的上下移動(不使用)
by 黃國哲 2020-04-08 10:50:58, 回應(0), 人氣(586)
將下列程式放到主Camera的底下。
using UnityEngine;
using System.Collections;
public class screen : MonoBehaviour
{
Vector2 m_screenPos = new Vector2(); //記錄手指觸碰的位置
void Update()
{
if (Input.touchCount <= 0)
return;
if (Input.touchCount == 1) //單點觸碰移動攝像機
{
if (Input.touches[0].phase == TouchPhase.Began)
m_screenPos = Input.touches[0].position; //記錄手指剛觸碰的位置
if (Input.touches[0].phase == TouchPhase.Moved) //手指在螢幕上移動,移動攝像機
{
transform.Translate(new Vector3(Input.touches[0].deltaPosition.x *( -Time.deltaTime)/3, Input.touches[0].deltaPosition.y *( -Time.deltaTime)/3, 0)); //加上/號可以降低畫面移動速度
}
}
}
}
回應