# 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 | 命中率过低 |