Virtool教材资料行为和脚本.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Virtool教材资料行为和脚本

Virtool教材资料:行为和脚本 一、行为和脚本   (一)概述   行为由脚本来表达,脚本是一个行为的直观表示,行为施加给一个元素,表现在脚本流程图里。   一个脚本由二部分组成—标题和主体。脚本的标题显示脚本的名字和脚本的所有者。脚本的主体由开始和一个或者更多的BBs,   BGs,   paramOps,参数,bLinks,   pLinks,注解等组成。   图1-10一个简单的脚本   图1-10举例说明一个包含一个BG和BB的简单脚本。注意BG和BB之间字体颜色和字体宽度的区别。   (二)交互行为模块(BB)   执行行为的基本构件是BB。BB是一个直观表示功能的软件元素,一个对已知的任务迅速解决方案。   BB符号解释   BB有一个不同的矩形尺寸,在下图,你能看到一些不同类型的BB。   图1-11不同类型的BB   行为输入,   bIn   一个典型的BB至少要有一个行为动作输入(bIn)--尽管有几个例外(在创作模式中运行的BB,如创建混合动画)。bIns经常被定位在BB的左边。当BB在bIn接收到一个触发时开始运行。   图1-12行为输入   行为输出,bOut   BB通常至少有一个行为输出(bOut)--尽管有几个例外。bOut通常定位在BB右面。输出在当前帧运行结束时被激活。激活流程遵照所有附加在其上面的行为链路。     图1-13行为输出   行为链路,bLink   BBs通过行为链路(bLink)连接,bLink定义了BBs运行的顺序。BB的运行顺序被叫做激活流程。   每个bLink都有一个链路延迟,告诉CK2在什么时候处理连接在bLink端点上的BB。链路延迟可以是0(意味着BB在当前帧被处理)或者是n(意味着BB在当前帧后的第n帧被处理)。   图1-14二个链路-左边链路的链路延迟是0,另外一个是10   参数输入和参数输出   BB一般带有参数,在BB上方的是参数输入(pIn),用来接收数据,在BB下方的是参数输出(pOuts),用来发送数据,见图1-15。在以后几章里会详细讨论参数。   图1-15pIn和pOut 目标参数   目标参数是一种特殊类型的pIn,用来明确指出受BB影响的元素。   当一个BB附加给一个元素时,这个元素变成了这个行为的所有者。典型地,附加了BB的元素把脚本的所有者作为目标。   例如,转换(Translate)经常修改它所有者的位置。然而,你可能想让一个BB去影响不是所有者范围内的另外一个元素,在这样的情况下,你必须明确地把BB做为另一个不同元素的目标。   作为选择,你可以附上一个行为给一个不同于受行为支持的元素(例如,你可以附上一个旋转动作给一个材质)。目标参数由Virtools   Dev自动地建立在一个不相干类的情况下。   在交互行为模块窗口,如果有“T”,表示该BB是一个可命中目标的BB。   图1-16交互行为模块窗口可命中目标列   如果一个目标参数没有可命中目标行为,可以通过下拉菜单中选择“附加目标参数”附加目标参数。一个新的pIn在最左边被创建,使用一对小方框来标示(区别其他的小三角型标示)。   图1-17有和没有目标参数BB的比较   本文来自:VRART(),详细出处参考:/viewthread.php?tid=1613   C,S和V   有一些BB在左下角多了C,S或者V的标记。   左下角的“C”意味着BB有一个自定义的对话框用来配置复杂的参数。(例如动画同步)   图1-18动画同步自定义对话框   左下角的“S”意味着BB已经被设置。典型的,设置控制哪个参数通过BB被处理或者参数如何通过BB被处理。   图1-19编辑以后,只有三个bIns了   例如,Mouse   Waiter通常有8个bOuts。你可能只需要4个,所以你可以通过编辑设置你需要的4个bOuts,从而节省处理时间。   图1—20线性级数设置对话框   BB左下角的V代表BB有一个可变的结构。也就是你能够做一个或者更多个如下的操作:1.增加bIns   2.增加bOuts   3.增加pIns   4.增加pOuts   5.改变一些或者全部的pIns/pOuts类型   请查看在线参考中关于BB的描述,决定什么能被改变。   图1—21一个可变的BB的参数选择器   消息   BB可以有消息图标,代表着这个BB可以发送和接收消息。典型地,消息用于通知状态改变、要求完成某些任务和通知一些任务已经完成。   注意:在发送和接收一个消息时有一个帧延迟。参考“进程循环”。   图1—22发送消息的BB   图1—23接收消息的B

文档评论(0)

aicencen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档