找回密码
 点一下
查看: 713|回复: 9

自带UI的具体工作原理

[复制链接]
发表于 2020-9-5 18:03:38 | 显示全部楼层 |阅读模式
星际自带的ui。
自带的ui布局文件里基本只有大小偏移这些
控制控件的具体内容也是靠mod里的触发器衔接操纵吗。
还是直接依靠所谓的游戏逻辑。所谓的游戏逻辑要怎么查看呢?

发表于 2020-9-7 18:55:16 | 显示全部楼层
默认UI不依赖触发器代码。通常有两种控制方式:UI布局文件和客户端程序。多数UI接受双重控制,比如UI布局文件控制它的大小、位置等信息,而程序控制它显示的内容。只有极少数UI仅接受UI布局文件控制,这些UI部件通常是静态的。
比如技能按钮,UI决定按钮的大小、位置和包含的部件,而游戏程序则控制这个按钮在当前都显示那些部件,以及按钮图片,这取决于玩家选定的单位是什么样的状态。
使用触发器衔接UI部件,可以使用触发器动态控制它们,但是仅能改变UI布局文件指定的内容,就是大小、位置这些,对于程序控制的内容,一般无法改变。如果你想完全的控制一个UI部件,最好是自定义一个,然后替换掉原来的,不过在多数情况下,这没啥用。多数情况下,我们更倾向于利用游戏固有的控制,来达到减少代码量和更符合操控习惯、视觉效果。
回复

使用道具 举报

 楼主| 发表于 2020-9-10 18:59:42 | 显示全部楼层
本帖最后由 Nostalie 于 2020-9-10 20:20 编辑

.所以怎么去看呢?
要学破解?
回复

使用道具 举报

发表于 2020-9-11 17:09:59 | 显示全部楼层
Nostalie 发表于 2020-9-10 18:59
.所以怎么去看呢?
要学破解?

https://bbs.islga.org/read-htm-tid-5424375-page-1-fpage-1.html
这里有我以前发过的一个演示。内容杂七杂八,不过UI部分有不少例子,你可以参考一下。
回复

使用道具 举报

 楼主| 发表于 2020-9-12 04:09:52 | 显示全部楼层
yxxiaobin 发表于 2020-9-11 17:09
https://bbs.islga.org/read-htm-tid-5424375-page-1-fpage-1.html
这里有我以前发过的一个演示。内容杂 ...

谢谢啦。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-5-5 09:04 , Processed in 0.162297 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表