糖果的生成是游戏主逻辑的一部分,所以需要添加一个Game的脚本作为游戏主逻辑脚本
在assets/scripts文件夹下添加Game脚本后,双击打开脚本
首先添加生成糖果需要的属性,代码如下
properties: {// 这个属性引用了糖果预制资源starPrefab: {default: null,type: cc.Prefab},// 糖果产生后消失时间的随机范围maxStarDuration: 0,minStarDuration: 0,// 地面节点,用于确定糖果生成的高度ground: {default: null,type: cc.Node},// player节点,用于获取主角弹跳的高度和控制主角行动开关player: {default: null,type: cc.Node}},
保存脚本后,将Game组件添加到层级管理器中的Canvas节点上
然后从资源管理器中拖曳candy的Prefab资源到Game组件的Star Prefab属性中
接着从层级管理器中拖曳ground和Player节点到Canvas节点Game组件中对应名字的属性上,完成节点引用
最后设置Min Star Duration和Max Star Duration属性的值为3和5
之后生成糖果时,会在这两个值之间随机取值,如图8.37所示。

