• 坐骑可以看做装备

  • 通过穿脱装备(加载坐骑资源),PutOn PutOff

  • 通过坐骑的动画状态机切换状态

  • 骑车移动状态RideMoveState切换玩家状态PlayerCtrl.BaseRoleAnim,车子状态切换坐骑对象本身的动画PlayerRide

  • 封装 PlayerRide 坐骑主 PlayerRide 乘坐者 状态,装备和销毁方法挂在 Player身上

  • 状态机基类

    • 控制对象

    • 当前枚举

    • 是否进入tag(enter真 exit假)

    • 生命周期(enter update lateUpdate Exit)

      1
      2
      3
      4
      public CharacterState(eCharState state)
      {
      State = state;
      }
  • 单独状态

    • 生命周期具体行为(可以切换到当前状态的切换动画)

    • (先准备资源(根据状态拼出来资源名 ride_资源编号_zoulu_01) 有了再播放)

    • 修改Tag (上一个动画 .?)

    • 渐变动作 RoleAim.CrossFade 混合动画)

      1
      2
      3
      4
      public RideMoveState()
      : base(eCharState.RideMove)
      {
      }