public void checkStatesAndCloseMenu()
{
if (checkTween(Utils.TweenObjects.Menu) == true)
{
Debug.Log("Executing state check and closing");
foreach (Utils.TweenObjectState tween in Utils.stateTracker)
{
if (tween.objectName != Utils.TweenObjects.Menu)
{
if (tween.tweened)
{
switch (tween.objectName)
{
case Utils.TweenObjects.Settings:
settingsButtonTween.PlayReverse();
toggleTweened(Utils.TweenObjects.Settings);
break;
case Utils.TweenObjects.Unit_Pool:
unitPoolButtonTween.PlayReverse();
toggleTweened(Utils.TweenObjects.Unit_Pool);
break;
case Utils.TweenObjects.Air_Unit_Pool:
airUnitPoolButtonTween.PlayReverse();
toggleTweened(Utils.TweenObjects.Air_Unit_Pool);
break;
case Utils.TweenObjects.Intel:
intelButtonTween.PlayReverse();
toggleTweened(Utils.TweenObjects.Intel);
break;
}
}
}
}
menuButtonTween.PlayReverse();
toggleTweened(Utils.TweenObjects.Menu);
}
else
{
menuButtonTween.PlayForward();
toggleTweened(Utils.TweenObjects.Menu);
}
}