簡體   English   中英

為什么我在 Unity 編輯器 window 中的輸入工作正常,但在游戲構建中卻完全沒有?

[英]Why is my input in the Unity editor window working perfectly but not at all in the game build?

我有一個非常簡單的腳本:

 void Start()
 {
 }
 void Update()
 {
     if (Input.GetKeyDown("return")){
         play();
     }
 }
 void play()
 {
     anim.SetTrigger("playbutton");
 }

它在編輯器 window 中創造了奇跡,但是當我構建和運行時,絕對沒有任何反應。 它可以很好地加載場景,但按鈕輸入似乎沒有通過。

更新:我嘗試了幾個不同的按鈕,但這些都不起作用。 我確實嘗試將 anim.SetTrigger 行放在 Start function 中,但它也不起作用,這意味着這是動畫師/腳本的問題,而不是輸入的問題。

該腳本看起來簡單而精細,我建議您在一個空項目中嘗試相同的腳本,看看它是否有效,如果它有效,請嘗試將該腳本應用於其他游戲 object 並運行。 假設它不起作用,您可以嘗試使用“if (Input.GetKeyDown(KeyCode.Return)”或嘗試使用其他鍵

我找到了。 有問題的 object 中的 animation 組件被設置為完全剔除,並不總是動畫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM