[Day 18] 实作 - 介面篇2

首先看一下原生的技能介面是怎麽生成的
游戏介面分成场景(Scene)跟视窗(Window)
透过在Scene_Map的update中
监听是否有进入技能介面的指令来触发介面转移
转移的方法就是将介面场景的类别推(push)进SceneManager这个阵列中
实际操作如下
https://ithelp.ithome.com.tw/upload/images/20210927/201414428y8z9mpbB2.jpg

接着再观察一场景中视窗怎麽生成的
原生的技能场景会创造5个视窗(这边我就不贴原始码了 怕有法律问题)
实际画面如下
https://ithelp.ithome.com.tw/upload/images/20210927/20141442aHjPnR8Mju.jpg
但其实截图只看到4个视窗
原因是有一个视窗目前是隐藏的
需要等到点击技能时才会出现

再仔细观察一下每个视窗被创造时
调用方法包含
建立矩形(视窗的x, y, width, height)
设定确定行为(在该视窗点击滑鼠左键触发的行为)
设定取消行为(在该视窗点击滑鼠右键触发的行为)
将视窗加入
有这些观念之後就可以来自己写自己想要的场景跟视窗啦

明天继续加油


<<:  着麽可爱果然是男森!!

>>:  Day 27 Google Ads 的广告帐户最佳分数

Day 28 知识可不可以商品化?

读书的能力与兴趣,使我们有机会晓得旁人已经发现的一切事物。它可以帮助我们明了那些已被解决的问题。不仅...

[Day2]安装VirtualBox及汇入Oracle 11gR2

VirtualBox是一套由甲骨文公司进行开发的免费中文版Virtual Machine,在虚拟机中...

Day 13 Azure cognitive service: Translator- 让 Azure 帮你翻译

Azure cognitive service: Translator- 让 Azure 帮你翻译 ...

求 室内设计 vr 视频设计师

我们需要像连结的设计师 目前的作品只需一个示意 无需精准 例如我给一个坪数房型 其他由设计师搭配 谢...

11 - Metrics - 观察系统的健康指标 (5/6) - 使用 Metricbeat 掌握 Infrastructure 的健康状态 Kubernetes 篇

Metrics - 观察系统的健康指标 系列文章 (1/6) - Metrics 与 Metricb...