如何将我的播放器放在地形上?玩家在地形下面

时间:2016-08-01 21:51:33

标签: unity3d unity5

主摄像机播放器全部落在地形下。 在地形之前,我有一架飞机,但我删除了飞机并添加了地形。

我在2000年将地形分辨率更改为2000.并使用Terrain ToolKit。

当我正在运行游戏时,我看到玩家在地形下摔倒。

玩家规模和位置为:位置:X = -1.7,Y = 2,Z = 1 玩家规模:X = 1,Y = 1,Z = 1

地形位置:X = 0,Y = 0,Z = 0 地形比例:X = 0.9,Y = 0.9,Z = 2.5

我想要的是在运行游戏时,玩家相机的其他玩家都将在地形上,或者如果相机稍高于它,就像飞机相反时那样。

这是一个截图示例,显示主播放器相同,相机保护灯光。

Terrain

1 个答案:

答案 0 :(得分:0)

有几种方法可以做到。

您可以手动将球员和相机拖到地形上方,并根据需要设置位置。

否则,您可以在角色控制器脚本中transform.position处的地形transform.position Vector3上方设置Start() Vector3。如果您的相机中有以下脚本,那么它将位于播放器和播放器之上。否则你必须为相机做同样的事情。

另一种方法是,您可以在玩家和角色下手动拖动地形,或在Start()地形下设置位置。