【Unity】オブジェクトを移動、回転する

スポンサーリンク

はじめに

Unityの玉転がしのチュートリアルを受講しました。そこで習ったオブジェクトの移動と回転についてまとめました。

オブジェクトを移動する

オブジェクトの移動はTranslateメソッドを使用します。
下記は1秒間に決まった距離を移動するサンプルコードになります。

using UnityEngine;

public class Mover : MonoBehaviour
{
    // 1秒間で移動する距離
    [SerializeField]
    private Vector3 translationPerSecond;

    void Update()
    {
        this.transform.Translate(translationPerSecond * Time.deltaTime);
    }
}

オブジェクトを回転する

オブジェクトの回転はRotateメソッドを使用します。
下記は1秒間に決まった角度を回転するサンプルコードになります。

using UnityEngine;

public class Rotator : MonoBehaviour
{
    // 1秒間で回転する角度
    [SerializeField]
    private Vector3 rotationPerSecond;

	void Update ()
    {
        this.transform.Rotate(rotationPerSecond * Time.deltaTime);
	}
}

参考サイト

Unity – Roll-a-ball tutorial
https://unity3d.com/jp/learn/tutorials/s/roll-ball-tutorial

検証環境

Windows 10 Pro
Unity 2017.3.0f3

スポンサーリンク

シェアする

フォローする