




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章可视化编程工具Bolt
4.2FlowGraph工具的应用
.目录.1使用GetKey模块进行键盘操控的方法
.2使用OnKeyboardInput模块进行键盘控制的方法
本小节通过介绍两种方法,实现按键盘控制物体移动的功能,来学习FlowGraph中模块的基本用法(1)新建场景,添加一个Cube。这个Cube就是我们的控制目标。(2)选中这个Cube物体,添加一个FlowMachine组件。单击“New”按钮,新建一个Macro(宏),为其取名并保存在合适的目录中。
.方法一(3)单击“EditGraph”按钮,打开编辑窗口;此时可以看到Start和Update两个模块,它们的功能Start()和Update()函数是一样的。
.方法一(4)新建模块的方法有两种:
一种是在空白处单击鼠标右键,在弹出的快捷菜单中选择“AddUnit”;
另一种是在已有模块右边的空心三角形上按住鼠标左键并拖动鼠标来拉出箭头线条,也会显示出可选的模块。方法二
从已有模块新建功能模块方法一
新建功能模块.方法一(5)下面先实现Cube的移动功能。
此功能可以用Transform下面的Translate模块来实现。在弹出界面的搜索框中输入“Translate”进行搜索,选择Translate模块,如图所示。.方法一(6)在新添加的Translate模块中,修改Z轴属性为0.1,如图所示,即可实现Cube按每帧移动0.1个单位的速度沿Z轴正方向移动,可以运行场景查看效果。.方法一(7)现在Cube是自动移动的,这一步实现用按键控制其移动。
先在模块之间连线的端点处单击鼠标右键,取消原有的连接;再新建一个GetKey模块,设置“Key”为“W”,如图所示。.方法一(8)此时,如果直接连接Translate模块,并不能达到只有按下W键才能移动的目的,而是Cube自动开始移动。
要实现按下W键才能移动,必须再添加一个Branch分支模块,用Branch模块来判断是否按下了W键。Branch模块的作用是用True和False形成分支结构,只有按下W键后,程序的流程才会执行True的分支。方块只能自动移动,不受控制添加Branch模块,实现按键判断.方法一(1)删除以前步骤中添加的所有模块,包括Update和Start模块。
添加OnKeyboardInput模块并修改属性,如图所示。该模块属于Event事件类别,起到侦听用户键盘输入事件的作用。.方法二(2)再添加和前面步骤中一样的Translate模块,修改Z轴属性为0.1,即可实现同样的功能。使用OnKe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 天津市宁河区首创供水有限公司招聘考试真题2024
- 河南中烟工业公司考试真题2024
- 第4单元基础复习(知识梳理基础检测)四年级语文上册部编版
- 智能建筑中的能源管理与优化方案-洞察阐释
- 农业生产可持续发展措施探讨
- 初中教师的教学读书心得体会
- 社会实践对大学生就业影响研究报告
- 2025年新学期网络教学资源整合工作计划
- 人工智能算法在Java应用中的集成-洞察阐释
- 中职专业部外部交流职责
- 北京市事业单位退役大学生士兵定向招聘笔试真题2024
- 品质承包合同协议书
- 2024-2025学年度部编版二年级语文下学期期末试卷 (含答案)
- 2025年电子工程师工作能力考试试题及答案
- 浙江省Z20联盟(浙江省名校新高考研究联盟)2025届高三第三次联考物理(含答案)
- 营业执照共用协议书范本
- 掌握纺织机械核心操作技能试题及答案
- 法律争议预测模型-全面剖析
- 校园禁烟宣传抵制烟草诱惑拒绝第一支烟课件
- 家政讲师面试题及答案
- 实测实量笔试题及答案
评论
0/150
提交评论