46 lines
1.2 KiB
C#
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;
|
|
}
|
|
} |