站内搜索

搜索
热搜: 活动 交友 discuz

iFAction 世界需要你的想象力!

[小技巧] “触发器制作钓鱼功能”教学<——【小八教室】

 

44

主题

507

帖子

4071

积分

管理员

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

积分
4071

iFAction官方导师

发表于 2019-12-23 23:09:35 | 显示全部楼层 |阅读模式
本帖最后由 小八馍馍 于 2019-12-24 02:32 编辑

触发器制作钓鱼功能
1,功能的描述
我们先想一下,钓鱼功能有几个步骤,
首先就是有个钓鱼的起手动画,
然后就等等待鱼儿咬钩
最后,就是鱼竿拉起的动画

钓鱼的起手动画和拉起动画,做好直接在资源里面添加就可以了,我们今天,就来讲一下这个中间环节,鱼儿咬钩这个过程,该怎么处理

2,制作
2.1前置mod
这里需要使用进图条这个功能来判定钓鱼这个操作是否成功,进度条这个功能,在【事件UI(自定义UI)】中,大家可以在资源商店MOD中自行下载,
2.2设置图片
首先,我们需要做5张图片,分别是,
一张鱼儿的小图,
一张钓鱼的框体,
一张用来代替鱼钩的图片,
两张进度条的相关图片,分别是进度条底色和进度条填满后的图片

然后选择图片显示的位置,自己满意就好,定义好需要用到的的变量的坐标,例如下面这样。
(这里说一下这个坐标,我们的坐标系是这样的,坐标原点是地图左上角,X轴为横向向右数值递增,Y轴为竖向向下数值递增)







2.3制作图片【鱼】随机移动
然后,我们可以做一下鱼儿的运动轨迹,这里面的数值,就是上面设置的图片位置
其中鱼Y<=400,就是开始设置【鱼】位置那会儿,【鱼】最低的位置,
鱼Y>=120,就是【鱼】那张图片,能移动到的最高位置,也就是框框的顶部
条件分歧除此之外执行的内容,就是鱼儿超过了限定范围以后,自动回到边界的设定




随机上下移动鱼儿图标的方法是这样的,设置鱼Y坐标的变量,需要设置加一个随机数,,我这里设置, -10~10,时间设置为5帧





2.4制作操作鱼钩的方法
接下来,我们该设置这个【鱼钩】,也就是绿颜色这个图块的操作方式了,这里需要用到我们之前定义的几个变量,其中鱼钩Y的数值,是绿色图块的上边缘坐标鱼钩Y底部,就是绿色图块的下边缘坐标,获取这个底部坐标,等下我们钓鱼的时候,会有用,

我们这里设置使用鼠标屏幕任意位置按下,实现移动鱼钩【绿色的图块】,如果想设置按键,也是可以的(如何使用鼠标移动图片,之前可以翻一下之前的教程哦,)





这里面,其中,这个条件分歧,我设置的是鼠标按住以后触发,按住的位置,可以自行定义,可以做一个钓鱼的小图标,在上面按住触发,也是可以的,我这里设置的是960.540,就是全屏任何地方按住鼠标,都可以触发,

图片移动,也是根据变量在移动的按下鼠标,移动图片设置为1帧,下面设置等待1帧
运行的结果就是,在屏幕任意位置按下鼠标,鱼钩【绿色的图块】就会向上移动
按下鼠标的条件分歧的除此之外执行的部分,就是鼠标没有按下的情况,鱼钩【绿色的图块】就会向下移动

最后还有一个条件分歧,是用来阻挡鱼钩【绿色图块】移动的最高距离和最低距离的





设置完这些,我们可以看一下这个触发器结合之前的【鱼】一起,实际演示的效果




2.5制作钓鱼进度判定
很简单的做一个条件分歧就可以了,当鱼的Y坐标【鱼Y】>=鱼钩的上边缘的Y坐标【鱼钩Y】,且鱼的Y坐标【鱼Y】<=鱼钩的底部的Y坐标【鱼钩Y底部】,意思就是,当鱼这张图片,在这个鱼钩【绿色的图块】里面的时候,进度条增加1,否则进度条减少1,进图条,就是开篇的时候提到的,事件UI的mod里面的功能,这个功能需要2个变量带入,我们这里设置了2个变量,一个是进度条(进度条本身默认值为0),一个是进度条最大值(最大值为100),







这样,我们就把,鱼,鱼钩,进度条联系到了一起,我们可以看一下下面的演示



2.6制作收杆判定
当进度条>=100,就钓到鱼了,当进度条<=0,就钓鱼失败,然后就将刚才添加进来的图片和进度条消除就可以了,此时我们如果有做好的收杆动画,添加到这里就好了啦,



2.7设置钓鱼功能开关
最后的最后,还需要设置一下开关,,否则角色只要进入这个地图,按照上面的设置,变量进来就直接开始计算啦,下面就是所有的触发器最终的样子,钓鱼这个功能一共4个触发器,个别触发器也可以整合在一起,我全部分开设置,就是为了让大家看的清楚一点儿。
2.8最终演示
1,这是到河边儿以后,准备钓鱼啦,设置一个打开开关的操作


