【unity实用技能】往avatar身边放置一个物体(随机)

来源:互联网 发布:移民美国 知乎 编辑:程序博客网 时间:2024/06/05 04:27

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

一个简单的方法

        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;

阅读全文
0 0
原创粉丝点击