transformコンポーネントのTranslateを変更することで、オブジェクトの位置を変更することが可能です。
成果物
![komaanime2](https://sunagitsune.com/wp-content/uploads/2021/06/komaanime2-1.gif)
オブジェクトを移動させてみます。
transform.Translate
オブジェクトを移動する
オブジェクト.transform.Translate(x, y, z);
オブジェクト.transform.Translate(x, y, z);
![transform1](https://sunagitsune.com/wp-content/uploads/2021/06/transform1.jpg)
2Dでこのオブジェクトを右に動かしてみたいと思います。
![transform2](https://sunagitsune.com/wp-content/uploads/2021/06/transform2.jpg)
C#スクリプトを作り、Updateに命令を書いていきます。
transform.TranslateではX、Y、Z方向に移動が可能ですが、2Dの場合使うのはXとYだけです。
transform.TranslateではX、Y、Z方向に移動が可能ですが、2Dの場合使うのはXとYだけです。
![transform3](https://sunagitsune.com/wp-content/uploads/2021/06/transform3.jpg)
今回はシンプルに右に動かすので、x方向に1ずつ増やすことにします。
対象はアタッチしたオブジェクト(this)とし、this.transform.Translate(1, 0, 0);と記述して上書き保存ます。
対象はアタッチしたオブジェクト(this)とし、this.transform.Translate(1, 0, 0);と記述して上書き保存ます。
![transform4](https://sunagitsune.com/wp-content/uploads/2021/06/transform4.jpg)
このスクリプトを動かしたいオブジェクトにアタッチして、テストプレイを実行すると、
![komaanime2](https://sunagitsune.com/wp-content/uploads/2021/06/komaanime2-1.gif)
オブジェクトが移動することが確認できます。
![](https://sunagitsune.com/wp-content/uploads/2021/07/computer-1343393_1280-160x90.jpg)
やりたいことから逆引きするUNITYの使い方まとめ
Unityをやりたいことから学習していけるよう、機能・用途別にまとめたページです。C#の命令別の逆引きは現時点で作っていません。2019の時期に書き始めているので、それより前のバージョンについては言及しません。
コメント