更新日志:GameCreator/20230322

来自GCW
BlackWhite讨论 | 贡献2023年8月21日 (一) 14:26的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索
上个更新 来源 下个更新
20230131
GameCreator v0.9891
https://www.gamecreator.com.cn/forum/det/1414?reid=161 20230329
GameCreator v0.9901
GameCreator v0.990
2023年03月22日
更新内容
新的模板 - ACT-《空之跃》上线!

官方制作的一个新模板将上线,该模板是GameCreator官方出品的游戏模板-《空之跃》。

是一款无任何自带战斗系统的平台跳跃游戏模板。以后官方出品的战斗类平台跳跃模板将基于该模板衍生。


上手难度:★★

入门级作者使用预设的功能块 + 绘制地图即可创建完整的游戏流程。

高级制作者可通过更改模块参数、添加事件、修改脚本等方式扩展。

点击此处查看详情


引擎-模块-自定义辅助体

自定义辅助体

新增特性:

● 逐帧辅助体:支持了不同的帧存放不同的辅助体数据,游戏内根据该行走图当前的帧可获取当前帧对应的辅助体数据

需要手动切换至逐帧辅助体模式,默认是统一辅助体模式,即该行走图的所有帧都使用同一个辅助体数据。

● 形状支持:矩形、圆形、三角形、多边形、线段、椭圆形、无

● 辅助体列表:显示所有辅助体,每个辅助体可单独设置关闭显示和锁定(以及可以隐藏整个辅助体列表)。

● 自定义编辑器支持:在菜单-自定义编辑器力增加了自定义辅助体的配置,可以配置当前编辑器显示哪些形状的辅助体。

比如该模板只支持矩形辅助体,那么可以将其他形状的关闭掉,以便在制作中只能使用矩形辅助体。

注意:该功能需要用代码调用,最终以模板是否会用到为准,比如《空之跃》目前的版本已支持了逐帧矩形辅助体,

通过设置不同帧的辅助体数据,以达到实时变化碰撞大小的目的。


操作方式:

1-在数据库-行走图编辑器中开启显示辅助体(或快捷键H启用和关闭)

2-选中辅助体进行操作(多边形可以将鼠标移动到对应的线上双击增加一个点)


引擎-模块-场景对象预设仓库

场景对象预设仓库

允许将场景对象存为预设,通过该预设创建的对象即与此前设定的效果一致,预设会保存该场景对象的一切数据,包括事件指令。

比如做好了一个带有100金币的宝箱的场景对象,存为预设后,以后需要用到100金币的宝箱只要从预设仓库中拖拽出来创建即可。

目前已应用在《空之跃》模板中,这让制作门槛进一步降低,只要将预设好的功能块拖出来使用即可,无需再配置任何参数或添加事件。


操作方式:

1-编辑已有的场景对象原型或新增一个,原型设定-配置项-显示模式,修改为数据预设


2-将场景上的场景对象右键存为预设


3-可拖拽调整预设的列表中的数据位置或删除掉它。


引擎-模块-资源加密

资源加密

在发布游戏的时候支持了图片资源加密,勾选上后则会对图片资源进行加密,保护项目中素材的安全。



引擎-新增功能

● 安卓打包支持了全屏模式,即不显示电量、信号等信息栏(默认全屏模式,如需要取消可调用脚本os.fullscreen = false;)

● 增加自定义组件:59-选择场景的坐标(SelectedSenceData):用于选择某个场景中的坐标,支持仅选择当前场景的坐标和变量模式。

● 界面的图片组件增加了平铺功能

● 场景对象的辅助面板增加了可隐藏朝向控制器的开关



引擎-调整和优化

● 安卓打包时增加了导出路径的保护,以免导致误删文件。

● 安卓打包优化了一次以及支持离线模式(如遇到打包失败也可以尝试断网后打包)

● 安卓模式下自动横屏改为了真横屏模式,这样也会适配输入法横屏。

● 当通过修改编辑器让行走图不显示时,系统会自动隐藏掉行走图属性面板(比如对象模块的编辑器预览隐藏掉了行走图的话)

● 自定义行为指令如果名称为空则不再列举出来


引擎-修复BUG

● 修复一处卸载场景后在某些情况下导致报错的问题(卸载后仍然调用ClientScene.setViewPort导致)

● 修复自定义模块中存在当前这个模块自身的模块变量导致报错的问题(引用模式-数值)

● 修复自定义模块中两个模块互相引用对方的模块变量导致报错的问题(引用模式-数值)

● 修复通过脚本访问SceneObjectEntity.prototype.setSwitch无用的问题

● 修复编辑器打开社区,如果社区内有播放音乐。关闭窗口后音乐依然存在(目前旧的资源仍然存在问题,重新上传的则正常)

● 修复选项设置取消场合,另外一个设置默认选项。默认选项的焦点会错误的问题

● 修复界面中的图片组件使用字符串图片无法修改九宫格的问题

● 修复读档后某些情况下可能导致当前地图的图片图层被清空的错误

● 修复通过脚本SinglePlayerGame.getSceneObjectSwitch获取对象开关错误的问题

● 修复存档时当地图名称存在“副本“字样时显示错误的问题

● 修复数值变量操作使用未赋值的游戏数值时报错的问题


引擎-API

● 编辑器预览升级(如场景对象模块的编辑器预览代码),提供了部分API,变量名editor可访问编辑器的接口(编辑器接口将逐步开放)

● UIBitmap增加了isTile属性:是否平铺

● AvatarRefObj改为了Helper(为适配旧工程不报错,保留了AvatarRefObj实现,但不再提供API)

● Avatar的refObjs改为Helper类型

● Avatar增加了helperType:辅助体模式 0-统一模式 1-逐帧模式

● 增加了SelectedSenceData,自定义组件59-选择场景的坐标的返回值类型

● ClientSceneObject增加了lockDrag、lockDelete、lockKeyMove