骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买CDKEY 小黑盒加速器
查看: 1629|回复: 1

[讨论] 物品界面底下那个小人到底是什么原理?

[复制链接]

29

主题

738

回帖

565

积分

骑士

Rank: 4Rank: 4

UID
3322408
第纳尔
1748
精华
0
互助
67
荣誉
0
贡献
0
魅力
6
注册时间
2022-2-3
鲜花(57) 鸡蛋(0)
发表于 2022-10-27 10:38:18 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 vegetto 于 2022-11-29 11:09 编辑

已知:
一、物品界面应该是个prsnt,而prsnt相关的op里没有能够替换已经生成的mesh和tableau,换言之,东西的大小、颜色、位置、文字都可以在生成后另行更换,但是没法把木剑的图片换成飞刀的,没法把玩家穿铠甲的tableau换成穿便装的。除非start prsnt重新加载整个界面。
二、物品界面底下的小人应该也是tableau,用的game_inventory_window。而且,每当玩家装卸装备,底下的小人也会变。
三、prsnt不能保存滚动条的位置,即物品栏最右侧那个上下拖动的条。如果重新start prsnt,会发现这个条回到顶了。而物品界面没有这种情况,从来没有说装个装备物品栏就跳回最顶上的。
根据以上三点可以发现矛盾所在,据我所知更新tableau必须重新start prsnt,但物品界面能在不重新加载的情况下实时改变tableau,所以肯定是还有个什么机制或者思路我没有发现,请问骑友们有头绪吗?
来自: Android客户端

29

主题

738

回帖

565

积分

骑士

Rank: 4Rank: 4

UID
3322408
第纳尔
1748
精华
0
互助
67
荣誉
0
贡献
0
魅力
6
注册时间
2022-2-3
鲜花(57) 鸡蛋(0)
 楼主| 发表于 2022-10-28 23:15:56 来自手机 | 显示全部楼层
即时更新mesh和tableau的办法有了。按照花糕@huagao 所言,用全局变量生成的overlay,再用这个全局变量生成一个新的就能覆盖。虽然不做处理的话原来的图像不会消失,但只要在覆盖前set display一下就行。来自: Android客户端
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

Archiver|手机版|小黑屋|骑马与砍杀中文站

GMT+8, 2024-11-19 12:24 , Processed in 0.117299 second(s), 19 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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