现在分析比特币
初始场景内共有三个脚本
比特币 ETF 代码比特币兑换应用程序300万美元的比特币
实际上Button
都是自带一个事件处理器的, 你可以指定一个脚本的一个方法作为点击事件, 这里用作了显示Controls UI
2011年比特币交易所
这个用于指定鼠标样式,和时候锁定鼠标, 其中Start
里面进行了解锁鼠标,并设置为了可见.
EventSystem.current.currentSelectedGameObject 可以获取或者赋予选中哪一个UI, 此时被用作选中开始按钮
之后点击按钮开始游戏.
这里判断点击用的是
Submit
字符串.
比特币应用程序
进入Main场景, 这里有很多的预制体和脚本, 我们还是按照教程来进行解析.
查看GameFlowManager
脚本
在Update
中循环检测是否完成全部目标或Player死亡.
之后进入EndGame中.
- 显示并且解锁鼠标.
- 之后设置游戏结束状态为True.
- 打开结束画布
- 判断胜负
- 胜利
- 设置结束场景为Win场景
- 结束时间为当前时间+3f+4f
- Add一个
AudioSource
播放VictorySound
音效,并设置到一个混音组. - 设置延迟播放2f
- 生成一个带有Msg的预制体,并设置销毁时间2f,移动其到列表底部
- Msg等待时间后, 生成自带的MsgPrefab,并传入
m_DisplayMessageManager
的TransForm - 最后实际上就是显示了一个消息UI, 缓慢显示动画
- 之后回到结束选项, 此时还需要处理当前屏幕透明度, 声音缓慢消失, 到时间之后直接跳转场景
- 失败
- 设置场景名为Lose场景
- 设置结束时间为当前时间+3f
- 胜利