【Unity】API Update Required

公開日: 19:21 Unity2D


Unityの公式ページのチュートリアルや
解説書などを参考にscriptを作成していたら
とある現象が発生しました。






キャラクターを移動させるscriptを
Unity公式ページのチュートリアルを参考に
見よう見まねで作成しました(C#)







早速実行してみようとすると
以下のようなメッセージが現れました。




API Update Required?















作成したScriptをUnity5用に変換しますよ、
というメッセージのようです。

(I Made ~)を選択すると変換が実行されます。



キャラを移動させる

rigidbody2D.velocity = direction * speed;



という部分が
 
GetComponent<Rigidbody2D>().velocity = direction * speed; 

に変換されました。



Unity5からはゲームオブジェクトが持つcomponent(属性)に
アクセスするには直接rigidbody2Dにアクセスするのではなく、
GetComponentを使って呼び出す、という
仕様に変更されたようです。



Unity5以前のソースコードを
参考にするときは注意しましょう。



スポンサードリンク
スポンサードリンク
  • ?±??G???g???[?d????u?b?N?}?[?N???A

0 件のコメント :

コメントを投稿