【3Dゲームエンジン】Unity 4 [転載禁止]©5ch.net
■ このスレッドは過去ログ倉庫に格納されています
0040名前は開発中のものです。
2015/06/18(木) 13:09:27.88ID:k7cSC52L敵の種類ごとにスクリプトをenemy1、enemy2・・・と
設けてて、それぞれのdamage()関数(処理はそれぞれ異なる)を
呼びたいのですが
public int stage_no;
GetComponent<"enemy" + stage_no >().damage();
の様なイメージでしたが駄目でした。
「変数.GetType().ToString()」を使ってみましたが、
enemy1 enemy1;
GetComponent(enemy1.GetType().ToString()) ().damage();
で、damage()が見つからない旨のエラーが出ました。
やり方が違ってるのかもしれません。
まあ変数は普通には使えなさそうという事がわかったので、
継承で解決というのを目指してみます。
■ このスレッドは過去ログ倉庫に格納されています