|

楼主 |
发表于 2024-2-6 19:49:12
|
显示全部楼层
本帖最后由 dasasdhba 于 2024-2-26 10:48 编辑
UE Single 240206.1ver
1. Group.MovingBlock: 现在实心补正只对激活状态的 Group.Gravity/Movable 有效
2. Group.Block/PowerUp: 重写,现大幅简化 API
3. 新增补给生成器
UE Single 240206.2ver
1. 删除石盾旧版砸砖无用事件
2. 修复甜菜贴墙砸砖 bug(其实是忘改了)
UE Mod 240206.1ver(更名,兼容性调整)
1. Enemy Basic, Enemy Extend, Facility Pack, SMM Pack 兼容性调整
2. Background Effect: 修复光源 bug
3. SMMWW Sprite: 传送带简单实装新 API
4. SMM Pack: 冰块参数调整
以下是新 Group.Block/PowerUp 系统的简介。
一、Group.Block 全新 API,以下可能在开发中有用:
1. var.600 = 0 表示尚未被顶,= 1 表示已经被顶过;可通过直接修改此项为 0 将 Block 恢复,但直接设为 1 没有效果。
2. var.602 = 0 表示未放入 PowerUp, = 1 表示已放入 PowerUp;将此项设为 -1 将拒绝放入 PowerUp
3. var.603 = 0 表示二级状态自动蘑菇效果
4. var.604 为默认顶出物件方向(角度制,默认值 90)
5. var.605 表示强度,默认为 -1,不含物件的砖默认为 0,小马里奥顶砖的强度 -1,其余物件目前强度均为 0
以下是一些可以调用的 Foreach:
1. Foreach "block_activate": 调用此 Foreach 以激活尚未激活的 Block
2. Foreach "block_activate_manual": 事先设置好 var.610 作为顶出物件的方向,再调用此 Foreach 来应用该方向
3. Foreach "block_create_bump": 创建顶判定
4. Foreach "block_set_powerup": 将尚未被装入的与 Block 重叠的 PowerUp 重叠并绑定
以下是一些会被调用的 Foreach:
1. Foreach "block_activated": Block 激活成功后被调用,可在此进行相关设置
2. Foreach "block_activate_failed": Block 激活失败后被调用,可在此进行相关设置
二、现在 Group.Gravity/Movable 只需要设置相关参数即可获得砸砖效果:
-----以下为 Group.Gravity 专属砸砖 API-----
var.690: 顶砖强度
var.691: 砸砖强度
var.699=1: 可以顶砖
var.698=1: 可以砸砖
Foreach "gravity_hit_block_up": 顶到砖
Foreach "gravity_hit_block_up_failed": 顶砖失败
Foreach "gravity_hit_block_down": 砸到砖
Foreach "gravity_hit_block_down_failed": 砸砖失败
Group.Gravity 的顶砖砸砖的物件方向会被设置为与重力方向相关(取整为 90 度)
-----以下为 Group. Movable 专属砸砖 API-----
var.680: 砸砖强度
var.689=1: 可以砸砖
Foreach "movable_hit_block": 砸到砖
Foreach "movable_hit_block_failed": 砸砖失败
Group.Movable 的砸砖的物件方向为默认方向
三、Group.PowerUp 全新 API,以下可能在开发中有用:
1. var.650 = 0 表示正常,= -1 表示被装入,= 1 表示 Sprout 状态
(注:对于同时属于 Group.Gravity/Movable 的对象,在非正常状态下会禁用相关事件;对于其他你希望加入该系统的物件,确保增加 var.650 == 0 的条件以保证无关事件被禁用)
2. var.651: 升起速度,默认为 1
3. var.652 = 1: 二级状态自动蘑菇的标识
4. var.661: Sprout 的方向
以下是 Foreach:
1. Foreach "powerup_sprout": 将 PowerUp 设置为 Sprout 状态,若此前与 Group.Block 绑定,该状态将随之一起运动,否则直线运动
2. Foreach "powerup_disable": 系统会尝试在被装入状态和 Sprout 状态调用此 Foreach 以禁用应该禁用的其他事件,可以将需要做的禁用操作写入此处
3. Foreach "powerup_recover": 在 Sprout 结束时调用,用于恢复正常状态,可以将需要做的恢复操作写入此处
4. Foreach "powerup_sprouted":在进入 Sprout 状态的瞬间被调用,这通常用于设置音效
尚未作太多测试,不过便利性是显然的,感兴趣的可以来试试。
|
|