本节最终效果演示
文章目录
- 本节最终效果演示
- 系列目录
- 前言
- 斧头动画控制
- 配置拿出 待机和攻击动画
- 代码控制攻击动画
- 源码
- 完结
系列目录
前言
欢迎来到【制作100个Unity游戏】系列!本系列将引导您一步步学习如何使用Unity开发各种类型的游戏。在这第23篇中,我们将探索如何制作一个类似于七日杀和森林的生存游戏。
本篇内容会比较多,我会分几篇来实现,感兴趣的可以关注一下,以免错过内容更新。
本节主要实现了斧头动画的控制。
斧头动画控制
配置拿出 待机和攻击动画
这里我直接用的动画成品,如果你是自己配置动画,可能还需要做很多
代码控制攻击动画
新增EquipableItem,控制切换攻击动画
[RequireComponent(typeof(Animator))]
public class EquipableItem : MonoBehaviour
{
public float attackTime = 1.2f;//攻击间隔
private Animator animator;
private bool isHit;
void Start()
{
animator = GetComponent<Animator>();
}
void Update()
{
if (Input.GetMouseButtonDown(0) &&
InventorySystem.Instance.isOpen == false &
CraftingSystem.Instance.isOpen == false)
{
if (!isHit)
{
isHit = true;
animator.SetTrigger("hit");
Invoke("SetIsHit", attackTime);
}
}
}
void SetIsHit()
{
isHit = false;
}
}
挂载脚本
效果
源码
源码不出意外的话我会放在最后一节
完结
赠人玫瑰,手有余香!如果文章内容对你有所帮助,请不要吝啬你的点赞评论和关注
,以便我第一时间收到反馈,你的每一次支持
都是我不断创作的最大动力。当然如果你发现了文章中存在错误
或者有更好的解决方法
,也欢迎评论私信告诉我哦!
好了,我是向宇
,https://xiangyu.blog.csdn.net
一位在小公司默默奋斗的开发者,出于兴趣爱好,最近开始自学unity,闲暇之余,边学习边记录分享,站在巨人的肩膀上,通过学习前辈们的经验总是会给我很多帮助和启发!php是工作,unity是生活!如果你遇到任何问题,也欢迎你评论私信找我, 虽然有些问题我也不一定会,但是我会查阅各方资料,争取给出最好的建议,希望可以帮助更多想学编程的人,共勉~