WanderState.OnTriggerEnter C# (CSharp) Method

OnTriggerEnter() public method

public OnTriggerEnter ( Collider other ) : void
other Collider
return void
    public void OnTriggerEnter(Collider other)
    {
        if  ( other.gameObject.CompareTag( "Predator" ) ) {

            StatePatternCritter predator = other.gameObject.GetComponent<StatePatternCritter>();

            // Debug.Log( ""+critter.ID.ToString() + " We've run into a predator: " + predator.ID.ToString() );
            HandlePredator("OnTriggerEnter", predator);

        } else if ( other.gameObject.CompareTag( "Herbivore" ) ) {

            StatePatternCritter herbivore = other.gameObject.GetComponent<StatePatternCritter>();
            // Debug.Log( ""+critter.ID.ToString() + " We've run into a Herbivore: " + herbivore.ID.ToString() );
            HandleHerbivore(herbivore);

        } else if ( other.gameObject.CompareTag( "Resource" ) ) {

            // Debug.Log( ""+critter.ID.ToString() + " We've run into a Bush: "+ other.gameObject.name );
            HandleResource( other );

        }
    }