2,这是第二个,鱼儿运动的触发器,需要注意这个条件分歧,开关打开,不设置的话,这个变量就会一直在计算了


3,鱼钩的触发器,同上,也是需要做一个条件分歧,开关打开时才触发,原理也是一样的

4,这里有个开关关闭的变量设置,也是为了停止上面这两个触发器自动运行的


最终的效果就是这样啦,




3 - 举一反三

我们现在已经知道了怎么进行钓鱼这个操作了,图片是固定的位置,如果我们想在其他有水的地方进行钓鱼,我们该怎么设置这个显示图片的位置呢?






好啦~今天就讲说这么多啦,下课



















本帖子中包含更多资源

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

x
欢迎来到iFAction的大家庭,世界需要你的想象力!
下面是为你准备的各种传送门,祝你在这里玩的开心~
|下载iFAction最新版 |iFAction教学区 |iFAction提问区| 素材交流| 游戏发布区| 喝茶聊天嗑瓜子的欢乐水区|

4

主题

68

帖子

100

积分

iF基础方块

次元文明-Original Sin

Rank: 3Rank: 3

积分
100

摩点支持者

QQ
发表于 2019-12-24 08:25:16 | 显示全部楼层
可爱的小八我来了

点评

哦豁,欢迎~  详情 回复 发表于 2019-12-24 11:03

44

主题

507

帖子

4071

积分

管理员

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

积分
4071

iFAction官方导师

 楼主| 发表于 2019-12-24 11:03:11 | 显示全部楼层
1515631104 发表于 2019-12-24 08:25
可爱的小八我来了

哦豁,欢迎~
欢迎来到iFAction的大家庭,世界需要你的想象力!
下面是为你准备的各种传送门,祝你在这里玩的开心~
|下载iFAction最新版 |iFAction教学区 |iFAction提问区| 素材交流| 游戏发布区| 喝茶聊天嗑瓜子的欢乐水区|

29

主题

241

帖子

1067

积分

iF城镇

次元文明-Original Sin

Rank: 6Rank: 6

积分
1067

摩点支持者

发表于 2019-12-24 14:28:17 | 显示全部楼层
6666666666666666哇,没有这次教程我都想不到可以做这个功能了

点评

嘻嘻,可以做一些小机关什么的  详情 回复 发表于 2019-12-24 19:56

28

主题

316

帖子

4583

积分

iF世界

次元文明-Original Sin

Rank: 8Rank: 8

积分
4583

摩点支持者内测用户

QQ
发表于 2019-12-24 15:15:25 | 显示全部楼层
小八nb!(震音)

点评

王牌飞行员坐等大佬下一款游戏~~  详情 回复 发表于 2019-12-24 19:56

44

主题

507

帖子

4071

积分

管理员

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

积分
4071

iFAction官方导师

 楼主| 发表于 2019-12-24 19:56:20 | 显示全部楼层
啤酒布丁 发表于 2019-12-24 14:28
6666666666666666哇,没有这次教程我都想不到可以做这个功能了

嘻嘻,可以做一些小机关什么的
欢迎来到iFAction的大家庭,世界需要你的想象力!
下面是为你准备的各种传送门,祝你在这里玩的开心~
|下载iFAction最新版 |iFAction教学区 |iFAction提问区| 素材交流| 游戏发布区| 喝茶聊天嗑瓜子的欢乐水区|

44

主题

507

帖子

4071

积分

管理员

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

积分
4071

iFAction官方导师

 楼主| 发表于 2019-12-24 19:56:55 | 显示全部楼层
泽渔 发表于 2019-12-24 15:15
小八nb!(震音)

王牌飞行员坐等大佬下一款游戏~~
欢迎来到iFAction的大家庭,世界需要你的想象力!
下面是为你准备的各种传送门,祝你在这里玩的开心~
|下载iFAction最新版 |iFAction教学区 |iFAction提问区| 素材交流| 游戏发布区| 喝茶聊天嗑瓜子的欢乐水区|

0

主题

101

帖子

1048

积分

iF城镇

Rank: 6Rank: 6

积分
1048

摩点支持者

发表于 2019-12-26 09:00:20 | 显示全部楼层
哇,赞啊

点评

嘿嘿,喜欢就好~~  详情 回复 发表于 2019-12-26 12:29

44

主题

507

帖子

4071

积分

管理员

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

积分
4071

iFAction官方导师

 楼主| 发表于 2019-12-26 12:29:13 | 显示全部楼层

嘿嘿,喜欢就好~~
欢迎来到iFAction的大家庭,世界需要你的想象力!
下面是为你准备的各种传送门,祝你在这里玩的开心~
|下载iFAction最新版 |iFAction教学区 |iFAction提问区| 素材交流| 游戏发布区| 喝茶聊天嗑瓜子的欢乐水区|

3

主题

17

帖子

65

积分

iF基础方块

Rank: 3Rank: 3

积分
65
QQ
发表于 2020-8-17 18:06:58 | 显示全部楼层
事件UI(自定义UI)是什么mod呀?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

iFAction

京ICP备15053274号-1

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