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 );
}
}