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创建声音