public override void Enter() { var state = BuildingState.FindStateById(Setup.State.Data.WorkPlaceId); Assert.IsNotNull(state); var setup = state.Owner; _producer = setup.Producer; Setup.SetVisible(false); }
public override void Enter() { var wantedId = Setup.State.Data.HouseId; var house = BuildingState.FindStateById(wantedId); Assert.IsNotNull(house); var target = house.Owner.EntryPoint; Setup.Movement.StartMoving(target, OnFinished); }
public override void Enter() { var wantedId = Setup.State.Data.WorkPlaceId; var workPlace = BuildingState.FindStateById(wantedId); Assert.IsNotNull(workPlace); var target = workPlace.Owner.EntryPoint; Setup.SetVisible(true); Setup.Movement.StartMoving(target, OnFinished); }