Example #1
0
 void MenuCall()
 {
     if (Input.GetKeyDown(KeyCode.Escape) | Input.GetKeyDown(KeyCode.JoystickButton7))
     {
         MenuCanvas.Getinstance().ChangeState();
     }
 }
Example #2
0
    void Start()
    {
        menuCanvas = FindObjectOfType <MenuCanvas>();
        menu       = menuCanvas.GetComponent <Animator>();
        textmesh   = menuCanvas.countDownText.GetComponent <TextMeshProUGUI>();

        sceneSwitching = GetComponent <SceneSwitching>();
    }
    public void CloseMenu(MenuCanvas menu)
    {
        if (menu != null && menu.isActive)
        {
            menu.deselectMenu();
        }

        activeMenu = previousMenu;
    }
Example #4
0
    void Awake()
    {
        Instance      = this;
        this.myCanvas = this.GetComponent <Canvas>();

        if (this.FadeOnStart)
        {
            this.Fade(0, " ");
        }
    }
    //opens a menu without closing former menus, can be used in conjunction with closeMenu
    public void OpenMenu(MenuCanvas menu)
    {
        if (!menu.isActive)
        {
            menu.setMenu();
        }

        previousMenu = activeMenu;
        activeMenu   = menu;
    }
 //returns to the previous active menu (only by one step) care for depth since it set the active menu/id to the previous menu
 public void PreviousMenu()
 {
     if (activeMenu != null && activeMenu.isActive)
     {
         activeMenu.deselectMenu();
     }
     if (previousMenu != null && !previousMenu.isActive)
     {
         previousMenu.setMenu();
     }
     activeMenu = previousMenu;
 }
Example #7
0
        private void openMenuBar()
        {
            ThicknessAnimation tAnim = new ThicknessAnimation();
            tAnim.From = new Thickness(-270, 0, 0, 0);
            tAnim.To = new Thickness(0, 0, 0, 0);
            tAnim.Duration = TimeSpan.FromSeconds(0.25);
            MenuCanvas.BeginAnimation(Canvas.MarginProperty, tAnim);

            DoubleAnimation dAnim = new DoubleAnimation();
            dAnim.From = 435;
            dAnim.To = 462;
            dAnim.Duration = TimeSpan.FromSeconds(0.25);
            timeCanvas.BeginAnimation(Canvas.TopProperty, dAnim);
        }
Example #8
0
    // Use this for initialization
    void Start()
    {
        startPos  = GameObject.FindGameObjectWithTag("CameraStartPos").transform;
        endPos    = GameObject.FindGameObjectWithTag("CameraEndPos").transform;
        creditPos = GameObject.FindGameObjectWithTag("CameraCreditsPos").transform;
        camera    = GetComponent <Camera>();

        money      = GameObject.FindObjectOfType <MoneyManager>();
        player     = GameObject.FindObjectOfType <Controller>();
        spawner    = GameObject.FindObjectOfType <GameSpawner>();
        canvas     = GameObject.FindGameObjectWithTag("MainCanvas").GetComponent <Canvas>();
        menu       = GameObject.FindObjectOfType <MenuCanvas>();
        delayParam = delayTime / InterpTime;
    }
    public void CycleMenu(MenuCanvas menu)
    {
        if (!menu.isActive)
        {
            menu.setMenu();
            previousMenu = activeMenu;
            activeMenu   = menu;
        }

        else if (menu != null && menu.isActive)
        {
            menu.deselectMenu();
            activeMenu = previousMenu;
        }
    }
    //called by button/states to trigger transition
    public void ChangeMenu(MenuCanvas menu)
    {
        if (activeMenu != null && activeMenu.isActive)
        {
            activeMenu.deselectMenu();
        }

        if (!menu.isActive)
        {
            menu.setMenu();
        }

        previousMenu = activeMenu;
        activeMenu   = menu;
    }
Example #11
0
    private MainMenu InitializeCanvas()
    {
        GameObject canvas = SRResources.Menu.UI.Canvas.Instantiate();

        canvas.name = "Canvas";
        canvas.transform.SetParent(this.gameObject.transform, false);
        _menuCanvas = canvas.GetComponent <MenuCanvas>();
        GameObject eventSystem = SRResources.Menu.UI.EventSystem.Instantiate();

        eventSystem.name = "EventSystem";
        eventSystem.transform.SetParent(transform, false);
        if (Debug.isDebugBuild && SRDebug.Instance == null)
        {
            SRDebug.Init();
        }
        _menuCanvas.DisableButtons();
        return(this);
    }
