/// <summary>
        /// Starts the section
        /// </summary>
        public override void StartSection()
        {
            base.StartSection();

            PlacementManager.Instance.ShowTarget(true);

            gameObject.SetActive(true);

            if (MenuControllerUI != null)
            {
                MenuControllerUI.SetMenuList();
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Button press for clear scene confirmation
        /// </summary>
        public void OnClearGameClick()
        {
            AudioManager.Instance.PlayAudioClip("Reset");

            GameManager.Instance.RestartGame();

            if (MenuControllerUI != null)
            {
                MenuControllerUI.SetMenuList();
            }

            clearButton.SetActive(false);
            resetButton.SetActive(true);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Confirms item placement
        /// </summary>
        public void PlaceObject()
        {
            AudioManager.Instance.PlayAudioClip("ObjectSelection");

            PlacementManager.Instance.PlaceObject();
            SelectionManager.Instance.UnselectObject();

            if (MenuControllerUI != null)
            {
                MenuControllerUI.SetMenuList();
            }

            UpdateObjectsCounter();

            ReorderTextureMenu();

            GameManager.Instance.GameOver(false);
        }
Exemplo n.º 4
0
        /// <summary>
        /// Deletes item from scene
        /// </summary>
        public void CancelPlacement()
        {
            AudioManager.Instance.PlayAudioClip("Reset");

            if (MenuControllerUI != null)
            {
                if (SelectionManager.Instance.SelectedObject.IsPhysic)
                {
                    MenuControllerUI.ResetBall();
                }

                PlacementManager.Instance.DeleteObject();

                MenuControllerUI.SetMenuList();
            }

            UpdateObjectsCounter();
            ReorderTextureMenu();

            GameManager.Instance.GameOver(false);
        }