本文主要是介绍【制作100个unity游戏之23】实现类似七日杀、森林一样的生存游戏12(附项目源码),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本节最终效果演示
文章目录
- 本节最终效果演示
- 系列目录
- 前言
- 斧头动画控制
- 配置拿出 待机和攻击动画
- 代码控制攻击动画
- 源码
- 完结
系列目录
前言
欢迎来到【制作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是生活!如果你遇到任何问题,也欢迎你评论私信找我, 虽然有些问题我也不一定会,但是我会查阅各方资料,争取给出最好的建议,希望可以帮助更多想学编程的人,共勉~
这篇关于【制作100个unity游戏之23】实现类似七日杀、森林一样的生存游戏12(附项目源码)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!