看板 GameDesign 關於我們 聯絡資訊
請問:假如我在A物件設置一個觸發器 void OnTriggerEnter(Collider col){ if(col.tag == "Player"){ aaa = true; } } 那有辦法在同一個腳本另外設一個B物件的觸發器嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.12.65.140 ※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1481903209.A.A6C.html
cjcat2266: 兩個物件的script component指到同一個script檔案? 12/17 02:11
madturtle: 理論上辦得到,但這種寫法不合邏輯。請詳述你需要的功 12/17 05:54
madturtle: 能 12/17 05:54
我是想要一個門需要踩兩個不同的觸發器才能打開,想說能否寫在一起? ※ 編輯: LitterShripm (101.14.49.233), 12/18/2016 04:48:38
dreamnook: 雖然懂你的意思但我覺得乾脆弄成兩道鎖? 12/18 07:51
dreamnook: 我的意思是 一個門需要兩個不同的開關才能開 12/18 08:41
dreamnook: 即 if(SwitchA && SwitchB) { open(); } 12/18 08:42
dreamnook: 而你上面描述的會是 if( Switch ) { open(); } 12/18 08:42
dreamnook: 然後有兩個地方可以將Switch設成true 12/18 08:43
cjcat2266: 開關初始化的時候,把門的所需觸發計數器+1 12/18 08:51
cjcat2266: 開關按下去的時候,已按下開關的計數器+1 12/18 08:51
cjcat2266: 兩個計數器相等的時候開門 12/18 08:51
cjcat2266: 1&2是兩個開關共用的腳本,3是門的腳本 12/18 08:52
cjcat2266: 這種做法,要幾個開關或門都可以,連結關係設定好就好 12/18 08:55
SSQ: 觸發後再去判斷要不要開不就好了,你要設幾個條件都行,不然 12/18 11:23
SSQ: 如果你有100個條件,不就要設100個觸發器... 12/18 11:23