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

Posted Lmz_0314

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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创建声音

以上是关于Scanvenger游戏制作笔记Unity3D状态机转换的主要内容,如果未能解决你的问题,请参考以下文章

Scanvenger游戏制作笔记Unity3D控制游戏的失败

Scanvenger游戏制作笔记Unity3D创建声音

Scanvenger游戏制作笔记Unity3D创建声音

Scanvenger游戏制作笔记Unity3D创建游戏UI的显示

Scanvenger游戏制作笔记Unity3D关卡胜利条件的判断

Scanvenger游戏制作笔记Unity3D关卡胜利条件的判断