请选择 进入手机版 | 继续访问电脑版

站内搜索

搜索
热搜: 活动 交友 discuz

iFAction 世界需要你的想象力!

[小技巧] 【小技巧】用触发器做出反墙跳机制

 

29

主题

241

帖子

1067

积分

iF城镇

次元文明-Original Sin

Rank: 6Rank: 6

积分
1067

摩点支持者

发表于 2019-12-28 20:07:02 | 显示全部楼层 |阅读模式
本帖最后由 啤酒布丁 于 2019-12-28 20:07 编辑

反墙跳可以说是很多游戏中都存在的一个机制,同类型的还有比如扒墙角上墙,我第一次见到扒墙角上墙印象里是波斯王子~
那么我们在IFAction中如何做出同样的机制呢?
本人作为脚本小白,就给大家从触发器的方面简单讲述下我本人是如何实现的。
第一步:
首先,思考如何制作出反墙跳的效果。我们不难想到这应该是一个“碰触就执行”的触发器。在此基础上,可能要略微判定一下玩家是否本身想要进行反墙跳。我这里思考的比较简单,也略微参考了一下消毒别动队的反墙判定(正好手机里有,我就感受学习了一下。)
得出的结论是:一般来说,角色在空中,接触墙壁,同时按着与墙壁相同方向的方向键时,则判定为玩家想要触发攀附墙壁状态,即如图所示:于是可以初步判定,我们的触发器条件应该为方向键被按住时(按着与墙壁相同方向的方向键),触发器放在悬空位置(角色在空中),触发器的判定区域尽可能接近墙壁表面(接触墙壁当然也要是可以反复触发。如图:
至于为什么会有一个状态判定,我稍后再提。
第二步:
接下来要思考的是,在触发了触发器之后,触发器所应该执行的内容。
攀附状态最明显的特点就是:贴墙缓缓下滑或者不下落。
缓缓下落的效果很容易想到利用调整重力来实现。为了让此时玩家不轻易移动,脱离贴墙状态,所以要让限制玩家移动,跳跃,攻击等。这里可以用状态中的禁止战斗禁止技能禁止跳跃等实现。
同时由于攀附在左边墙壁,按跳跃应该往右侧跳跃。攀附右边墙壁应该往左侧跳跃。为了让触发器能够分辨出这两种不同,所以左右墙壁的触发器应该有所不同,这里我们就让左右墙壁触发不同的开关来实现吧。

而具体的改变重力的操作,我选择在通用触发器中制作,如果你不嫌麻烦也可以直接写在这个触发器里=-=

第三步:
角色跳跃,脱离攀爬攀爬状态。
第四步:
如果玩家一直没按跳跃,不断滑落到地面,也要解除攀附状态。


最终效果图



PS:想要永远存在的状态,现阶段可以选择状态损失生命9999%后解除来达到=-=

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

点评

在9999999秒后解除hhh。其实这些解除条件苛刻点就真的不信还有人能解除xs  发表于 2019-12-28 22:21

评分

参与人数 2金钱 +132 收起 理由
小八馍馍 + 66 赞一个!
moon + 66 66可以做个蔚蓝了

查看全部评分

29

主题

241

帖子

1067

积分

iF城镇

次元文明-Original Sin

Rank: 6Rank: 6

积分
1067

摩点支持者

 楼主| 发表于 2019-12-28 20:12:43 | 显示全部楼层
有我讲述不清或者依旧不能理解的地方请随意回复提问。
也欢迎有优化意见的提出!!!

4

主题

68

帖子

100

积分

iF基础方块

次元文明-Original Sin

Rank: 3Rank: 3

积分
100

摩点支持者

QQ
发表于 2019-12-28 21:12:18 | 显示全部楼层
原罪组织疯魔参见

0

主题

101

帖子

1048

积分

iF城镇

Rank: 6Rank: 6

积分
1048

摩点支持者

发表于 2019-12-28 21:22:55 | 显示全部楼层
哇,好棒的教程,叩拜,感谢楼主的心得分享

44

主题

507

帖子

4053

积分

管理员

Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22

积分
4053

iFAction官方导师

发表于 2019-12-29 13:29:17 | 显示全部楼层
哇,这个真滴秀~
欢迎来到iFAction的大家庭,世界需要你的想象力!
下面是为你准备的各种传送门,祝你在这里玩的开心~
|下载iFAction最新版 |iFAction教学区 |iFAction提问区| 素材交流| 游戏发布区| 喝茶聊天嗑瓜子的欢乐水区|

2

主题

9

帖子

44

积分

iF元素粒

Rank: 2

积分
44
发表于 2020-1-2 19:44:16 | 显示全部楼层
果然大佬的教程来了

28

主题

316

帖子

4583

积分

iF世界

次元文明-Original Sin

Rank: 8Rank: 8

积分
4583

摩点支持者内测用户

QQ
发表于 2020-1-4 18:39:39 | 显示全部楼层
章鱼nb!!!!!!

点评

泽渔牛批= ̄ω ̄=  发表于 2020-1-4 18:50

7

主题

68

帖子

2278

积分

iF城镇

次元文明-Original Sin

Rank: 6Rank: 6

积分
2278

摩点支持者

QQ
发表于 2020-1-4 19:25:29 | 显示全部楼层
章鱼牛逼!

29

主题

241

帖子

1067

积分

iF城镇

次元文明-Original Sin

Rank: 6Rank: 6

积分
1067

摩点支持者

 楼主| 发表于 2020-1-4 21:09:15 | 显示全部楼层

星皇牛批商业互吹hhhhh

0

主题

2

帖子

18

积分

iF元素粒

Rank: 2

积分
18
发表于 2020-4-29 09:34:36 | 显示全部楼层
请问状态攀附的解除条件选什么?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系我们
QQ群:977585123
iFAction下载
Windows客户端
反馈
意见建议
iFAction

iFAction

京ICP备15053274号-1

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.