我的遊戲是一個場景,所以我得到這個小點擊播放菜單設置。但問題是,當我點擊菜單中的某個按鈕時,按鈕被按下,但玩家也開始移動。我想要實現的是,如果我點擊菜單按鈕,玩家不會移動,但只要我點擊屏幕上的其他位置,他就會開始移動。玩家在菜單中點擊按鈕時移動
我的播放器腳本設置:
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;
}
我知道必須有一個簡單的解決方案,但我只是不能找到它。
菜單是否統一ugui? – tim
最簡單的方法是有一個透明的按鈕,填滿屏幕。但是你應該檢查下面的實際答案,因爲它們提供了更好的解決方案。 – Cabrra