using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class LookAtTarget : MonoBehaviour
{
public bool mainCameraAsTarget;
public Transform target;
public bool rever;
public bool freezeX;
Vector3 dire;
void Start()
{
if (mainCameraAsTarget)
target = Camera.main.transform;
}
// Update is called once per frame
void Update()
{
if(target != null)
{
dire = target.position - transform.position;
if (freezeX)
{
dire = new Vector3(dire.x, 0f, dire.z);
}
transform.rotation = Quaternion.LookRotation(rever ? -dire : dire);
}
}
//private void OnDrawGizmos()
//{
// Gizmos.color = Color.red;
// Gizmos.DrawLine(transform.position, dire);
//}
}