kfcypのブログ

kfcypのブログ

ブログの説明を入力します。

Amebaでブログを始めよう!
「ユニティちゃんでゲームを作ろう」より、Unity5で作ったときに躓いたところのメモ


p84~p85のスプライトの移動と当たり判定のサンプルを作るより、


C#にて記述して再生しようとすると、下記のエラーが発生した。


All compiler errors have to be fixed before you can enter playmode!

Assets/NewBehaviourScript.cs(XX,XX): error CS0120: An object reference is required to access non-static member `UnityEngine.Rigidbody2D.velocity'


※XXX表記は環境により違う値(行,列)





■解法

原因:Unity

Unity5 beta までは表記コードで可能だったが、正式版より

GetComponent

が必要になるなどの記述方法が変わった。


そのため、下記のコードで書き直すことで解決した。


GetComponent().velocity = 5 * (new Vector2 (x,y));