Example #1
0
    public ShadowedLabel(MenuFlow menu, string text) : base(menu)
    {
        _label       = new FLabel("font", text);
        _labelShadow = new FLabel("font", text);

        _labelShadow.y     = -1f;
        _labelShadow.color = Color.black;

        AddElement(_labelShadow);
        AddElement(_label);
    }
Example #2
0
    public Flow InitializeFlowScript(CurrentState flowType, bool sceneAlreadyLoaded)
    {
        Flow newFlow;

        switch (flowType)
        {
        case CurrentState.Game:
            newFlow = new GameFlow();
            break;

        case CurrentState.Menu:
            newFlow = new MenuFlow();
            break;

        case CurrentState.End:
            newFlow = new MenuFlow();
            break;

        default:
            Debug.Log("Flow could not be loaded " + flowType);
            return(null);
        }

        if (!sceneAlreadyLoaded)
        {
            SceneManager.sceneLoaded -= OnSceneLoaded; //Clean any listener already on
            SceneManager.sceneLoaded += OnSceneLoaded; //Delay flow initialization until
        }
        else
        {
            newFlow.Initialize();
            flowInitialized = true;
        }

        return(newFlow);
    }
Example #3
0
 public void Initialize(MenuFlow _menuFlow)
 {
     menuFlow = _menuFlow;
 }