Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(196评价)
价格: 4049.00元
关于在game视图画线的问题
Everness发起了问答2018-12-22
2
回复
670
浏览

老师您好,我有两个问题。

第一个问题是关于网格绘制的。我想实现一个在游戏中对地图进行编辑的功能,有点类似魔兽世界地图编辑器那种感觉,不过我看那个地图上面有很多的网格线,这个在scene视图里是默认就有的。但是如何在game视图里实现我就一头雾水了。现在我查询的集中绘制方式如下:

1、Gizmos绘图,这个在OnDrawGizmos函数里写完之后只能显示在scene,而不是game视图,所以没法用。

2、GL绘图,这个在OnPostRender函数里写完之后确实能显示在game视图,但是我需要的地图显示是斜视45度,并且可能还有角度之类的调节,然而GL要做到这点貌似会比较困难,需要进行额外的空间变换。

3、LineRender绘图,这个是我觉得目前比较靠谱的方式,也能调节角度,但是不知道性能上如何,毕竟我初步预计需要绘制至少250x250个格子。

4、直接使用带有边框材质的模型片生成250x250个进行排列。

请问下有没有什么合适的方式来解决这个在game视图绘制方块网格的问题呢?另外最好是能让绘制的线段宽度在game视图看着不变,就跟scene那个坐标平面上的网格效果一样。它的宽度感觉就不会随着摄像机的远近位置进行变化。

第二个问题就是想问下老师知不知道类似这种地图编辑器的资料可以让我参考下呢?我现在查了些但是基本都是在editor状态下对scene进行编辑和存储的,不符合我在game视图进行操作的想法。

谢谢老师。

所有回复
  • 老师_Trigger 2018-12-22

    同学你好,一般地图编辑工具都是在scene模式下编辑的,这样也很方便,不一定要在game窗口下呀,如果想要在game下老师推荐第三种方法,因为我们是编图工具,不用去考虑性能。即使是要运行之后使用的工具也不用考虑,除非同学想要让玩家去使用,但是即使玩家使用也不用那么在意,先实现出来再去考虑优化的问题。

    • Everness 2018-12-23

      知道了,那我就先尝试的做出来在考虑性能问题啦,谢谢老师。

      (0) 回复
    还有-4条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!