TTTTT.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. using System;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using UnityEngine;
  5. [ExecuteInEditMode]
  6. public class TTTTT : MonoBehaviour
  7. {
  8. public Transform target;
  9. public Transform target2;
  10. // Start is called before the first frame update
  11. void Start()
  12. {
  13. }
  14. // Update is called once per frame
  15. void Update()
  16. {
  17. if (target == null || target2 == null)
  18. {
  19. return;
  20. }
  21. Vector3 newDir = (target2.transform.position - target.transform.position).normalized;
  22. // float targetAngle = Vector3.Angle(Vector3.forward, newDir);
  23. // Vector3 enemyDirection = target.transform.position -target2.transform.position ;
  24. // Vector3 enemyTargetDirection = Quaternion.Euler(0, targetAngle, 0) *newDir;
  25. // Quaternion.Euler(0, targetAngle, 0) * enemyDirection;
  26. Quaternion quaternionn = Quaternion.LookRotation(newDir);
  27. Vector3 p= quaternionn.eulerAngles;
  28. Vector3 p2= target.transform.eulerAngles;
  29. // target.transform.rotation= quaternionn;
  30. target.transform.eulerAngles = Vector3.Lerp(p2, p, 0.1f);
  31. // _lastDir = newDir;
  32. }
  33. private void OnCollisionEnter(Collision other)
  34. {
  35. Debug.Log("OnCollisionEnter");
  36. }
  37. private void OnTriggerEnter(Collider other)
  38. {
  39. Debug.Log("OnTriggerEnter");
  40. }
  41. }