unity地图编辑器怎么编辑45度unity 多场景编辑

5个使用Unity5编辑器的小技巧 VR开发心得
第一个是用键盘快捷键F来聚焦游戏对象,这对于将viewport定位到这个对象非常有用,但F键也可以找到在层级标签中被选中的对象。
在那之后,他展示了如何将摄像机的视图与当前的场景视图对齐。这个快捷键的快捷方式是按Ctrl+Shift+F和选择的相机游戏对象。
下一个技巧是将游戏对象对其他游戏对象的顶点进行拍照,这些对象被称为顶点拍照。它可以通过按下V键来完成,然后一个小的矩形用于选定的游戏对象的顶点,它会被鼠标光标所控制。现在这个游戏对象可以通过用鼠标拖动这个矩形来获得一个不同的游戏对象的顶点。
另一个有用的技巧是使用快捷键QWER来切换工具来移动、旋转和缩放游戏对象。作者指出,这是有效关卡设计的一项基本技术。
他提到的最后一个技巧是在场景中保存和加载游戏对象的选择。要在一个特定的存储槽中存储一组游戏对象,可以使用快捷键Ctrl+Alt+数字存储槽。要再次加载这个存储槽的选择,只需使用快捷键Ctrl+Shift+{存储槽的编号}。
这些技巧是帮助和提高你的工作效率的方法,通过编辑器,让游戏设计者以一种更有效的方式创建关卡和场景。
<font color=#-28<font color=#-27<font color=#-27<font color=#-27<font color=#-27<font color=#-27<font color=#-26<font color=#-26<font color=#-26<font color=#-26
想知道在Unity中如何将游戏中角色对话的唇型与面部微表情达到次时代的水准吗?想知道...
近日,RLTY CHK工作室的联合创始人Nick Robinson发布了一篇文章,以媒体天师麦克卢汉...
VR设计师和开发者们开始着手如何让VR环境及体验更加有趣、逼真。以下是一些关于如何为room...
笔者在为《幻想装置》和《工作模拟》制作出混合现实的预告片以后,研究了更深层次的VR...
关于用EasyAR SDK 搭建AR 开发环境的教程,我已经写过很多了,不懂得朋友可以看下我之...unity 编辑器小技巧_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
unity 编辑器小技巧
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩4页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢Unity开发-使用TileEditor在3D场景中进行地图图块的编辑
前不久终于搞定了2dx的毕业设计(苦逼的大学生),最近无意中在unity论坛上逛的时候发现了一个人的提问,是关于砖块地图的,然后就发现了一个工具,叫TileEditor,网站如下:
& & 官网地址(内含官方例子):
这个确实好像是挺难找的,因为我google+百度我都搜不出来(估计是打开方式不对)。这个工具由于上次更新的时间是日,好像很久没有更新过了。不过在我看来这个工具最大好处就是它是代码实现而且是完全开源还是免费的,所以对于我们这些学习用的话是有很大的参考作用的。我看了下里面包含了很多知识。包括自己以后需要编辑工具,或者要做2D砖块地图插件我觉得都可以参考这里(PS:Unity
2D场景的 砖块地图编辑器好像已经有人做出来了,不过却还没有公布)。
这里说明的是TileEditor除了能够进行地图图块的编辑它里面还有寻路算法,但是这里主要是介绍下它的地图编辑功能。
-----------------------
& & 系统环境:MACX 10.8.5
& & Unity版本:4.3.4f1
使用语言:C#(入门了之后就没涉及过js了==)
-----------------------
& & 第一步:下载TileEditor包
地址就在官网,下载unitypackage包之后,打开unity,双击这个包,导入到项目里面(前提是你要新建项目),之后就导入了TileEditor包,里面主要含Demo,和Scripts两个文件夹,Demo是它的官方例子,Scripts是以后用到自己项目组直接拖进去这个就可以了。然后,你可以打开Demo-&Scenes中文件,进入它的官方例子。你可以运行去看下它这个例子是怎么样的。下面几步都在这个场景(项目)里面进行就好。
第二步:启动TileEditor编辑器
首先TileEditor属于Unity的扩展编辑器,它的有关布局是在TileMapEditor.cs这个文件中,而主要的逻辑功能是在TileMap.cs这个文件中,TileMapEditor.cs是依附在TileMap.cs文件中的,原因是TileMapEditor它是继承自Editor这个类,是不可以当插件放入对象中的。因此要让自定义的扩展编辑器能够使用,它必须附到继承自MonoBehaviour的类中。那么如何知道这个类去依附哪个类呢。其实方法就是在[CustomEditor(typeof(TileMap))]这语句中。这语句简单的来说就是告知该类应该去依附哪个类。注意TileMap.cs这个文件里面其实做的就是主要的逻辑功能,包括寻路算法。
所以,启动方法先建立一个GameObject,然后把TileMap.cs这个文件拉过去就可以了。如果成功了,就会看到下面这样的界面:
& & 第三步:进入编辑模式
在进入编辑模式先,首先要做下准备工作。因为,图块都没,怎么去编辑,对吧。如果加入图块,这个思路就是首先将需要编辑的图块放入到一个集合中,可以在它的官方例子中的Demo-&Tiles中找到TileSet这个文件,这个文件就是将需要编辑的图块整合起来。想知道它的作用,注意在第一步的图中有个Tile
Set这个参数,做了刚刚的准备工作之后,点击Tile
Set这个选项,它会让你选择,然后你就知道是什么情况了(至少我是这样知道的==)。
& & OK,准备工作做好了,选好一个角度,点击Edit
TileMap这个按钮。然后你就发现可以进入去编辑了,方法就是点鼠标左键拖动范围创建,点击右键拖动删除。其实我就觉得这点方便,可以进行批量的进行编辑渲染。而且这点也是值得学习的。然后你就可以去利用这个去编辑自己的砖块地图了。
这里,有几点需要说明的,首先刚刚说到,这里涉及到了寻路算法,它编辑器的Draw Path
Map这个选项就是是否启动去画这个路径。但是你会发现,如果要计算出路径,在砖块地图中就要分成两个,一个就是可以通过和不可以通过(这是凑字数的废话),那么这个他是如何实现这个功能的呢,大概思路就是这样:如果你的砖块是可以通过的,那么你需要记得将PathTile这个文件拖入到你的对象中。就如下图这样:
它其实就是在寻路过程中获取这个组件,如果是空,代表就是不能通过。
然后,你会发现,这个编辑器是只支持X,Z两个方向,是不支持Y方向的。而且,寻路算法中是根据Y=0作为前提条件进行的(你可以试一下改变Y轴看情况怎样)。然后就是,你启动了编辑功能之后,编辑场景只能移动不能旋转,这让编辑产生一定障碍。另外,要让一个对象启动进行自动寻路,你可以参考它Player这个对象里面的Scripts里面的Player.cs文件。这个文件里面有两个很有用的东西,StartCoroutine--辅助线程,如果在涉及到大量计算时候可以考虑用这个防止假死。C#的yield的关键字的应用。这两个确实是挺有用的,有兴趣可以研究下,没兴趣可以了解下。
虽然不能说这个工具是特别突出,但是总体来说它的开源可以让自己学到很多东西,尤其像我这些初出茅庐都还算不上的人,从这些地方可以知道自己很多的不足,以后也才能够让自己的游戏之路上能走的更好。其实现在unity能够使用2D模式(我现在也主要用unity搞2D),对于2D的砖块地图其实有兴趣+有空可以去研究下的,其实现在也有不少方案就是了。虽然都是用代码,高级点还涉及到shader语言。不过最近开始用unity搞下2d游戏估计有需求才能继续研究了==,这里记录下。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 unity3d地图编辑器 的文章

 

随机推荐