FaceCamera.cs 808 B

12345678910111213141516171819202122232425262728293031323334
  1. using UnityEngine;
  2. namespace ARLocation.Utils
  3. {
  4. public class FaceCamera : MonoBehaviour
  5. {
  6. private Transform mainCameraTransform;
  7. // Use this for initialization
  8. void Start()
  9. {
  10. if (Camera.main != null)
  11. {
  12. mainCameraTransform = Camera.main.transform;
  13. }
  14. else
  15. {
  16. mainCameraTransform = ARLocationManager.Instance.MainCamera.transform;
  17. }
  18. }
  19. // Update is called once per frame
  20. void Update()
  21. {
  22. var position = mainCameraTransform.position;
  23. Vector3 v = position - transform.position;
  24. v.x = v.z = 0.0f;
  25. transform.LookAt(position - v);
  26. transform.Rotate(0, 180, 0);
  27. }
  28. }
  29. }