[請益] Unity如何使用string指定GameObject
假設我想做火球術的特效,所以做了一個火球,設成prefab,
然後施放法術的腳本設了GameObject fireball,然後把火球的prefab拉進去,
當我使用法術的時候,就生成火球。
然而,我每一個法術都有自己的特效,所以希望在放特效時,
可以從法術類別裡的物件找到特效ID or 文字,丟到生成動畫的function,
於是
Instantiate(effectName, transfrom.position, Quaternion.identity);
effectName要生成的物件,一定要填我GameObject的名字,不能填string字串,
但我又不想每個法術寫一個施放的function,
所以,請問該怎麼處理比較好呢?謝謝。
--
至今我仍然深深相信,我是個帥哥,不過是量子力學定義中的帥哥。
當沒人觀測我的時候,我肯定是全地球最帥的男人。
Line:kons0815
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.177.32.178 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1607801166.A.245.html
推
12/13 10:52,
4年前
, 1F
12/13 10:52, 1F
推
12/13 11:52,
4年前
, 2F
12/13 11:52, 2F
→
12/13 12:27,
4年前
, 3F
12/13 12:27, 3F
→
12/13 12:28,
4年前
, 4F
12/13 12:28, 4F
推
12/13 15:31,
4年前
, 5F
12/13 15:31, 5F
感謝大家的建議,現在面臨另一個問題,
生成出來的物件,似乎要放在update裡面,它才會持續飛(移動),
或是把 xxxxx(); 放在update讓它隨時呼叫更新,這又變得有點難控制。
※ 編輯: kons (180.177.32.178 臺灣), 12/13/2020 15:45:17
推
12/13 16:24,
4年前
, 6F
12/13 16:24, 6F
推
12/13 16:47,
4年前
, 7F
12/13 16:47, 7F
→
12/13 16:48,
4年前
, 8F
12/13 16:48, 8F
→
12/13 16:49,
4年前
, 9F
12/13 16:49, 9F
→
12/13 20:19,
4年前
, 10F
12/13 20:19, 10F
推
12/13 23:02,
4年前
, 11F
12/13 23:02, 11F
→
12/13 23:03,
4年前
, 12F
12/13 23:03, 12F
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章