Exemplo n.º 1
0
    private void TryToShutDoor(Door door)
    {
        PowerStory    powerStory    = storiesHelper.Get <PowerStory>();
        SwitchesStory switchesStory = storiesHelper.Get <SwitchesStory>();

        // Door can't be closed if there's no power or the door lock switch is on
        if (powerStory.remainingPower <= 0 || switchesStory.IsSwitchOn(door))
        {
            return;
        }


        isDoorOpen[door] = false;
    }
Exemplo n.º 2
0
    void MapStoriesToProps(Story story)
    {
        PowerStory powerStory   = story.Get <PowerStory>();
        int        currentPower = powerStory.remainingPower;

        slider.value = currentPower;

        if (currentPower > 60)
        {
            fill.color = Color.green;
        }
        else if (currentPower > 20)
        {
            fill.color = Color.yellow;
        }
        else
        {
            fill.color = Color.red;
        }
    }