自己満足なぶろーぐ

サルが自分用メモとしてつかってます。正しくないことばかり書いてると思う

[Unity]アタッチした順番でスクリプト実行の順番が決まる

Unityのソースは最後にアタッチした順番で実行を行うみたい

どうも実行されないためいろいろ試してみたら

Unityのバージョンは5.3.5f1

 

確認画像

AA、Enemy、Playerの順番でアタッチして、実行した場合

f:id:miya033:20160903023635p:plain

  

AA。Player、Enemyの順番でアタッチして、実行した場合

f:id:miya033:20160903023638p:plain

 

Enemy、AA。Playerの順番でアタッチして、実行した場合

f:id:miya033:20160903023642p:plain

 

上記3パターンでinspecterの順番を入れ替えてから実行をしてみましたが、順番は変わりませんでした

このように最後にアタッチした順番で実行されるみたいです

 

もしソースをいくらみてもエラーが解決できないときはこの辺を確認してみるといいかもしれませぬ

 

 

スクリプト実行順番を指定】

Edit >Project Settings>Script Execution Order からスクリプトの実行する順番を変更できるみたいです。詳細は以下のサイトをみてください