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; }
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; } }