RogueDome03

我又回来了,今天的更新:


先是处理了怪物与主角重合或怪物与怪物重合不会动的BUG,直接添加碰撞处理就行。


接着写碰撞墙体后的逻辑处理,更换图片->直接拿到SpriteRender组件.sprite = 图片。


接下来制作结束的UI并写主角死亡的结束逻辑。



之后就是这次的重点了:关卡重置

之前第一次写就是因为这部分老是出错才放弃的。

简单讲解下:

1、当主角完成关卡后调用Application.LoadLevel(Application.loadlevel)实现关卡重置

2、调用void OnLevelWasLoaded方法,在每次关卡重置都会调用一次这方法,可以做一些等级提升和场景初始化

3、调用DontDestoryOnLoad(gameobject)此方法可以使本场景不会被销毁,可以使一些数值保留如Food的数值可以保留至下一场景。

要注意:场景的初始化都得将所有物品打包好来初始化,否则很容易出现BUG


总结:这次的Dome已经完成7788了,主要逻辑和场景都以实现好,接下来就是一下UI和音乐的处理了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值