小松教你手游开发unity实用技能往avatar身边放置一个物体(随机)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小松教你手游开发unity实用技能往avatar身边放置一个物体(随机)相关的知识,希望对你有一定的参考价值。

在开发中时不时会用到这个需求,比如要放置一个宠物在身边,但是不能在自己身上。

一个简单的方法

Vector3 pos = Vector3.zero;  
int angle = Random.Range(0, 360);  
Vector3 range = Quaternion.AngleAxis(angle, Vector3.up) * Vector3.back * 1.5f;  
pos = pos + range;  

同理,如果想做一个跟随功能,就是离角色有一定距离,

Vector3 chasePosition = m_owner.GetPosition() - m_owner.GetRotation() * Vector3.forward * 2;  

以上是关于小松教你手游开发unity实用技能往avatar身边放置一个物体(随机)的主要内容,如果未能解决你的问题,请参考以下文章

小松教你手游开发unity实用技能unity ios快捷打包

小松教你手游开发unity实用技能控制摄像头脚本

小松教你手游开发unity实用技能线性差值计算实现

小松教你手游开发unity实用技能Unity Mesh更新的时候增加内存

小松教你手游开发unity实用技能unity性能问题查找方法

小松教你手游开发unity实用技能角色头部跟随镜头旋转