老师好,照做丛林60讲(58任务),我发现老师有bug没有修正成功。
通过设置Debug.log发现OnPause与OnResume只触发2次,OnEnter触发1次,而LoginClick每次点击“Start面板登陆按钮”都触发事件, 结果造成,初2次正常,后续bug突显---- 该消失的叠加登陆字样不消失。老师讲座恰巧只测试2次,因此没有发现。
另外这里多次出现了动画,不知道关系该如何理顺 ----
首先“Start面板登陆按钮”有一个鼠标上去就扩大的动画效果,我命名为ZoomButton(比老师起名Button不容易产生歧义)。其次,老师为了修正按钮消失,加了一个Animator的一帧动画。这个不知道保存在哪里,和前面ZoomButton是否冲突?老师多次enable=true/false的那个Animator与Animation之间互相有啥关系? 最后是Dotween 动画。
可能问题比较复杂。。。望老师讲解,谢谢。
1,创建帧动画的时候,会提供对话框让你选择保存的目录的,这个会选择一个工程下面的一个文件夹保存!
2,enable=true/false是把某个游戏物体不使用的时候禁用了,减少性能的浪费,再在需要的时候,把它启用
3,关于你说的该消失的叠加登陆字样不消失 ,这个老师根据你的描述不太明白具体什么bug,可以把一些初始化的代码,时间监听的代码都放在OnEnter里面保证只执行一次
正常情况:
点击"登录"(StartPanel的登陆按钮) ---> 出现 loginPanel面板 ---> 点X, loginPanel面板 消失, "登录"(StartPanel的登陆按钮) 字样出现. 这里操作2轮都没问题.
Bug发现:
第三轮操作就出现, 就是 点 X 之后 , "登录"(StartPanel的登陆按钮) 将不会消失,永远保留.
我的思考和行动:
通过设置Debug.log发现OnPause与OnResume只触发2次,OnEnter触发1次,而LoginClick每次点击“Start面板登陆按钮”都触发事件.
另一个Bug:
不是功能上,而是外观上, 之所以"登录"(StartPanel)带有您说的水印效果,其实是 2次"登录"(StartPanel)字样叠加.