0
我是Unity新手,最近我在操纵杆上挣扎。我想通过手指敲击来改变操纵杆的位置。例如,如果我触摸屏幕的中心,则操纵杆也会显示在中心。如何通过点击改变游戏杆位置?
这里是我的代码:
private void Update()
{
Touch firstTap = Input.touches[0];
if (firstTap.phase == TouchPhase.Began)
{
m_StartPos = firstTap.position;
transform.position = m_StartPos;
UpdateVirtualAxes(m_StartPos);
}
else if (firstTap.phase == TouchPhase.Ended)
{
m_StartPos = new Vector3(500f, 500f, 0);
transform.position = m_StartPos;
UpdateVirtualAxes(m_StartPos);
}
}
我添加Update()
功能操纵杆脚本。当我点击屏幕时,位置确实改变,但当我移动手指时,从未调用onGrag()
。