小编joh*_*117的帖子

在Unity 3D中均匀分布对象以填充弯曲空间的最佳方法是什么?

我想用椅子(在编辑器中)填充这个礼堂座位区,让它们都面对相同的焦点(舞台)。然后,我将在运行期间将椅子随机地放进不同的人。每次跑步后,椅子应保持不变,但应将人员清理干净,以便在下次跑步时,人群看起来有所不同。

座位区目前没有连接对撞机,椅子或人员也没有。

在此处输入图片说明

我发现这段代码已经完成了椅子的旋转操作,因此它们的目标是同一焦点。但是我仍然很好奇是否有更好的方法可以做到这一点。

//C# Example (LookAtPoint.cs)
using UnityEngine;
[ExecuteInEditMode]
public class LookAtPoint : MonoBehaviour
{
    public Vector3 lookAtPoint = Vector3.zero;

    void Update()
    {
        transform.LookAt(lookAtPoint);
    }
}
Run Code Online (Sandbox Code Playgroud)

其他截图

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

distribute unity-game-engine placement evenly

5
推荐指数
1
解决办法
709
查看次数

标签 统计

distribute ×1

evenly ×1

placement ×1

unity-game-engine ×1