これは、私がUnityRemoteでテストしたためですが、アンドロイドで複数の指で触れてメインのシーンを再起動しようとしているためです。 endCondition
は、プレイヤーが破壊されたときにアクティブに設定される変数です。私のコードは次のようになります。私がやりたいことは、マルチタッチでシーンを再開することだけです。どちらのプリントもコンソールに記録されていないので、複数の接触が認識されているかどうかはわかりません。ここでUpdate()
AndroidでtouchCountの難易度
if (endCondition && (Input.touchCount > 1))
{
for (int i = 0; i < Input.touchCount; i++)
{
Touch t = Input.GetTouch(i);
if (t.phase == TouchPhase.Began)
{
print("Made it here");
}
if (t.phase == TouchPhase.Ended)
{
print("Made it here");
SceneManager.LoadScene("Main");
}
}
}
endConditionはおそらく偽です。 Debug.Logで確認し、それが本当であることを確認してください。 – Programmer
ちょうど 'endCondition'と運を取り出してこれをテストしました –
' Input.touchCount> 0'はどうですか? – Programmer