# eCastStates
# 说明
技能释放状态的枚举值,表示技能释放的各种结果状态。
# 如何使用
Spell Q(eSpellSlot::Q, 1000.0f);
eCastStates result = Q.Cast(target);
if (result == eCastStates::SuccessfullyCasted)
{
// 技能释放成功
}
else if (result == eCastStates::OutOfRange)
{
// 目标超出范围
}
# Properties
| key | value | remarks |
|---|---|---|
| SuccessfullyCasted | 0 | 技能成功释放 |
| NotReady | 1 | 技能未就绪 |
| NotCasted | 2 | 技能未释放 |
| OutOfRange | 3 | 超出技能范围 |
| Collision | 4 | 存在碰撞障碍 |
| NotEnoughTargets | 5 | 目标不足 |
| LowHitChance | 6 | 命中率过低 |