您的位置:首页 > 移动开发 > Unity3D

【Unity学习笔记】NPC朝向玩家的代码实现

2017-02-14 20:27 357 查看
using System.Collections;

using System.Collections.Generic;

using UnityEngine;
public class LookAt : MonoBehaviour {
    private Vector3 old;
    void Start()

    {

        old = transform.eulerAngles;//获得原角度

    }
    void OnMouseEnter()

    {

        transform.LookAt(Inventroy.player);//看向主角

    }
    void OnMouseExit()//当鼠标离开时NPC转回原位置

    {

        transform.eulerAngles = old;

    }

}

transform.eulerAngles指NPC面向世界坐标的角度

/*注释*/
在主角身上有Inventory脚本,里面有个static变量指向主角的transform组件
 void Start()

    {

        player = GameObject.Find("FPSController").GetComponent<Transform>();//得到主角的变化组件

    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  unity class