每種敵人有一張同自己gameObject同名嘅script,記載各自嘅招式
然後所有敵人共用一張叫enemy_ai嘅script,控制幾時出招
例如gameObject dragon入面有 script dragon 同 script enemy_ai
我想喺enemy_ai call dragon入面嘅function
dragon入面嘅function叫fire():

喺enemy_ai call fire():

上面用咗兩種方法
myComponentA 係用 dragon class名開嘅variable,用class名GetCompenent成功call到function
但係由於唔同類種嘅敵人都共用同一張enemy_ai,所以我唔可以直接用class名GetCompenent
myComponentB就係試緊用gameObject名揾佢張同名script
但係call唔到function:

如果用mouse指住myComponentA ,系統知道myComponentA 屬於dragon class。但指住myComponentB就唔知


所以我估問題係系統唔知myComponentB屬於dragon class
但我將class名儲係string myName到,唔知將myComponentB變成dragon class
我搞咗成日,試過加as MonoBehaviour之類方法都搞唔到
https://discussions.unity.com/t/getcomponent-via-string-name/129412/4
有冇人知點做

