Время перед показом панели TakeOrRisk
This commit is contained in:
parent
c1e02456f8
commit
b1f084e15c
@ -1,9 +1,13 @@
|
||||
using PrizeSystem;
|
||||
using UnityEngine;
|
||||
|
||||
public class TakeOrRiskState : IState
|
||||
{
|
||||
private IState nextState;
|
||||
private TakeOrRiskPanel takeOrRiskPanel;
|
||||
public float timeElapsed = 0;
|
||||
public float timeToOpen = 4;
|
||||
public bool opened = false;
|
||||
|
||||
public TakeOrRiskState(IState nextState, TakeOrRiskPanel takeOrRiskPanel)
|
||||
{
|
||||
@ -13,8 +17,7 @@ public class TakeOrRiskState : IState
|
||||
|
||||
public void enter()
|
||||
{
|
||||
takeOrRiskPanel.gameObject.SetActive(true);
|
||||
takeOrRiskPanel.OnComplete += TakeOrRiskPanel_OnComplete;
|
||||
|
||||
}
|
||||
|
||||
private void TakeOrRiskPanel_OnComplete(TakeOrRiskOption selectedOption)
|
||||
@ -28,7 +31,7 @@ public class TakeOrRiskState : IState
|
||||
}
|
||||
GameManager.instance.stateMachine.ChangeState(new PrizeState(StateRouter.ToMenu()));
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
//Следующий бот
|
||||
GameManager.instance.stateMachine.ChangeState(nextState);
|
||||
@ -43,6 +46,20 @@ public class TakeOrRiskState : IState
|
||||
|
||||
public void update()
|
||||
{
|
||||
if (!opened)
|
||||
{
|
||||
if (timeElapsed < timeToOpen)
|
||||
timeElapsed += Time.deltaTime;
|
||||
else
|
||||
{
|
||||
takeOrRiskPanel.gameObject.SetActive(true);
|
||||
takeOrRiskPanel.OnComplete += TakeOrRiskPanel_OnComplete;
|
||||
opened = true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user