更新日志:GameCreator/20210320

来自GCW
跳到导航 跳到搜索
上个更新 来源 下个更新
20210110
GameCreator v0.98222
http://f.gamecreator.com.cn/forum.php?mod=viewthread&tid=449&extra=page%3D1 20210401
GameCreator v0.9832
GameCreator v0.983
2021年03月20日
更新内容
【功能和调整】

调整主菜单排列

修正在WIDOWS非100%缩放率下拉动代码编辑器窗口布局位置的时候位置出错的问题以及其他地方适配优化

程序内核版的顶部Gamecreator增加菜单字样以免误入后能够找到菜单所在

增加自定义组件:格子地图,以旗帜为中心绘制相对格子数据

优化移动界面元件命令在二次修改界面元件属性时保留第一次的修改

容器增加关闭滚轮事件参数

游戏内新建的场景对象时候也加入到了存档的数据中,存档自动保存,读档后恢复

独立片段事件区分于普通的事件片段颜色和文字显示

自定义数组容器追加菜单调整位置和快捷键调整位置

增加界面本体事件

增加各种组件的常用的组件专用片段事件属性

--复选框组件UICheckBoxCHANGE当勾选改变时触发

--可输入文本组件UIInputINPUT、ENTER当输入文本时触发、回车确认按下时触发

--开关组件UISwitchCHANGE当绑定的开关状态变更时触发

--滑块组件UISliderCHANGE当滑块值变更时触发

--字符串组件UIStringCHANGE当文本值变更时触发

--标签选项卡组件UITabBoxCHANGE当标签选项改变时触发

--数值变量组件UIVariableCHANGE当绑定的数值变量值改变时触发

--视频组件UIVideoLOADED、ERROR、COMPLETE当加载完毕/错误/播放完毕时触发

--下拉框组件UIComboboxCHANGE当下拉框选项改变时触发

场景对象的事件页布局调整,在第二栏单独放置,并支持了滚动条

增加自定义游戏字符串(ALT+8)以便制作游戏模板中的可获取的字符串类型数据

--条件分歧中字符串追加了游戏字符串获取以及对比值处增加了更多参数支持

--设置字符串变量/二周目字符串变量时候支持了设置为游戏字符串

--插件追加自定义游戏字符串支持

设置开关/二周目开关/对象开关追加可获取游戏开关(自定义条件分歧的设置项)。

自定义编辑器增加自定义组件:自定义游戏开关、自定义游戏字符串

按钮组件新增鼠标悬停文本颜色和鼠标点击文本颜色

如果编辑器勾选对齐网格,键盘控制修改为对齐网格

界面以及组件根据是否存在事件追加相应的标识,组件是否存在出现条件显示标识

场景对象列表以及场景对象事件页标签根据是否存在事件显示相应的标识

各种文本组件追加了字体平滑属性

增加对话框选项文本鼠标移入和点击文字颜色

容器组件增加水平,垂直滚动值参数以便设置和获取滚动值


【BUG修正】

增加一处动画目标层报错保护,修正移动元件删除属性说明未刷新的bug

修正ListRender修改导致的树列表箭头点击打开无法刷新的bug

修正一处行走图更改帧和动作后在某些情况下第二轮动作播放完毕才派发动作播放完毕的事件的错误(Avatar.ACTION_PLAY_COMPLETED)

修正EUITypeList切换标签后第一次选中无效的bug

修正事件命令页第一次打开无法显示滚动条的bug

修正事件页命令行在某些情况下无法滚动bug

修正滑块控件块模式下游戏运行时依然显示了填充图片的bug

修正对话框样式文本属性block未显示完整bug

修正修改自定义命令参数自定义命令排序中命令未刷新的Bug

修正事件预览页自定义指令不显示的Bug

修正UI编辑器居中坐标未取整的Bug

修复一处动画编辑切换动画内存泄漏

修复UI编辑器首次打开行走图预览模式的界面未自适应的bug

修正指令List列表显示不全的bug

修正TypeList控件切换分类标签后点击空白处绑定了第一页数据的bug

修正恢复存档数据时,一处数据结构报空的错误

修正行走图编辑器点击资源列表空白处会打开素材库的bug

修正图片选择控件文字显示超出问题

修正关闭场景对象头顶的辅助器时可能造成的一处报错

修正预设的数组中带有引用关系的数据时,在游戏内移除后再在同位置上添加副本数据后仍然视为引用关系的数据的错误

修正场景编辑器的图片图层修改宽高未同步数据bug

修正九宫格输入设置删除后未能还原默认值0,0,0,0,0

修正自定义数组控件无法拖拽bug并

指令自定义列表拖拽下划线显示优化

修正开关控件在编辑器模式下,取消选中预览时修改宽高确改变了开关显示的选中状态图片bug

修正组件出现条件对于开关OFF无作用的问题

修正动画无法点击删除关键帧bug

修正同一个组件中不同的组件事件不能同时触发的错误

修正已注册事件后中途更改了UIComponent.UIList.KEY_BOARD_ENABLED仍然触发该逻辑的错误

修正编辑器中使用键盘控制场景对象位置摆放实际在游戏运行中无效的bug

修正读档时数组数据低于预设时,错误的加入了预设数据的错误。

修正条件分歧命令对象开关设置不匹配bug

修复单机版界面的组件多个出现条件时无法生效的错误

修正对话框在选项连同文本一起显示时,头像消失的错误

修正事件页片段界面选中命令右下角出现多余滑块的bug

修正行走图编辑器界面属性界面偶然触发的无法滚动bug

修正事件预览页的一处报错

修正世界设定和玩家设定在组件出现条件改变后未能刷新高度的错误

修正自定义编辑标题宽度切换导致控件自动变换高度的bug


【优化】

优化编辑器的各种列表拖拽使得拖拽到最底部时显示下划线

优化条件分歧设置鼠标点击数字输入框现在可以全选

事件预览页开关Tips在点击按钮后自动关闭


【程序脚本相关】

增加场景对象的状态页切换前事件,以便获取更改状态页前的场景对象的属性状态SceneObjectEntity::EVENT_BEFORE_CHANGE_STATUS_PAGE

UIList新增事件:UIList.ITEM_CREATE当创建项时派发,效果同onCreateItem属性

EventUtils增加addEventListenerFunction和removeEventListenerFunction,传递函数和作用域版本的监听

增加API:ClientScene::addNewSceneObject创建场景对象(仅限单机版模板)

增加API:Avatar::hasActionID用于判断行走图是否具备该动作

场景对象身上的动画延迟释放,以便外部对该动画注册了事件的还能够正常执行

修正UIGUI在源界面中已经有了绑定类,生成的API的类型并非是绑定类,还是GUI_XXX的错误

追加直接判断界面存在且显示的APIGameUI::isOpened

Animation增加了offsetX和offsetY如果存在的话则偏移指定的像素显示该动画(如附加在目标身上后再偏移)

GameData追加API:

--changeModuleDataToCopyMode:更改模块数据为副本模式,使用此函数可以将引用关系的数据转化为副本

--isCopyModeData:判断数据是否是副本模式

增加组件事件:UIBase.ON_VISIBLE_CHANGE由于出现条件导致的出现或消失(visible变更)

UILIST在取消KEY_BOARD_ENABLED时重置按键状态,以免在关闭时再弹起按键已经无法关闭该状态了

Keyboard增加API:getKeyName根据按键值获取按键名称

GameDialog新开放了一些API