// Calculate if the Viking is attacking and nearby
if ((vikingState == kStateAttacking)
&& (CGRectIntersectsRect([self adjustedBoundingBox],vikingBoudingBox)))
{
if (characterState != kStateTakingDamage) {
// If RadarDish is NOT already taking Damage
[self changeState:kStateTakingDamage];
return;
}
}
计算 attack 判定
最新推荐文章于 2024-01-22 07:39:09 发布