• 2024-07-20unity3d缩放物体
    unity3d缩放物体 usingUnityEngine;publicclassScaleObject:MonoBehaviour{//缩放速度,可以根据需要调整publicfloatscaleSpeed=0.1f;//控制缩放的方向,这里以X轴为例publicboolscaleX=true;publicboolscaleY=false;publi
  • 2024-02-263-9. 蜜蜂 - 追击和攻击的实现
    动画动画状态机改成这样当run=true的时候,从beeFly立马切换到beeChase当run=false的时候,从beeChase立马切换到beeFly当hurt触发的时候,从AnyState立马切换到beeHurt,当beeHurt完整播放一次之后,进入Exit当attack触发的时候,从AnyState立马切换到bee
  • 2024-02-263-8. 蜜蜂 - 基本的移动逻辑和动画
    动画切割图片,制作动画,注意:锚点在中心点注意:beeFly和beeChase使用相同的动画,但是速度不一样代码Enemy因为蜜蜂的行动方式与野猪、蜗牛都不一样,它是在空中飞的,所以它检测玩家和移动的方式都是不一样的,所以我们需要对Enemy中FoundPlayer、OnDrawGizmosSelected、Mov
  • 2024-02-253-5. 追击状态的转换
    添加野猪追逐状态usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassBoarChaseState:BaseState{publicoverridevoidOnEnter(Enemyenemy){currentEnemy=enemy;//Debug.Log("Chase");
  • 2024-01-31Unity引擎2D游戏开发,滑铲功能实现总结
    滑铲到悬崖边下落时无法取消动画由于是使用的协程方式实现,所以当滑铲到悬崖边的时候,不能使用yieldbreak,因为该指令会直接退出当前的协程方法,无法执行到isSlide=false指令privateIEnumeratorTriggerSlide(Vector3target){do{yieldreturnnull;