[請益] 如何利用字串讀取其它腳本的類別物件?已刪文
假設我今天在A腳本做了一個類別叫法術,然後做了一個物件(?)叫火球術,
public Magic fireball = new Magic();
fireball.Name = "火球術";
fireball.Damage = 100;
然後我希望角色能透過閱讀書本來學習、或使用火球術,
所以我有一個物品叫做火球書,
public Item Book = new Item();
Book.Name = "火球書"
Book.magicName = "fireball";
使用火球書的時候,在A腳本可以知道fireball這個字串,
所以想在A腳本去取得B腳本關於fireball這個法術的所有資訊,
因此我腳本這麼寫,
GameObject.Find("MagicData").GetComponent<MagicList>().Book.magicName;
但程式沒辦法把Book.magicName當成fireball這個字串,
所以想請教有辦法使用字串去取得另一個腳本的物件嗎?謝謝。
另外,想問一下,大家在開發遊戲時,
像法術這種可能有幾十筆,甚至幾百筆是怎麼儲存的?
我目前是直接寫一個腳本,然後在 void start()的地方,直接寫好寫滿所有法術,
不知道會不會很吃記憶體之類。
還是說把它存成像json格式,需要用時再去撈資料比較好呢?
謝謝。
--
至今我仍然深深相信,我是個帥哥,不過是量子力學定義中的帥哥。
當沒人觀測我的時候,我肯定是全地球最帥的男人。
Line:kons0815
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.177.32.178 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1607530836.A.379.html
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章
104
198