###前提・実現したいこと
「rigidbody.~」を「GetComponent<Rigidbody>()」に書き換えたい。
http://www.nicovideo.jp/watch/sm12948504
こちらの動画(10:00~ あたり)を参考にしながらコードを書いていたところ、エラーが出てしまいました。
少し古い動画であるため、仕様が変更される前の方法で記述されているようです。
エラーメッセージによると「rigidbody.~」ではなく「GetComponent<Rigidbody>()」を使用してくださいとのことなのですが、どのように書き換えればよいのか分かりません。
解決方法をご存知の方、ぜひともご教授願います。
###発生している問題・エラーメッセージ
'UnityEngine.Component.rigidbody' is obsolete. Property rigidbody has been deprecated. Use GetComponent<Rigidbody>() instead. (UnityUpgradable)
###該当のソースコード
var origin : Vector3; function Awake() { origin = rigidbody.position; } function Update() { var offs = Vector3(0, 0, Mathf.Sin(Time.time)); rigidbody.MovePosition(origin + offs); }
###補足情報(言語/FW/ツール等のバージョンなど)
Unity 5.4.2f2 を使用しています。
JavaScript を使用しています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/02 02:35 編集