在unity3d中做多人网络unet开发的时候,创建prefab物体的时候默认初始位置就是在xyz为0的位置,如需要自定义初始位置可以通过添加start position进行设置。
工具/原料
unity3d工具
方法/步骤
1
打开自己已经做好的添加了unet功能的unity3d场景。
2
运行游戏我们发现,创建的prefab默认位置是在xyz为0的位置。
3
现在我们通过“GameObject”--“Create Empty”创建一个空物体。
4
我把这个空物体重新命名为“start position”。
5
接着我们把这个空物体“start position”放置到场景中某个位置,这就是作为prefab物体创建的“初始位置”。
6
接着我们点选“Add Component”--“Network”--“NetworStartPosition”。
7
在顶面会添加一个“NetworStartPosition”脚本组件。
8
现在我们运行游戏,就会发现prefab物体会在我们设置的“start position”空物体位置创建(这里物体做了随机颜色处理)。
注意事项
如果需要随机多个起始位置可以在场景中创建多了添加start position的物体。