Example #1
0
        public void CreateMainCanvas(UICanvas canvas)
        {
            _mainCanvas      = canvas.GetComponent <RectTransform>();
            _uiScreenBlocker = _factoryService.Instantiate(_configuration.UIScreenBlocker, _mainCanvas.transform);
            MainCanvas       = canvas.GetComponent <Canvas>();

            if (MainCanvas.renderMode == RenderMode.ScreenSpaceCamera)
            {
                MainCanvas.worldCamera = Camera.main;
            }

            _renderPriorityCanvas.Clear();

            _renderPriorityCanvas.Add(UIType.Dialog, canvas.DialogContainer);
            _renderPriorityCanvas.Add(UIType.Panel, canvas.PanelContainer);
            _renderPriorityCanvas.Add(UIType.Widget, canvas.WidgetContainer);
        }
Example #2
0
    /// <summary>初始化元件</summary>
    private void InitComponent()
    {
        HeroMgr       = GetComponent <HeroManager>();
        EnemySpawnMgr = GetComponent <EnemySpawnManager>();
        SoundMgr      = GetComponent <SoundManager>();
        //SoundMgr.SetVolume(0f);

        StatusMgr = GetComponent <StatusManager>();

        gameObject.AddComponent <EffectManager>();
        gameObject.AddComponent <SnarePools>();
        gameObject.AddComponent <HUDManager>();
        CoreTarget = MapMgr.TargetTs.gameObject.AddComponent <BaseCore>();
        BaseHUD    = UICanvas.GetComponent <HUD>();

        m_UIPopupList.SetItems(new List <string> {
            "陷阱一", "陷阱二", "陷阱三", "陷阱四", "陷阱五", "陷阱六", "陷阱七", "陷阱八"
        });
    }
Example #3
0
        public UIManager()
        {
            UIRootObject      = AssetManager.Instance.LoadGameObject(PREFAB_RESOURCES_PATH + "/" + UIROOT_RESOURCES_PATH);
            UIRootObject.name = UIROOT_RESOURCES_PATH;
            GameObject.DontDestroyOnLoad(UIRootObject);

            UICanvas = UIRootObject.transform.Find("CanvasRoot");
            Bot      = UICanvas.Find("Bot");
            Mid      = UICanvas.Find("Mid");
            Top      = UICanvas.Find("Top");
            ThreeD   = UICanvas.Find("ThreeD");

            UIScaler = UICanvas.GetComponent <CanvasScaler>();
            Source   = UIRootObject.GetComponent <AudioSource>();
            if (Source == null)
            {
                Source = UIRootObject.AddComponent <AudioSource>();
            }

            Screen.SetResolution((int)RefScreenResolution.x, (int)RefScreenResolution.y, false);
        }
Example #4
0
 ///
 /// \brief Gets the width of the canvas
 ///
 /// \return Returns the width of the canvas
 ///
 /// \details
 ///
 public static float getWidth()
 {
     //Debug.Log(Canvas.GetComponent<RectTransform>().rect.width);
     return(Canvas.GetComponent <RectTransform>().rect.width);
 }