supereye 发表于 2010-11-5 16:09:20

scripter 启用变量

使用脚本时,“事件特性”中的“启用变量、启用热点、启用开始、启用计时器”以及“操作特性”中的“存储特性、设置变量”如何应用?

Iristang 发表于 2010-11-5 18:55:42

本帖最后由 Iristang 于 2010-11-5 19:01 编辑

首先,Scripter要结合Animator使用。当事件中的条件被触发时,与事件相关联的操作(动画)就会触发。
如果想看到Scripter中添加脚本,事件及操作的效果,需要将主界面“动画”页面中的“Enable scripts"选中。(不好意思,没装中文版的,贴一个英文版的图片)


同时要注意:当“Enable scripts"被选中时,Scripter, Animator窗口都是不使能的,都是不能编辑的。所以,要编辑时,不要选中“Enable scripts"。

Iristang 发表于 2010-11-5 19:05:06

本帖最后由 Iristang 于 2010-11-5 19:07 编辑

启用开始
使用“启用开始”事件,可以在操作里,添加播放动画,假设添加了“动画1”。这个需要提前做好一个动画。添加完后,一旦选按下“Enable scripts"按钮,“动画1” 就会开始播放了。
在操作-》播放动画中,有很多属性,可以设定是从哪里开始,动画在什么地方结束,也可以设定从什么时间播放及停止。

supereye 发表于 2010-11-8 09:43:04

启用变量呢?

supereye 发表于 2010-11-8 10:38:49

还有[操作特性]中的“暂停、设置变量和存储特性”?实在试不出来了

Iristang 发表于 2010-11-9 19:06:50

启用变量一般是与设置变量一起使用。例如可以先设置“启用变量”事件,这个事件会出发一个动画,同时也会出发“设置变量”操作。这时,你可以对第二个scripter设置“启用变量”事件及播放动画操作。
这样,当播放第一个动画时,也会触发第二个动画了。
要注意的是,第二个动画“设置变量”操作中的值要与第一个动画“设置变量”中的值一致。

Iristang 发表于 2010-11-9 19:15:21

关于[操作特性]中的“暂停”。
实际上,对于同一个事件,你可以添加播放多个动画操作。[操作特性]中的“暂停”时间,是指播放下一个动画前的暂停时间。
你可以试试:
1. 添加一个“启用开始”实际。
2. 在操作窗口中,添加一个“播放动画”操作,同时选择一个要播放的动画,假设为“动画1”。

3. 添加暂停,时间设为5秒。
4. 再添加一个“播放动画”操作,同时选择一个要播放的动画,假设为“动画2”。
5. 将主界面“动画”页面中的“Enable scripts"选中。
你会看到动画1播放完后,会暂停5秒,再播放动画2.

Iristang 发表于 2010-11-9 19:16:51

启用变量,储存特性,一般在用到外部数据库中的对象属性时会比较有用。
这个功能我最近也在研究,看到底还有哪些功能。

supereye 发表于 2010-11-10 07:49:48

很感谢您的解答!

supereye 发表于 2010-11-10 08:40:29

本帖最后由 supereye 于 2010-11-10 09:05 编辑

回复 Iristang 的帖子

动画1播放时间20秒,如果将暂停时间设置为5秒,则动画1播放5秒后动画2开始播放。导致动画1和动画2同步进行了。但是将暂停时间设置为25秒后,动画1播放完会暂停5秒,然后播放动画2。不过这样会不会与暂停的定义不符?
页: [1] 2
查看完整版本: scripter 启用变量