• QQ21031394

    工作时间

    周一至周五:9:30-18:30

    周末及节日:根据情况调休

  • 手机版二维码

    随时手机查素材

  • 扫描二维码

    加入官方QQ群

站长推荐
提百万 联盟管理员
  • 未知地域
  • 内测小天使

    内测期间为论坛做出突出贡献的会员
  • 优秀学员勋章

    通过近期表现由站长颁发
  • 优秀新人勋章

    通过近期表现由站长颁发
  • 高级学员勋章

    通过近期表现由站长颁发
  • 特级学员勋章

    通过近期表现由站长颁发
  • 天工合约会员

    拥有浏览和下载天工精品模型区权限
  • 3644发帖数
  • 1969主题数
  • 0关注数
  • 148粉丝

[UI界面引导] UI编辑器案例:单位升星面板

[复制链接]
提百万 发表于 2020-11-18 01:48:50 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
提莫作坊QQ群:提莫作坊www.tbwlm.cn

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
1. 需求

- 在单位交互面板中增加一个『升星』按钮,点击弹出单位升星面板;
- 采用3合1的方式升星,在背包中选中2张与当前选中式神类型相同的卡来升星;
- 界面中需要显示当前选中塔的星级、升星后的星级;
- 备选狗粮中,不可用的狗粮要置灰,不可选中;
- 狗粮被升星消耗后,界面所显示的狗粮信息也要刷新,也就是说升星后被消耗的狗粮就不要显示在界面中了;

2. 拼界面

这个界面最后拼出来的效果如下图所示。



最基础的其实就是单位头像+单位星级这个部件,只要把这个拼出来,剩下的都用这个的副本即可。

这个结构其实也很简单,可以看一下下面的这棵控件树。



最外面套一个`button`,按钮的图片用一个黑色的框,里面的`spt_icon`是单位的头像,`spt_star_bg`是星级的显示背景。`spt_star_bg`有一个子控件,是一个水平列表,这个列表的列表项的唯一控件就是一个带有星星的图片,后续我们只需要通过触发器改变列表项数就能完成星级的显示。

3. 界面逻辑的实现

3.1 点击升星按钮

点击升星按钮,显示升星界面,同时给玩家设置一个数组`selected_cards_idx`,记录玩家当前已选中的卡的索引值。



3.2 升星界面初始化

首先获取需要被升星的单位、单位的星级、玩家拥有的卡,并将升星按钮灰化不可点击。



然后,设置被升星的单位的星级和升星后的星级。



接着,显示背包中的卡和卡的星级。



最后,将不可用的材料灰化不可点击。



3.3 点击材料按钮

点击材料按钮时,首先获得这个按钮所在的列表项在列表中的索引值。注意这个索引值也是这个材料在玩家背包中的索引值。(具体为什么,可以去看我前面的实现)

然后做这样的判断:

1. 如果这个材料已经被选中了,则取消选中;
2. 如果这个式神没有被选中,优先判断选择的材料的个数是否已经足够了,如果足够了就tellme"所选材料已经足够了",如果仍然不够就选中这个式神;

这个判断挺简单的,就不贴了。

3.4 背包内的卡的移除

我这里是用数组来做的背包,所以移除的时候是对索引值做操作。其实有点僵硬,建议还是用自定义属性来实现。


[发帖际遇]: 提百万 在论坛发帖时没有注意,被老提莫摸去了 1 枚 绿钻. 幸运榜 / 衰神榜
免责条款:本站仅提供学习的平台,所有资料均来自于网络,版权归原创者所有!本站不提供任何保证,并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,我们将于3个工作日内予以删除。

本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。本站部分作品是由网友自主投稿和发布、编辑整理上传,对此类作品本站仅提供交流平台,不为其版权负责。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。

本网站所提供的信息,只供参考之用。本网站不保证信息的准确性、有效性、及时性和完整性。本网站及其雇员一概毋须以任何方式就任何信息传递或传送的失误、不准确或错误,对用户或任何其他人士负任何直接或间接责任。在法律允许的范围内,本网站在此声明,不承担用户或任何人士就使用或未能使用本网站所提供的信息或任何链接所引致的任何直接、间接、附带、从属、特殊、惩罚性或惩戒性的损害赔偿。

精彩评论2

y540980 发表于 2022-2-6 16:08:29 | 显示全部楼层
太猛了,这是新的制图软件吗,66

点评

你是不是走错频道了  详情 回复 发表于 2022-2-6 20:02
 楼主| 提百万 发表于 2022-2-6 20:02:10 | 显示全部楼层
y540980 发表于 2022-2-6 16:08
太猛了,这是新的制图软件吗,66

你是不是走错频道了

强调下版规的规定,如有恶意灌水从重处罚:
=====发表主题规则=======
1.主题内容请一定要附带预览图片,谢谢;
2.搬运来的东西请尽量不要卖钱!;
3.发帖有任何疑问请联系QQ21031394;
=====发表回复规则=======
1.禁止直接复制标题内容的;
2.禁止纯数字或者纯字母的;
3.禁止乱打一通文不对题;
4.禁止屠版和刷分行为;
第一次扣分处理,第二次扣分+警告,警告三次禁言三天,绝不手软,情况严重的直接封号,请大家珍惜自己的账号!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

猜你喜欢
天工维度唯一QQ群
786014245

欢迎进群交流,入群答案:编辑器

  • 官方在线客服

    QQ客服:小雪

    点击交谈

    QQ客服:砂糖

    点击交谈

    团队老大:荀公子

    商务合作
  • 上海市静安区共和新路4718号宏慧新汇园6号楼603室

  • 手机扫码查看手机版

    手机查找资源更方便

  • 扫一扫关注官方微信

    加入官方QQ群

Powered by 天天RPG&DZX3.4 ©2020-2021 Comsenz Inc.提百万设计( 沪ICP备18032615号-1 )营业执照