nway 电话面试总的来说很糟糕,有些事没沟通清楚,加上手机出了问题。很慌的。
被问到有没写过Editor插件,我很明确的回答没写过,不过我在项目中见过,我还没去完全理解是怎么做到的。
周末就来完整的回顾下这个插件怎么做的,
先介绍下项目,类似海岛奇兵,海岛奇兵有主基地,各个资源分基地,别的玩家基地。NPC基地等等。怎么多基地信息做场景是做不完的,那就要从游戏设计入手了。
看下 海岛的图
主基地和观看别的玩家主基地,地表信息图是一样的,但是建筑和树,地雷等信息不一致。
2个资源岛,地表信息一样的,但建筑位置不一样的。
在启动的界面里设置进入游戏的模式是Edite模式,进入游戏后,可以添加建筑和树等,拖拽至合适的位置,保持建筑信息;
中间涉及到了,Editor功能,添加建筑按钮和保存按钮;功能是实时编辑,添加建筑的类型,等级,分别导入不同的图片。海岛奇兵是2D图片,斜45度摆放的,看起来很立体。
Editor,unity=>Help=>ScriptReference=>搜索框里输入Editor;
地图保存用到哪些内容呢
知乎上的问题玩家在游戏内创建的物体是怎样保存下来的?http://www.zhihu.com/question/31256599/answer/52541112,
我的答案是雨松的http://www.xuanyusong.com/archives/1919的方法;实际项目是保存生成了xml文件,其实和JSON的一样,在网络通信的时候地图信息就用JSON来保存的,这边的XML是指本地修改。
我分析就到这里我去实现功能会来继续答。