コード例 #1
0
ファイル: AssetHandler.cs プロジェクト: VictorTverdy/Omni
        //this is not executing
        public void ShowInfoOfSelectedAsset()
        {
            HUDEvent evt = new HUDEvent(HUDEvent.ON_SHOW_SELECTED_ASSET_INFO);

            evt.arguments ["selectedAsset"] = 0;
            EventManager.instance.dispatchEvent(evt);
        }
コード例 #2
0
    public void ShowScreen(int screen)
    {
        HUDEvent evt = new HUDEvent(HUDEvent.ON_SGE_CHANGE_SCREEN);

        evt.arguments ["screenToShow"] = screen;
        EventManager.instance.dispatchEvent(evt);
    }
コード例 #3
0
 private void OnTriggerExit(Collider other)
 {
     if (_itemToPick != null && _itemToPick.name == other.name)
     {
         _itemToPick = null;
         HUDEvent.CloseMessage();
     }
 }
コード例 #4
0
ファイル: PlayerInteract.cs プロジェクト: djonczak/Dungeon
 private void OnTriggerExit(Collider other)
 {
     if (other.CompareTag("Interactable"))
     {
         _itemInteract = null;
         HUDEvent.CloseMessage();
     }
 }
コード例 #5
0
ファイル: HighLevelState.cs プロジェクト: VictorTverdy/Omni
        public override void Resume()
        {
            base.Resume();

            HUDEvent evt = new HUDEvent(HUDEvent.ON_HIDE_INFO_BARS);

            evt.arguments ["canUse"] = true;
            EventManager.instance.dispatchEvent(evt);
        }
コード例 #6
0
 public void PickItem()
 {
     if (_itemToPick != null)
     {
         _inventory.PickItem(_itemToPick);
         _itemToPick = null;
         HUDEvent.CloseMessage();
     }
 }
コード例 #7
0
    public void CloseWellInfoPopup()
    {
        HUDEvent evt = new HUDEvent(HUDEvent.ON_HIDE_INFO_BARS);

        evt.arguments ["canUse"] = true;
        EventManager.instance.dispatchEvent(evt);

        m_wellInfoAnimator.InitAnimator(false);
    }
コード例 #8
0
    private void OnShowWellInfoCallback()
    {
        HUDEvent evt = new HUDEvent(HUDEvent.ON_HIDE_INFO_BARS);

        evt.arguments ["canUse"] = false;
        EventManager.instance.dispatchEvent(evt);

        m_wellInfoAnimator.InitAnimator(true);
    }
コード例 #9
0
ファイル: GameInitState.cs プロジェクト: VictorTverdy/Omni
        private void HandleOnErrorImage(BaseTask sender)
        {
            Debug.LogError("THERE IS NOT CLIENT IMAGE");

            HUDEvent evt = new HUDEvent(HUDEvent.ON_LOGO_IMAGE_WAS_LOADED);

            evt.arguments ["imageLoaded"] = false;

            EventManager.instance.dispatchEvent(evt);
        }
コード例 #10
0
    private void OnHideInfoPanel(HUDEvent evt)
    {
        bool hideInfoPanel = (bool)evt.arguments ["canUse"];

        canShow = hideInfoPanel;

        if (!canShow)
        {
            HidePanel();
        }
    }
コード例 #11
0
ファイル: EnterBuilding.cs プロジェクト: djonczak/Dungeon
 public override void ShowInfo()
 {
     if (_inBuilding == false)
     {
         HUDEvent.ShowMessage(_interactTextIn);
     }
     else
     {
         HUDEvent.ShowMessage(_interactTextOut);
     }
 }
コード例 #12
0
ファイル: GameInitState.cs プロジェクト: VictorTverdy/Omni
        private void OnLogoImageCompleted(BaseTask sender)
        {
            Sprite sprite = sender.GetDataProvider().GetData <Sprite> (ResponseType.Jpg);

            UserDataSettings.Instance.ClientLogo = sprite;

            HUDEvent evt = new HUDEvent(HUDEvent.ON_LOGO_IMAGE_WAS_LOADED);

            evt.arguments ["imageLoaded"] = true;

            EventManager.instance.dispatchEvent(evt);
        }
コード例 #13
0
    private void OnShowCursor(HUDEvent evt)
    {
        bool mouseIsLocked = (bool)evt.arguments ["cursorIsLocked"];

        if (mouseIsLocked)
        {
            m_mouseLockedImage.sprite = m_cursorLock;
        }
        else
        {
            m_mouseLockedImage.sprite = m_cursorRelease;
        }
    }
コード例 #14
0
ファイル: UIManager.cs プロジェクト: AGabtni/MazeScape
    void Start()
    {
        if (UpdateHealth == null)
        {
            UpdateHealth = new UIEvent();
        }
        if (UpdateHUD == null)
        {
            UpdateHUD = new HUDEvent();
        }

        UpdateHealth.AddListener(UpdateHealthBar);
        UpdateHUD.AddListener(UpdateUI);
    }
コード例 #15
0
ファイル: LogoController.cs プロジェクト: VictorTverdy/Omni
        private void OnImageLoaded(HUDEvent evt)
        {
            // Debug.Log("-->LogoController OnImageLoaded");
            bool imageWasLoaded = (bool)evt.arguments ["imageLoaded"];

            if (imageWasLoaded)
            {
                LogoEnterprise.sprite = UserDataSettings.Instance.ClientLogo;
            }
            else
            {
                LogoEnterprise.sprite = m_defaultTexture;
            }
        }
コード例 #16
0
    private void swapMousePointer()
    {
        if (cursorLocked)
        {
            OnDisable();
        }
        else
        {
            OnEnable();
        }
        GameValues.isMouseReleased = !cursorLocked;

        HUDEvent evt = new HUDEvent(HUDEvent.ON_SHOW_CURSOR);

        evt.arguments["cursorIsLocked"] = cursorLocked;
        EventManager.instance.dispatchEvent(evt);
    }
コード例 #17
0
ファイル: HSEController.cs プロジェクト: VictorTverdy/Omni
        private void OnChangeScreen(HUDEvent evt)
        {
            int screenToShow = (int)evt.arguments ["screenToShow"];

            m_screenPanel.sprite = m_screenList [screenToShow];
        }
コード例 #18
0
        //this is just when pressing button to pass to FPS Mode
        public void ListenerGoToFPSMode()
        {
            HUDEvent hudEvent = new HUDEvent(HUDEvent.ON_CHANGE_TO_FPS_VIEW);

            EventManager.instance.dispatchEvent(hudEvent);
        }
コード例 #19
0
        //executed from back button
        public void BackToHeightLevelMap()
        {
            HUDEvent hudEvent = new HUDEvent(HUDEvent.ON_BACK_TO_OTHER_VIEW);

            EventManager.instance.dispatchEvent(hudEvent);
        }
コード例 #20
0
ファイル: EnterTavern.cs プロジェクト: djonczak/Dungeon
 public override void ShowInfo()
 {
     HUDEvent.ShowMessage(_interactText);
 }