public AIBoxingState(AIBoxerManager aiBoxer, float m_charRadius, float sqrAttackingRange, float sqrKickDist, float sqrPunchDist) { m_aiBoxer = aiBoxer; m_thresholdDistance = 2f * (m_charRadius + 0.2f) * (m_charRadius + 0.2f); m_sqrOfAttackingRange = sqrAttackingRange; m_sqrKickDist = sqrKickDist; m_sqrPunchDist = sqrPunchDist; }
void Start() { if (m_CharacterForm == SelectCharacterForm.Player) { m_playerManager = transform.root.gameObject.GetComponentInChildren <PlayerManager>(); } else if (m_CharacterForm == SelectCharacterForm.AIManager) { m_AIBoxerManager = transform.root.gameObject.GetComponentInChildren <AIBoxerManager>(); } SphereCollider col = GetComponent <SphereCollider>(); col.isTrigger = true; col.radius = 0.1f; }