Example #12
0
    public void MenuAction(int _action)
    {
        switch (_action)
        {
        case 1:     //go to calibration scene
            print("Calibrate Selected");
            SceneManager.LoadScene("Play");
            break;

        case 2:     // instantiate scoreboard
            print("Scoreboard selected");
            #region HIGHSCORE BEHAVIOUR
            if (!online.gameObject.activeSelf)
            {
                online.gameObject.SetActive(true);
                MenuCanvas.SetActive(false);
            }
            // SHOW ONLINE HIGHSCORES
            online.startGetScores();

            #endregion
            break;

        case 3:     // go to tutorial scene
            SceneManager.LoadScene("Tutorial");
            print("Tutorial Selected");
            break;

        case 4:     //quit
            print("Exit Selected");
            Application.Quit();
            break;

        default:
            Debug.LogError("NO ACTION ASSIGNED");
            break;
        }
    }
 void Start()
 {
     owner = GetComponent <MenuCanvas>();
 }
Example #14
0
 private static void UpdateAbilityPanel(Ability ability)
 {
     MenuCanvas.SetAbilityPanel(ability);
 }
Example #15
0
 void Awake()
 {
     instance = this;
 }
Example #16
0
        void Awake()
        {
            if (_launchManager != null)
            {
                DestroyImmediate(this.gameObject);
                return;
            }

            if (_launchManager == null)
            {
                _launchManager = this;
                DontDestroyOnLoad(this);
                FirstPersonController = GameObjectUtils.InstatiatePrefab("Prefabs/Player/FPSController");// GameObject.FindGameObjectWithTag("Player");
                FirstPersonController.SetActive(false);
                DontDestroyOnLoad(FirstPersonController);
                MenuCanvas = GameObjectUtils.InstatiatePrefab("Prefabs/Menus/Canvas"); GameObject.FindGameObjectWithTag("MenuCanvas");
                MenuCanvas.GetComponent <Canvas>().worldCamera = GameObject.FindWithTag("MainCamera").GetComponent <Camera>();
                DontDestroyOnLoad(MenuCanvas);

                SceneManager.sceneLoaded += OnSceneLoaded;
            }


            ReadExperimentSettings();

            _filePathParticipants = Application.persistentDataPath + "/participant_files/";;
            var dirInf = new DirectoryInfo(_filePathParticipants);

            if (!dirInf.Exists)
            {
                Debug.Log("Creating subdirectory for participant data"); dirInf.Create();
                Debug.Log("Data stored at " + _filePathParticipants);
                dirInf.Create();
            }
            MenuManager = MenuCanvas.GetComponent <MenuManager>();

            MenuCanvas.GetComponent <CanvasScaler>().referenceResolution = ExperimentSettings.UISettings.ManuallySetResolution?ExperimentSettings.UISettings.ReferenceResolution:new Vector2(Screen.currentResolution.width, Screen.currentResolution.height);
            QuestionnaireManager = gameObject.GetComponent <QuestionnaireManager>();

            SessionParameters = new Dictionary <string, string>();


            LoggingManager = new LoggingManager();
            var connected = LoggingManager.ConnectToServer(ExperimentSettings.DatabaseSettings);

            _initialized = false;
            if (!connected)
            {
                MenuManager.DisplayErrorMessage("Unable to connect to the database! Press ok to check the database status", "Database Configuration Menu", "Launcher");
            }
            else
            {
                MenuManager.InstantiateAndShowMenu(ExperimentSettings.MenuSettings.FirstMenu, "Launcher");
                LoadSettingsIntoDatabase();
                SessionId = LoggingManager.CurrentSessionId;
            }

            if (ShouldCreateExampleQuestionnaire)
            {
                QuestionnaireUtils.CreateExampleQuestionnaire(LoggingManager, ExperimentSettings);
            }
        }
 public LeaderboardMenu Show(MenuCanvas.EnableDelegate enableDelegate)
 {
     EnableChildren();
     _enableDelegate = enableDelegate;
     return this;
 }
Example #18
0
 private static void UpdateCoinPanel(int coins)
 {
     MenuCanvas.SetCoinPanel(coins.ToString());
 }
Example #19
0
 /// <summary>
 /// Simplifies showing/hiding this canvas.
 /// </summary>
 /// <param name="value">true to show, false to hide</param>
 public void ShowCanvas(bool value)
 {
     MenuCanvas.SetActive(value);
 }
Example #20
0
 private void Awake() => Instance = this;
Example #21
0
 public void SetActiveMenu(MenuCanvas menu)
 {
     activeMenu = menu;
     Assign();
 }