private void OnCollisionEnter2D(Collision2D other) { PressurePlate pressurePlate = other.gameObject.GetComponent <PressurePlate>(); if (pressurePlate != null && pressurePlate.Tangible) { pressurePlate.Activate(); } }
public void AddActor(Actor actor) { if (actor.ActorType == ActorType.Car) { switch (actor.DirectionOfTravel) { case Direction.North: nbPlate.Activate(); break; case Direction.East: ebPlate.Activate(); break; case Direction.South: sbPlate.Activate(); break; case Direction.West: wbPlate.Activate(); break; } } else { switch (actor.DirectionOfTravel) { case Direction.North: nbPedButton.Activate(); break; case Direction.East: ebPedButton.Activate(); break; case Direction.South: sbPedButton.Activate(); break; case Direction.West: wbPedButton.Activate(); break; } }; }