Unity3D
扩展 Unity3D 编辑器的脚本模板
游戏开发
Unity3D 游戏开发之 Unity3D 场景编辑器扩展开发
Unity3D 场景编辑器扩展开发涉及对 Editor、EditorWindow、GUILayout、EditorGUILayout、GUIUtility、EditorGUIUtility、Handles、Event 等类的运用。通过基于 Editor 的扩展方式,可以针对脚本实现在 Inspector 中显示布局和在 Scene 视图进行可视化编辑。示例中创建了一个扩展的 Transform 组件,展示了如何利用可序列化对象和 Editor 类的属性和方法来实现自定义编辑器功能。另外,还介绍了如何创建一个 NPC 寻路节点编辑工具,通过 Handles 和 Event 类在场景中绘制和编辑寻路节点。
开发工具
在 Sublime Text3 下安装 Package Control
Sublime Text是一款优秀的代码编辑器,具有强大的扩展性,支持通过插件扩展功能。安装Package Control是扩展功能的关键,而在Sublime Text2和Sublime Text3中安装Package Control的方式有所不同。在Sublime Text2中可通过控制台输入特定代码完成,而在Sublime Text3中则需要使用更新后的代码。当自动安装出现问题时,也可手动下载安装Package Control。通过这些步骤,用户可以轻松在Sublime Text中享受更多功能。
游戏开发
Unity3D 游戏开发之编辑器扩展程序开发实例
本文介绍了如何在Unity3D中为编辑器开发扩展程序。通过讨论扩展程序的概念和重要性,以及在Unity3D中常用的命名空间和类,如EditorGUI、EditorGUILayout和EditorWindow。具体通过三个案例展示了如何快速修改贴图类型、动态生成Prefab以及快速为Sprite设置图集tag。每个案例都提供了相应的代码示例和操作步骤,帮助读者学习Unity3D编辑器开发扩展程序的技术。1