[预制体] 坤坤出品|地铁跑酷包|适配0.26版本

[复制链接]
2228 |0
森林鹿 发表于 2023-3-31 13:31:10 | 显示全部楼层 |阅读模式
本次分享的预制体是自动移动的伤害块和自动移动,可以通过这个预制体做出密室里的陷阱,当然也有更多其他的扩展功能,这需要大家自行去开动脑筋啦,如果有好的想法也可以在评论到这个帖子上,我看到了会更新到帖子里的,让大家都能看到你的天马行空~
最新版本下载请前往》》 坤坤出品 | 预制体大合集 | 适配027版本

我使用这个预制体做了一个会朝着一个方向移动地刺,是不是感觉很有压迫感,紧逼着你不断前进!

如何制作
1.首先肯定是将预制体导入工程内,并将其拖入场景,可以看到当前这个预制体还是光秃秃的一块。
image.png
2.接下来进入预制体编辑状态,把它拼装成尖刺的形态,注意触发器得覆盖到整个尖刺区域哦,因为主要造成伤害的就是触发器而不是尖刺。
image.png
3.接下来设置好预制体的参数就可以进行使用啦~
image.png
扩展
该预制体提供了启动和停止的接口,可以控制预制体什么时候移动和什么时候停止,在游戏流程上更好控制预制体了。

import AutoMoveCube from "../Prefabs/AutoMoveCube";

@Core.Class
export default class AutoMoverSetter extends Core.Script {

    /** 当脚本被实例后,会在第一帧更新前调用此函数 */
    protected onStart(): void {
        /** 每十秒设置一次自动移动伤害块的整体状态 */
        if (SystemUtil.isServer()) {
            let enable = true;
            setInterval(() => {
                enable = !enable;
                //发送事件通知预制体更改开关状态
                Events.dispatchLocal(AutoMoveCube.SETENABLEEVENTS, enable);
            }, 10000);
        }
    }

    /**
     * 周期函数 每帧执行
     * 此函数执行需要将this.useUpdate赋值为true
     * @param dt 当前帧与上一帧的延迟 / 秒
     */
    protected onUpdate(dt: number): void {

    }

    /** 脚本被销毁时最后一帧执行完调用此函数 */
    protected onDestroy(): void {

    }
}



自动移动
这个预制体可以让玩家自动前进,只需要操作摇杆的左右方向即可,可以做到类似神庙逃亡和地铁跑酷的效果。以下是基于刚才的尖刺做了一个小的跑酷游戏demo,如果被障碍物挡住了就会被后面的尖刺赶上并受到伤害。

参数讲解
image.png
可以看到摇杆类型是有两种选项的,分别是位移和拐弯,视频中演示的即为位移,只需要计算好赛道的距离,就能做出类似地铁跑酷的效果。
当然也可以选择为拐弯,并且把数值改为90,这样的话每次拨动摇杆就会直接拐弯90度,做到类似神庙逃亡的效果。更多的可能性就由大家自行去探索啦~

扩展
该预制体提供了启动和停止的接口,可以控制预制体什么时候移动和什么时候停止,在游戏流程上更好控制预制体了。

import AutoMove from "../Prefabs/自动移动/Script/Prefabs/AutoMove/AutoMove";

@Core.Class
export default class MoveSetter extends Core.Script {

    /** 当脚本被实例后,会在第一帧更新前调用此函数 */
    protected onStart(): void {
        /** 每十秒取反一次自动移动的状态 */
        if (SystemUtil.isClient()) {
            let enable = true;
            setInterval(() => {
                enable = !enable;
                //发送事件通知预制体更改开关状态
                Events.dispatchLocal(AutoMove.SETENABLEEVENTS, enable);
            }, 10000);
        }
    }
}

自动移动块.gif

20230331-114156.mp4

22.42 MB, 下载次数: 22

地铁跑酷包.zip

21.72 KB, 下载次数: 47

回复

使用道具 举报

热门版块
快速回复 返回顶部 返回列表