private void Awake() { if (door == null) { var doors = FindObjectsOfType <LargeDoor>(); if (doors.Length == 1) { door = doors[0]; } else { throw new System.Exception("Please set a reference to a door."); } } playerLayer = LayerMask.NameToLayer("Player"); ui = FindObjectOfType <UI>(); }
//TODO: Lessen copypasting between this class and ButtonPedestal private void Awake() { door = GetComponentInParent <LargeDoor>(); }
internal bool HasStateContradiction(string doorName, LargeDoor door) { var objectPastState = momentsInTime.GetObject <DoorObjectInTime>(doorName, GetTime()); return(objectPastState.IsOpen != door.IsOpenByPresentAction()); }