"NGUI for Unity [eBook].pdf 是一本关于Unity中NGUI插件的详细教程,适合想要深入理解和应用NGUI组件来创建2D科幻游戏的开发者。本书由Charles Bernardoff撰写,旨在帮助读者快速掌握NGUI组件并构建引人入胜的游戏界面。
在第1章“Getting Started with NGUI”中,介绍了NGUI的基本概念,包括它与Unity内置的UnityGUI的区别。NGUI支持atlases(精灵集)用于优化资源管理,事件系统用于交互,本地化功能支持多语言,以及自定义着色器增强视觉效果。此外,还讲解了如何导入NGUI、创建UI结构,如UI Wizard、Window、参数设置、单独的UI层、UI Root(2D)、相机设置、Anchor和Panel等元素及其参数。
第2章“Creating Widgets”则深入到NGUI的控件创建。首先,通过Widget Wizard创建首个控件,然后讨论了选择atlas、从模板创建控件、变换控件(移动、旋转、缩放)、不同类型的精灵(普通、切片、平铺、填充)以及Label、Button、Text输入、Slider、Toggle和Popup List等常见控件的参数设置及应用实例。
第3章“Enhancing your UI”涵盖了NGUI的高级组件,如可拖动的面板、拖放系统、可选角色容器、可拖动物品、放置表面、预设实例化、处理无效放置、替换和移除当前物品,以及使用NGUI实现动画效果,例如平滑显示效果、裁剪隐藏选项、滚动文本和本地化系统。
第4章“C# with NGUI”探讨了NGUI与C#脚本的结合使用,讲解了事件方法、创建工具提示、缓动方法、主菜单动画、键盘导航、错误通知、保存昵称、发送消息以及事件转发等。
第5章“Building a Scrollable Viewport”指导如何构建可滚动视口,包括准备游戏场景、设置可滚动背景、链接滚动条、键盘滚动、创建可拖动屏障以及处理事件转发和冷却时间。
第6章“Atlas and Font Customization”详细介绍了atlases和字体的自定义,包括创建新atlases、添加不同类型的精灵(普通、切片、平铺)和字体,以及在Label上应用自定义字体。
第7章“Creating a Game with NGUI”展示了如何使用NGUI开发游戏,涉及敌人生成、碰撞检测、健康条、屏幕底部碰撞处理、黑客滑块以及输入处理等内容。
最后,书中还包括索引以便于查找特定主题。此书版权归属于Packt Publishing,旨在为Unity开发者提供NGUI的专业知识和实践指导,但出版方对书中信息的准确性不作任何保证。"
这本书全面地涵盖了NGUI的各种特性和使用方法,是学习和提升Unity UI设计技能的重要参考资料。