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是指本地修改。

我分析就到这里我去实现功能会来继续答。

Unity3D实现地图编辑器的插件相关推荐

  1. 【跟我一起学Unity3D】做一个2D的90坦克大战之地图编辑器

    从10月20号到现在,Unity3D也学了10天了,对于Unity3D也有了一个大致的了解,有必要做一个小游戏来检测一下自己的学习成果了.经过两天的努力,终于总算是做出来了一个可以玩的坦克大战了.首先 ...

  2. 魔兽地图编辑器插件YDWE的使用与基本设置5 触发编辑器2 时间事件

    魔兽地图编辑器插件YDWE的使用与基本设置5 触发编辑器2 时间事件 1.创建时间时间 创建新触发器 设置事件 2.设置动作 3.Ctrl+F9启动游戏测试 4.设置新事件 5.设置变量 6.设置新触 ...

  3. 魔兽地图编辑器插件YDWE的使用与基本设置6 输入管理器

    魔兽地图编辑器插件YDWE的使用与基本设置6 输入管理器 1.打开输入管理器 (导入模型等资源) 2.导入文件 快捷键Ctrl + I 犬夜叉模型文件可去我主页的资源找 3.导入文件夹 Ctrl + ...

  4. 魔兽地图编辑器插件YDWE的使用与基本设置8 游戏平衡常数

    魔兽地图编辑器插件YDWE的使用与基本设置8 游戏平衡常数 1.打开游戏平衡常数 2.修改你需要的数值

  5. 魔兽地图编辑器插件YDWE的使用与基本设置2之空格、复制、粘贴、撤销、重做键

    魔兽地图编辑器插件YDWE的使用与基本设置2之空格.复制.粘贴.撤销.重做键 1.space(空格):选择刷子 光标与上一选择状态(比如选中的建筑物.地形等)切换 2.撤销键Ctrl+Z 撤销上一步做 ...

  6. 魔兽地图编辑器插件YDWE的使用与基本设置5 触发编辑器3 单位组选择多个单位

    魔兽地图编辑器插件YDWE的使用与基本设置5 触发编辑器3 单位组选择多个单位 1.更改技能设置 2.给人物添加技能 3.群体技能设置 4.技能图标调整 5.已完成的调整 6.原技能修改 7.给英雄添 ...

  7. 魔兽地图编辑器插件YDWE的使用与基本设置5 触发编辑器1 选择英雄

    魔兽地图编辑器插件YDWE的使用与基本设置5 触发编辑器1 选择英雄 1.触发:满足条件/事件,进行后续动作 如做任务.装备强化.技能特效.选择英雄等 2.举例:选择英雄 选择英雄 设置属性 设置装饰 ...

  8. 魔兽地图编辑器插件YDWE的使用与基本设置5 触发编辑器4 技能特效

    魔兽地图编辑器插件YDWE的使用与基本设置5 触发编辑器4 技能特效 1.选择技能 2.调整技能属性 3.为英雄添加技能 4.创建新的触发器并更改条件.动作 5.新建类别.触发器 6.删除单元组 创建 ...

  9. 魔兽地图编辑器插件YDWE的使用与基本设置3之地形面板、装饰物面板、单位面板、区域面板、镜头面板

    魔兽地图编辑器插件YDWE的使用与基本设置3之地形面板.装饰物面板.单位面板.区域面板.镜头面板 1.打开地形工具面板 2.地形面板属性设置 自己在地图上试一下效果就会用了 3.修改地形设置 4.装饰 ...

最新文章

  1. 2021 线性代数 第五章 习题课
  2. 【C 语言】数组 ( 一维数组形参退化 | 二维数组形参退化 | 函数形参等价关系 )
  3. jira webhook 事件触发并程序代码调用jenkins接口触发构建操作
  4. 计算机原理实验八位算术逻辑运算,8位算术逻辑运算计算机组成原理实验一
  5. 2011年国外最受欢迎的15个音乐网站
  6. 转载:C#WinForm窗体事件执行次序(较完整版)
  7. JavaWeb 简单实现客户信息管理系统
  8. win10计算机内存,win10系统电脑怎么升级内存?win10系统升级内存的方法
  9. VNC实现Windows远程访问Ubuntu 16.04(转)
  10. 游戏逆向-CSGO逆向透视自瞄分析技巧
  11. C++将一个无效参数传递给了将无效参数视为严重错误的函数
  12. 蛙蛙推荐:蛙蛙教你文本聚类
  13. 计算机导论部分知识整理
  14. WebView-WebView简介
  15. 【读书笔记】《曾国藩的正面与侧面(三)》
  16. prev_permutation函数
  17. 疫情过去女朋友想去重庆玩,python批量爬取小猪短租重庆民宿信息
  18. 中医文化 —— 穴位
  19. 今天是Knuth的70寿辰
  20. Oracle 报错ORA-01747

热门文章

  1. Java欧几里得算法
  2. Apache Log4j使用详细介绍
  3. 2015,刺激、快乐与煎熬
  4. 文件夹加密,加密选项无法勾选怎么办?
  5. storm 实战及实例讲解(二)
  6. java语言中修饰一个常量_接口中定义一个常量所用的修饰符有: (5.0分)_学小易找答案...
  7. 穷举算法——鸡兔同笼问题
  8. 2022年一年级入学小结
  9. 创建 Excel 仪表板的 3 个简单步骤
  10. 2020 Q2 中国主要城市交通分析报告出炉