unity插件playmaker调用模板,遍历数组

playmaker的调用模板可以当成函数使用,这样可以减少开发量并且使结构更加清晰。


调用模板

调用模板的关键是Run FSM动作,在动作里选择要调用的模板,也可以在这里新建模板。

unity插件playmaker调用模板,遍历数组_第1张图片


在模板里面,可以通过Get Fsm XXX动作获取参数,获取参数时,Fsm Name和Variable Name要和外面的调用状态机里的一样。

获取的参数赋值给本地变量,然后就可以使用了。

返回参数用Set Fsm XXX动作实现,要求和获取参数一样。

另外,一定要加上Finish Fsm动作,否则会停在模板中无法继续运行。

unity插件playmaker调用模板,遍历数组_第2张图片


运行一样,模板获取了字符串内容“input string”,修改成“get new string”又返回出去。

unity插件playmaker调用模板,遍历数组_第3张图片


遍历数组

使用数组的方法其实就是调用模板来进行处理


建立数组类型的变量,playmaker的变量类型还是蛮多的

unity插件playmaker调用模板,遍历数组_第4张图片


建立数组和一个临时变量存数组中的具体对象

unity插件playmaker调用模板,遍历数组_第5张图片


使用Array For Each动作,调用foreach模板,把遍历到的每个对象存在inString变量里

unity插件playmaker调用模板,遍历数组_第6张图片


模板里也是用Get Fsm XXX动作获取具体对象,然后进行处理。记得加上Finish Fsm动作。

unity插件playmaker调用模板,遍历数组_第7张图片


运行一下,在模板中正确的把数值输出了出来。

unity插件playmaker调用模板,遍历数组_第8张图片

你可能感兴趣的:(unity3d,移动平台开发,游戏引擎)