using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.Collections.Generic;
using UnityEngine;
public class LookAt : MonoBehaviour {
private Vector3 old;
void Start()
{
old = transform.eulerAngles;//获得原角度
}
{
old = transform.eulerAngles;//获得原角度
}
void OnMouseEnter()
{
transform.LookAt(Inventroy.player);//看向主角
}
{
transform.LookAt(Inventroy.player);//看向主角
}
void OnMouseExit()//当鼠标离开时NPC转回原位置
{
transform.eulerAngles = old;
}
}
{
transform.eulerAngles = old;
}
}
transform.eulerAngles指NPC面向世界坐标的角度
/*注释*/
在主角身上有Inventory脚本,里面有个static变量指向主角的transform组件
void Start()
{
player = GameObject.Find("FPSController").GetComponent<Transform>();//得到主角的变化组件
}
{
player = GameObject.Find("FPSController").GetComponent<Transform>();//得到主角的变化组件
}