C# script making GameObject rotate on chosen axes.
Updated Script:
using System.Collections; using System.Collections.Generic; using UnityEngine; // ? 2017 TheFlyingKeyboard and released under MIT License // theflyingkeyboard.net //Rotates GameObject along given axes public class Rotate : MonoBehaviour { [SerializeField] private Transform objectToRotate; [SerializeField] private bool rotateThisObject = false; [SerializeField] private Vector3 rotateSpeed; private void Start() { if (rotateThisObject) { objectToRotate = transform; } } private void Update() { objectToRotate.Rotate(rotateSpeed * Time.deltaTime); } }
Old Script:
using UnityEngine; using System.Collections; // ? 2016 TheFlyingKeyboard // theflyingkeyboard.net public class RotatingObject : MonoBehaviour { public Vector3 Angles; // Update is called once per frame void Update () { transform.Rotate(Angles * Time.deltaTime); } }
Unity C# Rotating GameObject