自分用メモ
動き
( 10 )歩動かす
transform.Translate(Vector3.forward * Time.deltaTime * 10f);
( 15 )度回す
transform.Rotate(new Vector3(0, 0, 15f));
(どこかの場所 |v)へ行く
どこかの場所のブロックはあとでやる。
//マウスのポインターへ行く
Vector3 pos = Input.mousePosition;
pos.z = 10f;
transform.position = Camera.main.ScreenToWorldPoint(pos);
//任意のスプライトへ行く
GameObject sprite1 = GameObject.Find("スプライト名");
transform.position = sprite1.getComponent<Transform>.position;
x座標を(10)、y座標を(10)にする
transform.position = new Vector3(10,10,0);
(1)秒で(どこかの場所 |v)へ行く
未対応
(1)秒でx座標を(10)に、y座標を(10)に変える
未対応
(90)度に向ける
transform.rotation = Quaternion.Euler(new Vector3(0,0,90));
マウスのポインターへ向ける
//マウスのポインターへ向ける
Vector3 pos = Input.mousePosition;
pos.z = 10f;
transform.LookAt(Camera.main.ScreenToWorldPoint(pos));
//任意のスプライトへ向ける
Vector3 pos = GameObject.Find("スプライト名").transform.position;
transform.LookAt(pos);
x座標を(10)ずつ変える
transform.Translate(10f,0,0);
x座標を(10)にする
var pos = transform.position;
transform.position = new Vector3(10f, pos.y, pos.z);
y座標を(10)ずつ変える
transform.Translate(0,10f,0);
y座標を(10)にする
var pos = transform.position;
transform.position = new Vector3(pos.x, 10, pos.z);
もし端についたら、跳ね返る
未対応
回転方法を[左右のみ]にする
未対応
x座標
transform.position.x
y座標
transform.position.y
向き
transform.rotation