自定义窗口
91M2说明书 > 版本工具使用教程 > 客户端UI设计 >

1.首先选择左侧自定义窗口树节点:
 
2.然后右键弹出菜单选择新增(或者工具条选择新增按钮):
 
3.针对新增的窗口设计属性:
资源库名称:指定窗口的背景素材来源
图片序号:指定窗口素材的序号
图片截止序号:当背景是一组动画时,输入这个动画的截止序号,图片序号则为动画的起始序号
图片显示间隔时间:当背景是动画是有效,指定每一帧的显示时间
鼠标按下时图片序号:当鼠标点击的时候的图片序号
左边距离:窗口与客户端窗口左边的距离
顶边距离:窗口与客户端窗口顶边的距离
宽度:窗口宽度
高度:窗口高度
点击音效:鼠标点击的时候的声音
透明显示:是否透明绘制(这个一般不去设置,默认为透明)
混合输出模式:暂时不用设置
窗口显示位置:窗口默认打开的时候位于客户端界面的位置。这个位置会计算左边距离和顶边距离
窗口可移动:设置后可以移动窗口
允许ESC关闭窗口:设置后客户端按下ESC的时候该窗口可以被关闭
文本内容->顶部、左边距离:是文本输出位置位于本窗口的上边距
启用界面道具控制组件:启用后,本窗口可以控制物品放入
界面道具重置方式:当界面放入道具后,在何时将道具返回到背包
 
4.加入界面子组件(选择窗口节点下的界面子元素,操作区点右键或工具栏点新增):
 
5.设置界面子组件类型:
界面子组件目前支持3种:按钮、标签及面板。标签用来显示文本,面板则是一个纯显示素材的板,按钮则可用来处理点击事件
 
6.设置子组件属性:
3种子组件的基础属性和窗口的属性是一致的。不同点在于按钮和标签都有一个标题属性和鼠标提示属性
标题用来在显示标题内容,鼠标提示则是当鼠标移到这个组件的时候显示的提示信息
同时按钮还有一个事件触发属性:
事件触发分为3种:
      执行脚本:事件关联值输入脚本中的某段脚本内容,格式为:@单元名.函数名(参数...),参数可省略。如:@Q1.DoSendMessage 或 @Q1.SendMessage(大家好),当按钮被点击的时候会执行单元Q1中的函数SendMessage
      关闭窗口:当事件关联值输入了一个窗口的名字的时候,则关闭这个窗口;如没有输入窗口名的时候则关闭按钮所在的窗口
      打开窗口:当事件输入一个窗口名且该窗口没被打开的时候,则打开这个窗口;对本窗口无效,本窗口此时已被打开
注意:执行脚本的时候,事件关联值输入可以是包含脚本单元名的也可以是不包含的,为了事件相应准确请设置脚本单元名

引擎官网:www.91M2.com   交流群:5555999   此引擎仅供测试,切勿用于商业用途。如有侵权请立即联系我们,我们将在第一时间删除。