私のゲームは1つのシーンなので、この小さなクリックでメニューの設定を再生できます。しかし、問題は、メニューのボタンの1つをクリックすると、ボタンが押されてもプレイヤーが移動を開始することです。私が達成しようとしているのは、メニューボタンをクリックするとプレーヤーが動きませんが、画面上のどこかをクリックするとすぐに動き始めます。メニュー内のボタンをクリックするとプレーヤーが移動する
マイプレイヤーコントローラスクリプトの設定:
if (Input.GetMouseButtonDown(0))
{
inGameMenu.SetActive(true);
startMenu.SetActive(false);
if(grounded)
{
myRigidBody.velocity = new Vector2(angleOfJump, jumpForce);
}
}
if(Input.GetMouseButton(0))
{
if(jumpTimeCounter > 0)
{
myRigidBody.velocity = new Vector2(angleOfJump, jumpForce);
jumpTimeCounter -= Time.deltaTime;
}
}
if(Input.GetMouseButtonUp(0))
{
jumpTimeCounter = 0;
}
私は簡単な解決策が存在しなければならない知っているが、私はちょうどカントはそれを見つけます。提案されているようあなたがこれは(そのような簡単にハンドルのための最善の解決策のポーズメニューか何かでUmair M.によるステート・マシンを使用することができます
は統一uguiですか? – tim
最も簡単な方法は、透明なボタンを画面いっぱいに置くことです。しかし、実際の回答がより良い解決策を提供するので、下の項目をチェックしてください。 – Cabrra