|
本帖最后由 千里马dyy 于 2021-2-27 19:28 编辑
怎么删除UI,用 uiNode.SetRemove() 为什么删不掉(注:可以创建ui,代码如下(部分))
- # 获取右手物品的信息
- def OnCarriedNewItemChangedClientEvent(self,args):
- print "== 获取右手物品的信息 ==\n", args
- itemDict = {'count': 64, 'enchantData': [], 'durability': 0, 'customTips': '', 'extraId': '', 'itemName': 'xxx:xxxx', 'auxValue': 0, 'showInHand': True}
- # 注册UI
- clientApi.RegisterUI("xxx", "open", "xxxScripts.modClient.ui.xxxx.xxxx.xxxx", "xxxx.open")
- if args["itemDict"] == itemDict:
- # 创建UI
- clientApi.CreateUI("xxx", "open", {"isHud": 1})
- else:
- # 获取UI
- self.open = clientApi.GetUI("xxx", "open")
- # 删除UI
- self.open.SetRemove()
复制代码
|
|