【自定义动作】魔法方块


将普通的瓷砖物理化并摧毁吧!
被足以击碎岩石的强大力量吹飞
或因愤怒的力量爆发而摧毁周围墙壁
这样的震撼演出,您觉得如何?

这是一款注重氛围的单体动作插件《魔法瓷砖》的发布。
■ 内容物
在执行动作中将添加以下功能
《魔法瓷砖》
CA_MagicTileAction.gd (138.3 KB)


※ 安装方法
将上述 *.gd 文件拖拽到 AGMaker 1.3.x 以上版本中启动的《文件系统》内。
安装后,执行动作中将添加该功能。

删除时,建议先从动作中移除已使用的功能,然后再进行删除,这样更为安全。
强烈建议在安装前备份项目。

示例项目已在 Itch.io 上免费公开
CA_MagicTileAction by GotchaGotchaGames
在项目内的对象“player_ninja”的状态“MagicTile”中执行。

**

■ 内容说明

**
在施加效果的一方(如玩家等)进行设置。
添加效果范围和冲击波等演出效果,并在立方体上摧毁瓷砖。

※ 机制
发动时,将指定范围内带有“标记”的瓷砖从地形中移除,
并替换为具有相同图像和相同碰撞判定的物理对象(RigidBody2D)。
替换后的碎片会在重力作用下掉落、堆积,操作角色可以站在上面或推动它们。
静止一段时间后的碎片将被固定,成为平台。

基准
确定以哪里为中心展开破坏区域、发生次数等

破坏范围
指定矩形或圆形范围、尺寸等

**可破坏瓷砖的标记 ★ 重点 ★
打开瓷砖设置,选择瓷砖
渲染 → 调制 (R:254)。
※ 在瓷砖设置中,红色值低 1 的瓷砖将成为目标对象

崩塌方式
调整崩塌的时机等

下落
可根据重力模拟被破坏瓷砖的重量进行调整。

演出效果
屏幕震动 + 自动产生烟雾

冲击波
从发动对象产生波纹。

音效
可设置发动时的声音

慢动作演出
如果想通过慢动作效果来呈现演出时使用

碰撞后破碎
如果觉得被破坏的瓷砖太多,可以将其中一些细分,
或在击中墙壁时将其消除

伪立方体
通过设置厚度来增加瓷砖的立体感。

碎片性质
设置材质

漂浮在水面上
使其在水中漂浮,并用作平台。


成为平台
如果一直保持物理状态可能会导致处理负担,因此可以在一定时间后将其变为墙壁。

与主角的交互
如果角色陷入倒塌的瓷砖中无法移动,可以设置为“不碰撞”,仅用于演出目的


信号
如果希望以崩塌为标志推进剧情,则使用此功能

2 个赞