//////////////////////////////////////////////////////
|
// MK Glow Rotate Object //
|
// //
|
// Created by Michael Kremmel //
|
// www.michaelkremmel.de //
|
// Copyright © 2017 All rights reserved. //
|
//////////////////////////////////////////////////////
|
using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
|
namespace MK.Glow.Example
|
{
|
public class RotateObject : MonoBehaviour
|
{
|
[SerializeField]
|
private Vector3 _rotation = Vector3.zero;
|
private readonly float _heightMovement = 0.125f;
|
private readonly float _heightMovementSpeed = 1f;
|
|
private Vector3 _startPosition;
|
|
private void Awake()
|
{
|
_startPosition = transform.position;
|
}
|
|
void Update()
|
{
|
transform.Rotate(_rotation * Time.smoothDeltaTime);
|
transform.position = _startPosition + Vector3.up * _heightMovement * Mathf.Sin(Time.time * _heightMovementSpeed);
|
}
|
}
|
}
|