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
Tagged on:             

Leave a Reply

Your email address will not be published. Required fields are marked *