システムエンジニアの徒然日記

PHPとJavaScriptとJAVA以外も愛していく

Unityのサンプル動かそうとしたら大量エラー

   


上記本のサンプルを動かそうとしたら、大量にエラーが吐かれたので修正方法を載せておこうかなと。
※C#のコンパイルエラー

UnityEngine.Component.rigidbody2D' is obsolete: Property rigidbody2D has been deprecated. Use GetComponent() instead. (UnityUpgradable)’

rigidbody2D → GetComponent()

・’UnityEngine.BoxCollider2D.center’ is obsolete. BoxCollider2D.center has been deprecated. Use BoxCollider2D.offset instead (UnityUpgradable)
BoxCollider2D.center → BoxCollider2D.offset
※変数に代入されてたりもするので気をつけること

・’UnityEngine.CollisionDetectionMode2D.None’ is obsolete
CollisionDetectionMode2D.None → CollisionDetectionMode2D.Discrete

UnityEngine.Component.renderer’ is obsolete: Property renderer has been deprecated. Use GetComponent() instead. (UnityUpgradable)’
renderer → GetComponent()

これでサンプルゲームがコンパイルが通ってゲームが動きます。
何かワーニングは出ているけど・・・とりあえず無視

 - Unity