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); }