【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>();//得到主角的变化组件
}
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>();//得到主角的变化组件
}
相关文章推荐
- 游戏笔记,敌人朝向玩家和跟踪代码
- J2ME 3D学习笔记——实现简单的界面(附代码)
- 学习笔记之 Servlet容器服务器原理 简易实现代码
- IOS开发学习笔记031-代码实现微博界面
- 感知机学习算法——统计学习方法笔记,代码实现
- entlib 5.0学习笔记 通过代码方式实现注入
- 精确覆盖问题学习笔记(五)——优化算法的实现代码
- WebSocket学习笔记–IE,IOS,Android等设备的兼容性问题与代码实现
- PYQT学习笔记-30行代码实现表达式计算器
- Android(java)学习笔记66:线程的实现方案2思路以及代码实现
- WPF and Silverlight 学习笔记(二十二):使用代码实现绑定、绑定数据的验证
- ((ios开发学习笔记 十))代码实现自定义TableView
- WPF and Silverlight 学习笔记(二十二):使用代码实现绑定、绑定数据的验证
- 学习笔记之 自定义连接池实现代码
- C/C++中strlen(),strcpy(),strcat()以及strcmp()的代码实现--学习笔记
- jQuery学习笔记之控制页面实现代码
- 设计模式学习笔记以及java代码实现
- 编程珠玑学习笔记 Aha算法 思考以及一些代码实现
- Lua 学习笔记之C API 遍历 Table实现代码
- 【Stage3D学习笔记续】山寨Starling(四):渲染代码实现及测试程序