Scanvenger游戏制作笔记(一)Unity3D状态机转换


前言

本文章是我学习SIKI学院Scanvenger项目所做笔记,原视频请自行搜索,
材质等相关资源请微信搜索SIKI学院公众号,回复120获取。源码也在里面。
游戏引擎:Unity3D2020.3
之前的Prefabs内容请提取源码中的prefabs

一、打开Controller

右键普通状态选择 Make Transition,牵线到目标状态
再由目标状态选择Make Transition,牵线到普通状态

在这里插入图片描述
在这里插入图片描述

二、选择 Parameters,创建新的trigger

在这里插入图片描述
创建一个Damage表示受到伤害时的状态
创建一个Attack表示攻击时的状态
在这里插入图片描述

三、选择状态转换线

在这里插入图片描述
在Inspector中找到Conditions,添加状态
在这里插入图片描述
关闭Has Exit Time
在这里插入图片描述
设置Transition Duration 为 0S(帧动画)
在这里插入图片描述

四、返回到原状态,选择返回的剪头

在这里插入图片描述
返回状态选择Has Exit Time 动画播放完自动切换为原状态,改变Transition Duration为0
Exit Time 根据动画时间自行设置
这里我的动画时间为1s左右,所以设置为1S
在这里插入图片描述

系列链接

Scanvenger游戏制作笔记(一)Unity3D状态机转换
Scanvenger游戏制作笔记(二)控制玩家操作
Scanvenger游戏制作笔记(三)Unity3D创建对墙体的攻击
Scanvenger游戏制作笔记(四)Unity3D控制角色吃食物
Scanvenger游戏制作笔记(五)控制敌人的移动
Scanvenger游戏制作笔记(六)Unity3D创建游戏UI的显示
Scanvenger游戏制作笔记(七)Unity3D控制游戏的失败
Scanvenger游戏制作笔记(八)Unity3D关卡胜利条件的判断
Scanvenger游戏制作笔记(九)Unity3D创建声音

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值