unity3d游戏开发之游戏基地实现.docVIP

  • 2
  • 0
  • 约9.85千字
  • 约 22页
  • 2019-10-17 发布于湖北
  • 举报
在做一个策略类的 游戏 时, 需要实现一个基地的功能, 功能并不是太复杂, 默认只能显示场 景的一部分,然后通过场景(地形查看场景中的其他部分(但是摄像机不能超出地形, 当点击建筑时, 建筑选中并且有选中效果,当点击非建筑时, 选中效果消失!并且可以拖动 场景中的建筑到一定地方,因为准确需求还不明确,所以事先做了个基地的 DEMO ! 最终效果如下: 第一步:先布局好大体场景界面,如下图,只有两个建筑,一个平面(用于绘制格 子,因为没有足够的资源,格子未显示,另外还有一个叫 BuildingCamera 的摄像机, 这个摄像机非常重要,主要目的是为了让拖动的对象始终显示在最上层! 下面我们需要给场景添加一个 Layer , 我们取名叫 Building Layer,如下图: 添加好层之后,我们需要修改 BuildingCamera 摄像机 的参数, Layder 设置为 Building Layer, 需要修改 BuildingCamera 的 Clear Flags 为 Depth Only, Culling Mask 为 Building ,并且要确保 Depth 的值大于 Main Camera 的值,如下图: 我们给 Plane 添加 SceneGrid.cs 脚本,这个脚本什么也没有,主要是为了方便 PhysisUtils.cs 脚 本检测 对象,如下图:

文档评论(0)

1亿VIP精品文档

相关文档