赞
踩
所以用代码实现一个2D的LookAt函数。
例子:
我们使怪物的眼睛一直看着云。
怪物的眼睛朝向和localX轴的朝向一致,所以使怪物看着云,即将localx指向云。
给怪物挂上脚本
写法一:
- void Update () {
- Vector2 direction = target.transform.position - transform.position;
- float angle = Mathf.Atan2(direction.y, direction.x) * Mathf.Rad2Deg;
- transform.rotation = Quaternion.AngleAxis(angle, Vector3.forward);
- }
写法二:
- void Update ()
- {
- Vector3 v = (target.position - transform.position).normalized;
- transform.right = v;
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。