Exemple #1
0
 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;
 }
Exemple #2
0
    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;
    }