2025-06-19 21:07:02 +08:00

46 lines
1.2 KiB
C#

using System;
using System.Collections.Generic;
using Logic.Action;
using UnityEngine;
[Serializable]
[CreateAssetMenu(fileName = "AnimDataAssets", menuName = "TH1 Game Data/Anim Data Asset")]
public class AnimDataAssets : ScriptableObject
{
public float AttackAnimTime;
public float AttackArrowTime;
public float AttackBombTime;
public float AttackReturnAnimTime;
public float AttackBounceWaitAnimTime;
public float CounterAnimTime;
public float CounterReturnAnimTime;
public float BetweenAttackCounterAnimTime;
public float MoveAnimTime;
public float ExplorerMoveDelay;
//飞行道具移动的时间
public float ProjectileMoveTime;
public float ProjectileBombMoveTime;
public float ProjectileCityExpMoveTime;
public float ProjectileCoinMoveTime;
public float GetAttackTimeByAttackRange(int attackRange)
{
if(attackRange == 1)
return AttackAnimTime;
if (attackRange == 2)
return AttackArrowTime;
if (attackRange == 3)
return AttackBombTime;
return 0f;
}
public float GetAttackReturnTimeByAttackRange(int attackRange)
{
if(attackRange == 1)
return AttackReturnAnimTime;
return 0f;
}
}