开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第3天,点击查看活动详情
回顾下之前我们所说的内容,上次我们说到创建地板,左边墙和右边墙模块,今天我们继续。
1.创建刚体元素,添加一个Sprite精灵,(注意现在添加的不是之前的单色精灵)并命名为block_1
2. 为该精灵添加图片资源,添加方法也很简单的,只需把我们之前放在img文件夹的图片资源拖动到Sprite Frame上就可以了
3. 为block_1添加物理组件
4. 为block_1添加刚体,并且Friction设置为1,Restitution设置为0.2,Gravity Scale设置为2
5. 在assets 下创建文件夹prefab用于存放预制资源.
6. 将上面创建好的block_1拖动到prefab文件夹,这样一个预制资源就制作好了
7.打game.ts脚本文件,添加属性装饰器,并且block_arr为数组类型。后面需将多个预制体放入到该数组。
` @property({type:[Prefab]})
block_arr=[] `
8.创建多个预制体,分别对应不同的水果元素,只需将prefab文件夹下的block_1复制多份,并分别命名为
block_2,block_3,block_4,block_5,block_6,block_7,block_8,block_9,block_10,block_11。并且要将Sprite Frame选择对应的图片
9.每个预制体开启Enabled Contact Listener
10.将预制资源关联到block_arr
11.在文件夹script下创建脚本block
12. 每个预制体关联block脚本
13. 在Canvas 下创建节点block_show。position的x设置为-18,y设置为490。Content size
的宽设置为80 高也设置为80
14.在节点block_show下创建5个Sprite精灵,分别命名为1,2,3,4,5,并且每个精灵分别对应各自的图片资源,同样也只需将图片资源拖动到Sprite Fram 处即可。
至此,一些用到的预制资源就基本设置完成了。后期如果我们再有用到的话,到里再添加。可能写的过程中还有很多不好的地方,希望大家能指出来,在此,谢谢大家