看板 GameDesign 關於我們 聯絡資訊
※ 引述《LitterShripm (litter_shrimp)》之銘言: : 我在場景1圖片打上 : public class ButtonUnlock : MonoBehavior{ : public Toggle touchToggle; : public static bool unlock; : void Start () { : unlock = false; : touchToggle.interactable = false; : } : void Update(){ : if(unlock == true && touchToggle.interactable == false) : { : Debug.Log ("Hello"); : touchToggle.interactable = true; : } : } : } : 在場景2寫入 : public class ButtonLock : MonoBehavior{ : void Update() { : if(Input.GetKeyDown(KeyCode.U) : { : ButtonUnlock.unlock = true; : } : } : } : 案U卻不會運作,請問是哪裡寫錯? : PS:如果都放入同個場景那就能運作 : 對了我用這個方法當作成就解鎖是否行的通?(網路上的太複雜。。。看不懂) 如果是"成就"系統的話 成就是否達成和 圖片/按鈕的表現 邏輯應分開 使用者達成成就條件後應把結果儲存到另一地方 這個資料結構並不一定要處於monobehavior下 考慮到應用程式會有重開可能 此資料最終可以存成檔案或是上傳至雲端 成就的 圖片/按鈕 在載入時(Start, Awake) 再去讀取成就資料結構 不然只要一切換場景, 按鈕物件就被消滅, 成就資料也跟著不見 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.42.248 ※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1480176590.A.BBE.html
LitterShripm: 謝謝指教,看來果然沒這麼簡單呢。。。 11/27 10:02