请选择 进入手机版 | 继续访问电脑版

站内搜索

搜索
热搜: 活动 交友 discuz

iFAction 世界需要你的想象力!

iFAction修改UI字体颜色的方法

20

主题

209

帖子

1365

积分

管理员

Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22

积分
1365

iFAction官方导师

发表于 2019-7-26 18:30:03 | 显示全部楼层 |阅读模式
iFAction修改UI字体颜色的方法


本期教程更新7/26版本后有效。
本教程无需脚本基础。
看完本教程可以做的事有:修改包括游戏名在内的游戏UI颜色,隐藏不想看到的UI文字等。



现在我们就来修改UI文字颜色吧~
举个小例子,假设我们想要将所有界面的主要字体颜色修改为红色,需要怎么做呢?
第一步
首先,需要先找到设置颜色的地方。
打开脚本编辑器,找到通用函数变量RV
找到UI字体颜色,见下。
  1. /**
  2. * UI字体颜色
  3. */
  4. RV.setColor = {
  5.     //窗口文字
  6.     wBase : IColor.White(),
  7.     //主界面文字
  8.     cBase : IColor.White(),
  9.     //主界面物品技能详情板标题颜色
  10.     detail : IColor.CreatColor(238,201,0),
  11.     //装备界面未装备、未使用文字
  12.     unused : IColor.CreatColor(90,90,90),
  13.     //装备界面比较底板
  14.     show : IColor.Black(),
  15.     //技能界面技能装备状态文字
  16.     tag : IColor.Green(),
  17.     //物品数量文字
  18.     num : IColor.Black(),
  19.     //msgBox按钮文字
  20.     button : IColor.CreatColor(28,28,28),
  21.     //快捷键文字
  22.     shortcut : IColor.Black(),
  23.     //描边
  24.     outline : IColor.Black()
  25. };
复制代码
在RV.setColor中,我们可以找到所有的UI字体颜色,除此之外,还可以找到装备界面装备比较板的颜色设置位置。
通过修改冒号后面对应的颜色,就可以达到修改文字颜色的目的了。

iFAction提供一些预设的颜色,包括:
白色IColor.White()
黑色IColor.Black()
蓝色IColor.Blue()
红色IColor.Red()
绿色IColor.Green()
透明IColor.Transparent()

除此之外,你也可以通过设置RGB颜色,来设置你自己需要的特殊颜色,这就需要用到:
  1. IColor.CreatColor(R,G,B)
复制代码
具体颜色的RGB值可以在PS或网上查找。



第二步

找到设置颜色的位置后,我们就需要定位到具体要修改的文字了,我们找到窗口文字。
  1. //窗口文字
  2. wBase : IColor.White(),
复制代码
然后,将IColor.Whites()修改为IColor.Red()
修改效果如下:

可以注意到技能详情底下的文字并没有随之变为红色(标题、技能库和快捷技能栏是UI制作时画上去的,这部分可以放到PS里直接修改),这是因为这部分文字是用底层的文字颜色绘制的,那么如何修改这部分文字颜色呢?


第三步(可选)
找到脚本中的iFActionGameStart,并找到其中的:

  1. //设置默认文字颜色
  2.     IVal.FontColor = IColor.White();
复制代码
将这部分颜色也修改为红色,界面的主体颜色就全部变为红色了。
注意:修改底层文字颜色意味着全部用默认颜色绘制的文字,颜色都会随之改变,请谨慎修改。


通过上述的方法,可以修改所有UI的文字颜色。
如果你想让这些文字全部不可见,就可以把他们的颜色都改为透明色,这样文字就会被隐藏。


教程就到这里,有问题请回帖提问~






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

参与人数 1金钱 +9 收起 理由
啤酒布丁 + 9 很给力!

查看全部评分

38

主题

201

帖子

1795

积分

iF城镇

次元文明-Original Sin

Rank: 6Rank: 6

积分
1795

摩点支持者灌水达人继续加油哦!

QQ
发表于 2019-7-26 20:59:03 | 显示全部楼层
这个好啊魔改起来会方便些了
灾难性更新,我们修复了一些bug,并创新型的增加了另外一些bug

27

主题

86

帖子

266

积分

iF平原

Rank: 4

积分
266
发表于 2020-3-30 02:15:59 | 显示全部楼层
对话框显示的文字从哪里修改?

20

主题

209

帖子

1365

积分

管理员

Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22

积分
1365

iFAction官方导师

 楼主| 发表于 2020-3-30 15:21:43 | 显示全部楼层
对话框文字和UI文字不太一样,建议用转译符的形式修改文字颜色,在触发器里编辑对话的时候,鼠标放到输入框上面等一会儿就会出现转译符的使用方法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系我们
QQ群:977585123
iFAction下载
Windows客户端
反馈
意见建议
iFAction

iFAction

京ICP备15053274号-1

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.