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()
。