一、前言
(1) 人物角色制作
(2) 地面制作
(3) 游戏结束和重新开始
(4) 金币创建与吃金币
二、制作金币素材
1、将金币图片导入到工程中,并设置好精灵图
2、制作金币预设
- 使用
spriteRender
来显示金币 - 给金币添加碰撞体,勾选Is Trigger,因为金币与角色不需要发生真实的物理碰撞
- 在player脚本中通过
OnTriggerEnter2D
来判断是否与金币发生碰撞,并执行响应的逻辑
private void OnTriggerEnter2D(Collider2D collision)
{
if ("Coin" == collision.gameObject.tag)
{
// 吃到金币
Destroy(collision.gameObject);
}
}
三、制作多个金币阵列
CoinList0
CoinList1
CoinList2
CoinList3
四、金币创建器
创建一个脚本用来创建金币:
将以上四种金币阵列预设存放在数组中,通过RandomCreate
随机生成金币阵列,在