RogueDome03

来源:互联网 发布:java图片base64编码 编辑:程序博客网 时间:2024/05/18 07:46

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


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


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


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



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

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

简单讲解下:

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

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

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

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


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

原创粉丝点击