123456789101112131415161718192021222324252627282930 |
- using UnityEngine;
- using System.Collections;
- namespace Valve.VR.InteractionSystem.Sample
- {
- public class trackObj : MonoBehaviour
- {
- public Transform target;
- public float speed;
- public bool negative;
- private void Update()
- {
- Vector3 look = target.position - transform.position;
- if (negative)
- {
- look = -look;
- }
- if (speed == 0)
- {
- transform.rotation = Quaternion.LookRotation(look);
- }
- else
- {
- transform.rotation = Quaternion.RotateTowards(transform.rotation, Quaternion.LookRotation(look), speed * Time.deltaTime);
- }
- }
- }
- }
|