Unityでオブジェクトを移動する方法/transform.Translateの使い方

cyclist IT

transformコンポーネントのTranslateを変更することで、オブジェクトの位置を変更することが可能です。

スポンサーリンク

成果物

komaanime2
オブジェクトを移動させてみます。

transform.Translate

オブジェクトを移動する
オブジェクト.transform.Translate(x, y, z);
transform1
2Dでこのオブジェクトを右に動かしてみたいと思います。
transform2
C#スクリプトを作り、Updateに命令を書いていきます。
transform.TranslateではX、Y、Z方向に移動が可能ですが、2Dの場合使うのはXとYだけです。
transform3
今回はシンプルに右に動かすので、x方向に1ずつ増やすことにします。
対象はアタッチしたオブジェクト(this)とし、this.transform.Translate(1, 0, 0);と記述して上書き保存ます。
transform4
このスクリプトを動かしたいオブジェクトにアタッチして、テストプレイを実行すると、
komaanime2
オブジェクトが移動することが確認できます。
やりたいことから逆引きするUNITYの使い方まとめ
Unityをやりたいことから学習していけるよう、機能・用途別にまとめたページです。C#の命令別の逆引きは現時点で作っていません。2019の時期に書き始めているので、それより前のバージョンについては言及しません。

コメント