cocos 《吃星星》学习笔记—制作星星&在随机位置生成星星
一、制作星星
1、在star.js(星星脚本)中添加pickRadius属性,用来表示player吃到星星的最近距离
2、为整个游戏添加gameManage.js脚本,将其挂载到场景中的Canvas对象上,代码如下
//gameManage.js
properties: {
// 这个属性引用了星星预制资源
starPrefab: {
default: null,
type: cc.Prefab
},
// 星星产生后消失时间的随机范围
maxStarDuration: 0,
minStarDuration: 0,
// 地面节点,用于确定星星生成的高度
ground: {
default: null,
type: cc.Node
},
// player 节点,用于获取主角弹跳的高度,和控制主角行动开关
player: {
default: null,
type: cc.Node
}
}
二、随机生成星星
在gameManager.js脚本中添加如下代码:
onLoad: function () {
// 获取地平面的 y 轴坐标
this.groundY = this.ground.y + this.ground.height/2;
// 生成一个新的星星
this.spawnNewStar();
},
spawnNewStar: function()