12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- [ExecuteInEditMode]
- public class TTTTT : MonoBehaviour
- {
- public Transform target;
- public Transform target2;
- // Start is called before the first frame update
- void Start()
- {
-
- }
- // Update is called once per frame
- void Update()
- {
- if (target == null || target2 == null)
- {
- return;
- }
- Vector3 newDir = (target2.transform.position - target.transform.position).normalized;
- // float targetAngle = Vector3.Angle(Vector3.forward, newDir);
- // Vector3 enemyDirection = target.transform.position -target2.transform.position ;
- // Vector3 enemyTargetDirection = Quaternion.Euler(0, targetAngle, 0) *newDir;
- // Quaternion.Euler(0, targetAngle, 0) * enemyDirection;
- Quaternion quaternionn = Quaternion.LookRotation(newDir);
- Vector3 p= quaternionn.eulerAngles;
- Vector3 p2= target.transform.eulerAngles;
- // target.transform.rotation= quaternionn;
- target.transform.eulerAngles = Vector3.Lerp(p2, p, 0.1f);
- // _lastDir = newDir;
- }
- private void OnCollisionEnter(Collision other)
- {
- Debug.Log("OnCollisionEnter");
- }
- private void OnTriggerEnter(Collider other)
- {
- Debug.Log("OnTriggerEnter");
- }
- }
|