私はUnityには新しく、最近ジョイスティックに苦労しています。私は指タップでジョイスティックの位置を変更したい。たとえば、画面の中央にタッチすると、ジョイスティックも中央に表示されます。私はジョイスティックスクリプトでUpdate()
機能を追加タップでジョイスティックの位置を変更するには?
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);
}
}
:
は、ここに私のコードです。画面をタップすると位置が変わりますが、指を動かすとonGrag()
が呼び出されることはありません。