Пример #1
0
    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>();
    }
Пример #2
0
    //TODO: Lessen copypasting between this class and ButtonPedestal

    private void Awake()
    {
        door = GetComponentInParent <LargeDoor>();
    }
Пример #3
0
    internal bool HasStateContradiction(string doorName, LargeDoor door)
    {
        var objectPastState = momentsInTime.GetObject <DoorObjectInTime>(doorName, GetTime());

        return(objectPastState.IsOpen != door.IsOpenByPresentAction());
    }