public bool HasTouchTriggerBrickBeenConnectedToElevator() { if (!ElevatorTouchTriggerInstance) { return(false); } Brick brick = ElevatorTouchTriggerInstance.GetComponent <Brick>(); if (!brick) { return(false); } if (!elevatorInstance) { elevatorInstance = ElevatorBrickInstance.GetComponent <Brick>().GetConnectedBricks(false).First().transform.parent.parent.gameObject; } foreach (var connectedBrick in brick.GetConnectedBricks(true)) { if ((connectedBrick.gameObject == ElevatorBrickInstance) || (connectedBrick.transform.parent.parent.gameObject == elevatorInstance)) { return(true); } } return(false); }
public bool IsAnyElevatorConnected() { if (!ElevatorBrickInstance) { return(false); } return(ElevatorBrickInstance.GetComponent <Brick>().GetConnectedBricks(false).Any()); }