Esempio n. 1
0
 void Start()
 {
     Application.targetFrameRate = 60;
     map           = Map.instance;
     canvasManager = UI_CanvasManager.instance;
     SerializeSystem.LoadGame(scoreData);
     points = (uint)scoreData.currentScore;
     canvasManager.UpdateScore(points);
     canvasManager.UpdateHighScore((uint)scoreData.highScore);
     player     = FindObjectOfType <PaxMan>();
     blinky     = FindObjectOfType <Blinky>();
     ghosts     = FindObjectsOfType <Ghost>();
     gameOver   = false;
     initedGame = false;
     InitGame();
 }
Esempio n. 2
0
    //--Methods--//
    protected override void Awake()
    {
        base.Awake();

        m_canvasManager = GetComponent <UI_CanvasManager>();
        Debug.Assert(m_canvasManager, "Missing Canvas Manager");
        Debug.Assert(m_transitionAnimator, "Missing transition Animator");

        m_transitionAnimator.gameObject.SetActive(true);

        DisableAllScreens();

        if (SceneManager.GetActiveScene().name == "MainMenu")
        {
            GoToUIScreen(EUIScreen.TITLESCREEN_MENU);
        }
    }
Esempio n. 3
0
    private void HandleItemDragging(UI_DragableItem dragableItem)
    {
        if (dragableItem)
        {
            if (dragableItem.IsDragging())
            {
                //Move the element!
                Rect canvasSize = UI_CanvasManager.GetCanvas().pixelRect;
                dragableItem.GetParentTransform().SetParent(UI_CanvasManager.GetCanvas().transform);
                dragableItem.GetParentTransform().localPosition = UI_CanvasManager.ConvertScreenPositionToCanvasLocalPosition(UI_CanvasManager.GetMousePositionFromScreenCentre());

                if (dragableItem.GetParentItem().GetItemType() == EItemType.WEAPON)
                {
                    //Hovering over HAND SLOTS
                    for (uint i = 0; i < (uint)EPlayerHand.MAX; i++)
                    {
                        //if your hovering over a UI hand
                        if (UI_CanvasManager.IsPointInsideRect(m_loadout_hands[i].rectTransform, dragableItem.GetParentTransform().localPosition))
                        {
                            m_loadout_handFrames[i].color = Color.green;
                        }
                    }
                }
                else
                {
                    for (uint i = 0; i < (uint)EPlayerHand.MAX; i++)
                    {
                        m_loadout_handFrames[i].color = Color.red;
                    }
                }

                if (dragableItem.GetParentItem().GetItemType() == EItemType.AUGMENT)
                {
                    Augment aug = dragableItem.GetParentItem() as Augment;

                    //Hovering over AUGMENTS
                    for (int i = 0; i < (int)EAugmentSlot.MAX; ++i)
                    {
                        EAugmentSlot augSlot = (EAugmentSlot)i;

                        if (UI_CanvasManager.IsPointInsideRect(m_augmentSlots[i].rectTransform, dragableItem.GetParentTransform().localPosition))
                        {
                            if (m_player.m_playerAugmentHandler.CanAttachAugmentToSlot(augSlot, aug))
                            {
                                m_augmentSlots_Frame[i].color = Color.green;
                            }
                            else
                            {
                                m_augmentSlots_Frame[i].color = Color.red;
                            }
                        }
                    }
                }
                else
                {
                    //display bad colours for aug slots
                    for (int i = 0; i < (int)EAugmentSlot.MAX; ++i)
                    {
                        m_augmentSlots_Frame[i].color = Color.red;
                    }
                }
            }
        }
    }
Esempio n. 4
0
 private void Awake()
 {
     instance = this;
 }