Playmaker全面实践教程之playMaker编辑器
Playmaker全面实践教程之playMaker编辑器
playMaker编辑器
playMaker编辑器是制作状态机的主要视图,如图1-23所示。只有熟悉此视图,读者才能更加快捷的使用Playmaker提供的各种功能。
图1-23 playMaker编辑器(1选择工具栏,2图表视图,3调试工具栏,4查看器面板,5偏好设置)
playMaker编辑器主要由5个部分组成,分别是选择工具栏、图表视图、调试工具栏、查看器面板和偏好设置。本节将对这5个部分做简要的介绍。
playMaker编辑器选择工具栏
选择工具栏(Selection Toolbar)可以让开发者快速的选中游戏场景中特定游戏对象上的状态机,如图1-24所示。
图1-24 选择工具栏,及其各组成部分
选择工具栏主要由5个部分组成:
q ①包含3个按钮,分别表示上一次选择的状态机、下一次选择的状态机和曾经选中过的状态机。
q ②是游戏对象下拉列表,用于当前游戏场景中拥有状态机的游戏对象。
q ③是状态机下拉列表,用于选择具体的状态机。因为一个游戏对象可以被赋予多个状态机,所以可以使用此下拉列表选择特定游戏对象上多个状态机中的一个。
q ④是Lock按钮。通过单击该按钮,可以锁定当前playMaker编辑器显示的状态机。
q ⑤“按下”表示显示“状态机迷你图”,“弹起”则不显示。
【示例1-】如图1-25所示,游戏场景中有两个游戏对象拥有状态机,它们分别是Cube和Sphere。接下来我们就要操作playMaker编辑器上的选择工具栏了。
图1-25 游戏场景中,拥有状态机的游戏对象
提示:拥有状态机的游戏对象,会被一个“玩”图标标识。
(1)工具栏上的②游戏对象下拉列表会列出当前游戏场景中拥有状态机的游戏对象的名称,如图1-26所示。例如,当前游戏场景中只有Cube和Sphere对象拥有状态机。
图1-26 选择工具栏②中列出了当前游戏场景中拥有状态机的游戏对象
(2)工具栏上的③状态机下拉列表会列出当前选中的游戏对象上所有的状态机,如图1-27所示。例如,游戏对象Cube上有且只有一个名为FSM的状态机。
图1-27 选择工具栏③列出了当前选中的游戏对象上所有的状态机
(3)工具栏上的⑤“状态机迷你图”按钮处于按下状态,则在playMaker上显示的状态机和状态机迷你图,如图1-28所示。
图1-28 playMaker上显示的状态机和状态机迷你图
playMaker编辑器图表视图
图表视图(Graph View)用于绘制状态机,如图1-29所示。
图1-29 图表视图
在此视图中右击鼠标,可以调出快捷菜单,而快捷菜单也会依据右击的不同位置和情景,来显示出不同的快捷菜单项,常见的快键菜单有以下3种,如图1-30所示。
图1-30 图表视图里常见的3种快捷菜单
提示:制作状态机的时候,会经常性的使用到这些快捷菜单项。
playMaker编辑器调试工具栏
调试工具栏(Debug Toolbar)用于调试状态机制作过程中开发者不小心犯的各种错误,如图1-31所示。
图1-31 调试工具栏,及其各组成部分
调试工具栏主要由3个部分组成:
q ①用于实时显示当前的错误信息。
提示:即使当前游戏项目并未运行,它也可以实时的显示出状态机中出现的错误。
q ②是调试命令下拉列表,如图1-32所示。
q ③的功能,与Unity工具栏上的3个相应按钮相同,如图1-33所示。
图1-32 调试命令下拉列表中的各命令项 图1-33 Unity工具栏上的3个对应按钮
playMaker编辑器查看器面板
查看器面板(Inspector Panel)主要用于编辑状态机、状态、事件和变量,如图1-34所示。
图1-34 查看器面板,及其组成部分
查看器面板由4个标签构成:
q ①状态机查看器(FSM Inspector)主要用于编辑状态机的相关属性,包括状态机的名称,描述信息等等;
q ②状态查看器(State Inspector)主要用于编辑状态的属性,包括状态的名称,状态包含的动作等等;
q ③事件管理器(Event Manager)主要用于编辑状态机使用的事件,包括添加、删除操作等等;
q ④变量管理器(Variable Manager)主要用于编辑状态机使用的变量,包括添加、删除操作等等;
提示:读者此时只需要了解各标签的作用即可,至于各标签下的各子属性,本书会在更加合适的地方介绍。
playMaker编辑器偏好设置
偏好设置(Preferences)主要用于支持开发者对Playmaker插件做个性设置,如图1-35所示。偏好设置由2个按钮组成,分别是Hints[F1]和Preferences。前者可以为playMaker视图添加操作提示;后者则负责具体的四大类偏好设置,如常规设置、图表视图设置、运行时的调试设置和编辑器错误检测设置,如图1-36所示。
图1-35 偏好设置,及其组成部分 图1-36 具体的4大类偏好设置
1.提示信息文本
Playmaker的帮助功能做的异常强大,不仅提供给了开发者详细的帮助文档,甚至还支持了本小节介绍的这个“提示信息文本”功能。单击偏好设置里的Hints[F1]按钮,即可启用此功能。此功能可以以文字说明的方式,辅助开发者在playMaker视图里展开各种操作。效果如图1-37所示。
图1-37 playMaker里的各种提示信息文本
此功能会将提示信息嵌入到合适的位置,供开发者阅读参考,然后择优操作!
2.常规设置
常规设置(General),包含了大部分的通用选项。例如,与组件和工具显示相关的属性,与游戏运行时Playmaker的行为相关的属性,与游戏对象选择相关的属性,与预置体相关的属性,与截图路径相关的属性等等,如图1-38所示。
3.图表视图设置
图表视图设置(Graph View)包含了大部分与Graph View相关的选项。例如,与图表样式相关的属性,与鼠标滚轮滚动相关的属性,与状态机迷你图相关的属性,与状态机文本相关的属性等等,如图1-39所示。
图1-38 常规设置下的各设置项 图1-39 图表视图设置下的各设置项
4.运行时的调试设置
运行时的调试设置(Debugging)包含了大部分与调试功能相关的属性选项,如图1-40所示。
5.编辑器错误检测设置
编辑器错误检测设置(Error Checking)包含了大部分与实时错误检测相关的属性选项,如图1-41所示。
图1-40 运行时的调试设置下的各设置项 图1-41 编辑器错误检测设置下的各设置项
本文选自:Playmaker全面实践教程Input篇大学霸资料,转载请注明出处,尊重技术尊重IT人!
Playmaker全面实践教程之playMaker编辑器相关推荐
- Playmaker全面实践教程之Playmaker常用工具
Playmaker全面实践教程之Playmaker常用工具 Playmaker常用工具 Playmaker插件搭载了8个工具:FSM Browser.State Browser.Templates.T ...
- Playmaker Input篇教程之PlayMaker菜单概述
Playmaker Input篇教程之PlayMaker菜单概述 Playmaker InputPlayMaker菜单概述 Playmaker插件被导入游戏项目以后,会自动为Unity编辑器添加一个 ...
- Playmaker Input篇教程之Playmaker购买下载和导入
Playmaker Input篇教程之Playmaker购买下载和导入 Playmaker Input篇认识Playmaker Playmaker是Unity的插件,其标志如图1-1所示.开发者使用它 ...
- html编辑器完整保存网页,w3schools网站的HTML教程之HTML编辑器
使用记事本或文本编辑器编写 HTML HTML 可以使用如下专业的 HTML 编辑器进行编辑: Microsoft WebMatrix Sublime Text 然而,我们推荐使用记事本(PC)或文本 ...
- html中的ui编辑器,kendoUI系列教程之Editor编辑器
kendoui的编辑器是我见过配置最复杂的,方法API一大堆. Configuration配置项 1.编码 encoded 类型:Boolean 默认:true 说明:配置编辑器提交时是否对内容编码, ...
- Playmaker全面实践教程之简单的使用Playmaker示例
Playmaker全面实践教程之简单的使用Playmaker示例 简单的使用Playmaker示例 通过本章前面部分的学习,相信读者已经对Playmaker有了一个整体的认识和印象了.在本章的最后,我 ...
- 《Playmaker全面实践教程(Input篇)》
欢迎大家到我们团队的官网上查看此书的详细介绍,下面是链接 <Playmaker全面实践教程(Input篇)> 我们的宗旨是:我们只做最专业的技术传播者!为了让广大程序员花最少的时间,掌握最 ...
- python2.7使用教程_Python 2.7基础教程之:概要介绍
.. _tut-informal: ************************************************** An Informal Introduction to Pyt ...
- pgsql数据库默认配置事务类型_PostgreSQL基础教程之:初始化配置
PostgreSQL基础教程之:初始化配置 时间:2020-04-27 来源: PostgreSQL基础教程之:初始化配置 一.配置pg_hba.conf 先说明客户端认证配置文件pg_hba.con ...
最新文章
- iOS 命令行自动打包 (archive)
- 中科创星米磊:从五个方向筛选“硬科技”企业
- queue java 判断重复值_java集合类深入分析之Queue篇(Q,DQ)
- boost::coroutine模块实现不对称echo的测试程序
- android handle 阻塞,Android全面解析之Handler机制:常见问题汇总
- 活动事务日志以及事务的类型
- 外卖员不满上楼送餐要求向外卖吐口水4次,顾客不知情吃下整份外卖...
- 写随笔写日记多参与评论
- 任正非认为自己的成功没有秘诀
- SQL Server 2005 - 如何在预存程序中调用另外一个预存程序
- Ubuntu安装C++环境(VsCode 编译器)
- SPSS 27 发布了!我为什么要在两个月前买SPSS?为什么?为什么?为什么?
- RTKLIB源码解析(三)、 Rinex文件读取(rinex.c)——1
- oracle18c卸载方法,Oracle 18c Sharding 删除catalog 步骤
- 告别飘云!飘云QQ核心技术人员正式声明退出开发[含全文]
- 序号47指标横向展示.xlsx_杭州增加2万个小客车指标!想拥有“浙A”车牌,这个APP一定要收好~...
- 交换机与路由器技术:静态路由配置和路由器上配置DHCP、虚拟局域网VLAN
- Telemetry原理
- 新手转行学大数据开发难吗?新手学需要注意的6个方面!
- 零售3.0时代,国民品牌都市丽人一次成功的变革