using System.Collections; using System.Collections.Generic; using UnityEngine; public class DemoRotation : MonoBehaviour { // Use this for initialization private BottleSmash BS; public float rotSpeed = 30.0f; void Start () { BS = GetComponent(); } // Update is called once per frame void Update () { Vector3 a; a = BS.GetRandomRotation ().normalized; if(a != Vector3.zero) if (Vector3.Dot(BS.GetRandomRotation ().normalized, (BS.transform.up + Vector3.up).normalized) < 0.98f) { BS.transform.rotation = Quaternion.RotateTowards (BS.transform.rotation, Quaternion.LookRotation (BS.GetRandomRotation (), (BS.transform.up + Vector3.up).normalized), rotSpeed * Time.deltaTime); } } }