playmaker的调用模板可以当成函数使用,这样可以减少开发量并且使结构更加清晰。
调用模板
调用模板的关键是Run FSM动作,在动作里选择要调用的模板,也可以在这里新建模板。
在模板里面,可以通过Get Fsm XXX动作获取参数,获取参数时,Fsm Name和Variable Name要和外面的调用状态机里的一样。
获取的参数赋值给本地变量,然后就可以使用了。
返回参数用Set Fsm XXX动作实现,要求和获取参数一样。
另外,一定要加上Finish Fsm动作,否则会停在模板中无法继续运行。
运行一样,模板获取了字符串内容“input string”,修改成“get new string”又返回出去。
遍历数组
使用数组的方法其实就是调用模板来进行处理
建立数组类型的变量,playmaker的变量类型还是蛮多的
建立数组和一个临时变量存数组中的具体对象
使用Array For Each动作,调用foreach模板,把遍历到的每个对象存在inString变量里
模板里也是用Get Fsm XXX动作获取具体对象,然后进行处理。记得加上Finish Fsm动作。
运行一下,在模板中正确的把数值输出了出来。