void MenuCall() { if (Input.GetKeyDown(KeyCode.Escape) | Input.GetKeyDown(KeyCode.JoystickButton7)) { MenuCanvas.Getinstance().ChangeState(); } }
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; }
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; }
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); }
// 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; }
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); }
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>(); }
private static void UpdateAbilityPanel(Ability ability) { MenuCanvas.SetAbilityPanel(ability); }
void Awake() { instance = this; }
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; }
private static void UpdateCoinPanel(int coins) { MenuCanvas.SetCoinPanel(coins.ToString()); }
/// <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); }
private void Awake() => Instance = this;
public void SetActiveMenu(MenuCanvas menu) { activeMenu = menu; Assign(); }