Restart the stopped conveyor
This commit is contained in:
parent
86b483d9bd
commit
5260f9136b
|
@ -362,7 +362,6 @@ namespace HeavenStudio.Games
|
|||
NtrFillbot spawnedBot = Instantiate(Bot, transform);
|
||||
|
||||
if (holdLength > 0) spawnedBot.holdLength = holdLength;
|
||||
if (stop) spawnedBot.conveyerRestartLength = -1;
|
||||
|
||||
spawnedBot.startBeat = beat;
|
||||
spawnedBot.endAnim = endAnim;
|
||||
|
@ -404,12 +403,25 @@ namespace HeavenStudio.Games
|
|||
}
|
||||
spawnedBot.InitColor(fuelColor, lampColorOff, lampColorOn);
|
||||
}));
|
||||
|
||||
actions.Add(new BeatAction.Action(beat + 3, delegate
|
||||
{
|
||||
if (!PlayerInput.GetIsAction(InputAction_BasicPressing) && !fillerHolding) filler.DoScaledAnimationAsync("FillerPrepare", 0.5f);
|
||||
conveyerStartBeat = beat + 3;
|
||||
fillerPosition = size;
|
||||
}));
|
||||
|
||||
var remainingBots = currentBots.FindAll(x => x.conveyerRestartLength < 0);
|
||||
if (stop) spawnedBot.conveyerRestartLength = -1;
|
||||
actions.Add(new BeatAction.Action(beat + 3, delegate
|
||||
{
|
||||
foreach (var bot in remainingBots)
|
||||
{
|
||||
if (bot.botState is BotState.Idle) bot.conveyerRestartLength = 0.5;
|
||||
if (bot.conveyerStartBeat is -2) bot.conveyerStartBeat = beat + 3;
|
||||
}
|
||||
}));
|
||||
|
||||
BeatAction.New(instance, actions);
|
||||
}
|
||||
public static void FillErUp(double beat)
|
||||
|
|
|
@ -38,7 +38,7 @@ namespace HeavenStudio.Games.Scripts_Fillbots
|
|||
[System.NonSerialized] public double conveyerRestartLength = 0.5;
|
||||
|
||||
[System.NonSerialized] public double startBeat = -1;
|
||||
private double conveyerStartBeat = -1;
|
||||
[System.NonSerialized] public double conveyerStartBeat = -1;
|
||||
private double conveyerLength = 1;
|
||||
|
||||
private Vector2 startPos;
|
||||
|
@ -344,7 +344,7 @@ namespace HeavenStudio.Games.Scripts_Fillbots
|
|||
}
|
||||
else
|
||||
{
|
||||
this.conveyerStartBeat = -1;
|
||||
this.conveyerStartBeat = -2;
|
||||
game.conveyerStartBeat = -1;
|
||||
}
|
||||
releaseEvent.Disable();
|
||||
|
@ -403,7 +403,7 @@ namespace HeavenStudio.Games.Scripts_Fillbots
|
|||
}
|
||||
else
|
||||
{
|
||||
this.conveyerStartBeat = -1;
|
||||
this.conveyerStartBeat = -2;
|
||||
game.conveyerStartBeat = -1;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue