using UnityEngine;
namespace Kirurobo {
///
/// アタッチしたオブジェクトを一定速度でヨー回転させる
///
public class AutoRotator : MonoBehaviour {
///
/// 回転速度 [deg/s]
///
public float angularVelocity = 90f;
///
/// 回転軸(ヨー回転のため上向き)
///
Vector3 rotationAxis = Vector3.up;
///
/// 初期姿勢
///
Quaternion initialLocalRotation;
// Use this for initialization
void Start () {
// 初期姿勢を記憶
initialLocalRotation = transform.localRotation;
}
// Update is called once per frame
void Update () {
var rotation = Quaternion.Euler(0f, Time.time * angularVelocity, 0f);
transform.localRotation = initialLocalRotation * rotation;
}
}
}