找回密码
 点一下
查看: 577|回复: 2

对话框模版做了改动?

[复制链接]
发表于 2016-7-25 21:20:03 | 显示全部楼层 |阅读模式
通过触发器,从模板直接生成对话框,现在是不是有一些改动……

头目以前的一些sample也不能正常运行了,比如这个帖子的9楼:
http://bbs.islga.org/forum.php?m ... &fromuid=144492

错误是:
UI 无法从 [InfoPaneHero/InfoPaneHeroTemplate] 创建框架

主要就是下面两个函数
native int      DialogControlCreateFromTemplate (int dialog, int type, string inTemplate);
native int      DialogControlCreateInPanelFromTemplate (int panel, int type, string inTemplate);

有一个 type 参数,这个参数只有最基础的 label, button, image 之类,而一些复杂的组合frame,比如小地图,英雄信息面板,并没有对应的 type。按我的理解,这个只影响触发里怎么和这个控件交互,我之前看头目,type 都是选的“面板”。但是现在好像 type 如果和 template 对不上类型,就会出错呀。。

是我哪里弄错了么?还是说现在的版本已经不能这样做了。
如果我仍然希望从现有的blz模板直接生成UI部件,有什么好的办法吗?
发表于 2016-7-26 10:19:42 | 显示全部楼层
部分特殊的控件已经无法从模板创建了,暴雪关闭相关的功能,但是其它控件还是可以的
主要是一些功能控件,也就是说暴雪限制了部分控件的数量,比如小地图只能存在原版一个了
如果不是希望存在多个,可以采用UI重载的方式移动原始版本

点评

感谢,确认不是我弄错了什么就好  详情 回复 发表于 2016-7-27 19:32
回复

使用道具 举报

 楼主| 发表于 2016-7-27 19:32:09 | 显示全部楼层
疯人¢衰人 发表于 2016-7-26 10:19
部分特殊的控件已经无法从模板创建了,暴雪关闭相关的功能,但是其它控件还是可以的
主要是一些功能控件, ...

感谢,确认不是我弄错了什么就好
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-3 07:44 , Processed in 0.052740 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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