Exemple #1
0
        public override void Init()
        {
            base.Init();
            _uiRenderer = gameObject.AddComponent <UIRenderer>();
            _button     = gameObject.AddComponent <Button>();
            _button.SetButton(ResourceManager.Instance.LoadTexture("RoomListElement"), () => { ClickRoomButton(_text.str); });

            _text = ObjectManager.Instance.RegisterObject().AddComponent <Text>();
            _text.transform.Parent   = transform;
            _text.transform.position = new Vector3(_uiRenderer.Texture.d3dInfo.Width / 2f, _uiRenderer.Texture.d3dInfo.Height / 2f, 0f);
            _text.drawFlag           = SharpDX.Direct3D9.FontDrawFlags.Center | SharpDX.Direct3D9.FontDrawFlags.VerticalCenter | SharpDX.Direct3D9.FontDrawFlags.NoClip;
            _text.font = ResourceManager.Instance.LoadFont("RoomListElement");

            _text.SetString("Test");
        }
        public override void Init()
        {
            base.Init();

            _uiRenderer = gameObject.GetComponent <UIRenderer>();
            if (_uiRenderer == null)
            {
                _uiRenderer = gameObject.AddComponent <UIRenderer>();
            }

            _uiRenderer.Texture = ResourceManager.Instance.LoadTexture("MessageBox");

            _button = ObjectManager.Instance.RegisterObject().AddComponent <Button>();
            _button.transform.Parent   = transform;
            _button.transform.position = new SharpDX.Vector3(148f, 244f, 0f);
            _button.SetButton(ResourceManager.Instance.LoadTexture("OkButton"), () => {
                if (_okBehavior != null)
                {
                    _okBehavior();
                }

                gameObject.Destroy = true;
            });


            _titleText = ObjectManager.Instance.RegisterObject().AddComponent <Text>();
            _strText   = ObjectManager.Instance.RegisterObject().AddComponent <Text>();

            _titleText.transform.Parent   = transform;
            _titleText.font               = ResourceManager.Instance.LoadFont("MessageBoxTitle");
            _titleText.drawFlag           = SharpDX.Direct3D9.FontDrawFlags.Center | SharpDX.Direct3D9.FontDrawFlags.VerticalCenter | SharpDX.Direct3D9.FontDrawFlags.NoClip;
            _titleText.transform.position = new SharpDX.Vector3(224f, 32f, 0f);

            _strText.transform.Parent   = transform;
            _strText.font               = ResourceManager.Instance.LoadFont("MessageBox");
            _strText.drawFlag           = SharpDX.Direct3D9.FontDrawFlags.Center | SharpDX.Direct3D9.FontDrawFlags.VerticalCenter | SharpDX.Direct3D9.FontDrawFlags.NoClip;
            _strText.transform.position = new SharpDX.Vector3(224f, 146, 0f);

            transform.position = new SharpDX.Vector3(416f, 214f, 0f);
        }