1、“Loop”指令盒有5个输入项:3个常用输入项(onStart、onStop和onStopped),一个数字型并可多次激活的输出点(黄色),以及一个重置输入点,用来重新设置内部计数器。循环逻辑行为会增加内部计数器的值,并不断与预先设定的最大值进行比较,计数器值达到最大值时,激活输出点。这个逻辑指令盒适用于以一个给定的循环次数重复同一行为。打开指令盒参数面板来编辑循环次数。
2、Wait”指令盒是一个单级脚本指令盒,有两个onStart输入点和一个onStopped输出点。该指令盒会等两个输入点都被激活时才激活其输出点。
3、如何将这两种指令盒结合在一起使用?例如,您想让NAO在跳舞的同时点三下头,然后开始走路。创建这一行为最有效的办法就是使用这两个逻辑指令盒。选择一个“Movement”(动作)指令盒,使用动作时间轴创建一个点头的动作。
4、拖放“Dance”指令盒(必要的话可以改变动作关键帧),把这两个指令盒连接至主要行为输入项。> 点击播放,NAO会在跳舞的同时点一下头。
5、在行为中添加一个“Loop”指令盒,把内部计数器设定为3,然后将其连接至“Movement”指令盒。
6、“Wait”指令盒拖放至流程图,将其连接至“Dance”和“Loop”指令盒。
7、在行为中添加“Walk”指令盒。