public override void OnStart() { System.Random rand = new Random(GlobalData.Seed); //transform.Position = new Vector3(rand.Next(-100,100), 30, rand.Next(-100, 100)); transform.Position = new Vector3(0, 30, 0); #if Client if (isMine) { PlayerPosition = new GUILable("No Player Data", new System.Drawing.Rectangle(5, 50, 200, 20), ProjectEvlly.src.UI.UIDock.TopLeft); PlayerPosition.SetColor(Color4.White); PlayerPosition.SetTextAling(ProjectEvlly.src.UI.Font.TextAling.Left); PlayerPosition.ShowBackGround = false; BlockInfo = new GUILable("No Player Data", new System.Drawing.Rectangle(5, 70, 200, 20), ProjectEvlly.src.UI.UIDock.TopLeft); BlockInfo.SetColor(Color4.White); BlockInfo.SetTextAling(ProjectEvlly.src.UI.Font.TextAling.Left); BlockInfo.ShowBackGround = false; renderMesh = false; _playerController = new PlayerController(this, 0.5f);//Start the player controller, only if you own this entity(if you spawened this) /*_MeshRenderSword = new MeshRender(Camera.Main._transformParent, AssetsManager.GetMesh("SwordMetal"), AssetsManager.GetShader("Default"), AssetsManager.GetTexture("MetalSword")); * RenderSystem.AddRenderItem(_MeshRenderSword);*/ } //_MeshRender = new MeshRender(transform, AssetsManager.GetMesh("Cube"), AssetsManager.GetShader("Default"), AssetsManager.GetTexture("devTexture")); //RenderSystem.AddRenderItem(_MeshRender); #elif Server #endif base.OnStart(); }
private void CreateLoadingScreen() { connectionBackgorund = new GUIImage(new System.Drawing.Rectangle(0, 0, 0, 0), UIDock.ScreenSizeRatio); connectionBackgorund.TextureName = "BackGround"; connectionBackgorund.NoInteractable(); connectionBackgorund.Disable(); connectionTextInfo = new GUILable("Null Connection Screen Info", new System.Drawing.Rectangle(0, 0, 200, 20), UIDock.Cennter); connectionTextInfo.SetColor(Color4.White); connectionTextInfo.SetTextAling(Font.TextAling.Center); connectionTextInfo.ShowBackGround = false; connectionTextInfo.Disable(); }
public GUIMainMenu(Client cli) { _Client = cli; System.Random rand = new Random(); imgteste = new GUIImage(new System.Drawing.Rectangle(0, 0, 0, 0), UIDock.ScreenSizeRatio); imgteste.TextureName = "BackGround"; imgteste.NoInteractable(); imgteste.SetBackColors(new Color4(102, 70, 36, 255), Color4.White, Color4.White, Color4.White); imgteste.SetInteractColor(new Color4(102, 70, 36, 255)); Logo = new GUIImage(new System.Drawing.Rectangle(0, 135, 350, 50), UIDock.Cennter); Logo.TextureName = "VaKLogoYellow"; Logo.SetBackColors(Color4.White, Color4.White, Color4.White, Color4.White); Logo.NoInteractable(); Logo.SetInteractColor(Color4.White); PlaySingleButtom = new GUIButtom("SinglePlayer", new System.Drawing.Rectangle(0, 55, 200, 50), UIDock.Cennter); PlaySingleButtom.SetColor(Color4.White); PlaySingleButtom.SetBackColors(Color4.White, Color4.Gray, Color4.Gray, Color4.White); PlaySingleButtom.TextureName = "Buttom"; PlaySingleButtom.OnClick += PlayButtomClick; PlayMultiButtom = new GUIButtom("MultiPlayer", new System.Drawing.Rectangle(0, 0, 200, 50), UIDock.Cennter); PlayMultiButtom.SetColor(Color4.White); PlayMultiButtom.TextureName = "Buttom"; PlayMultiButtom.OnClick += PlayMButtomClick; QuitButtom = new GUIButtom("Quit", new System.Drawing.Rectangle(0, -55, 200, 50), UIDock.Cennter); QuitButtom.SetColor(Color4.White); QuitButtom.TextureName = "Buttom"; QuitButtom.OnClick += QuitButtomClick; VersionText = new GUILable(GlobalData.AppName + " " + GlobalData.Version, new System.Drawing.Rectangle(5, 5, 200, 20), UIDock.TopLeft); VersionText.SetColor(Color4.White); VersionText.SetTextAling(Font.TextAling.Left); VersionText.ShowBackGround = false; debugText = new GUILable("", new System.Drawing.Rectangle(5, 30, 200, 20), UIDock.TopLeft); debugText.SetColor(Color4.White); debugText.SetTextAling(Font.TextAling.Left); debugText.ShowBackGround = false; DarkcomsoftCopy = new GUILable("Copyright(c) 2020 Darkcomsoft - All rights reserved.", new System.Drawing.Rectangle(5, 5, 200, 20), UIDock.BottomLeft); DarkcomsoftCopy.SetColor(Color4.White); DarkcomsoftCopy.SetTextAling(Font.TextAling.Left); DarkcomsoftCopy.ShowBackGround = false; CreateLoadingScreen(); }
public GameUI() { _PrepareGUI = new PrepareGUI(this); VersionText = new GUILable(GlobalData.AppName + " " + GlobalData.Version, new System.Drawing.Rectangle(5, 5, 200, 20), UIDock.TopLeft); VersionText.SetColor(Color4.White); VersionText.SetTextAling(Font.TextAling.Left); VersionText.ShowBackGround = false; debugText = new GUILable("Null", new System.Drawing.Rectangle(5, 30, 200, 20), UIDock.TopLeft); debugText.SetColor(Color4.White); debugText.SetTextAling(Font.TextAling.Left); debugText.ShowBackGround = false; inGameTollTip = new InGameTollTip(); //Add Gui Instances here GuiList.Add("PauseMenu", new PauseMenu()); }
public CharGuiItem(CharSaveInfo charInfo, int index) { CharIndex = index; _CharName = charInfo.CharName; ItemBack = new GUIPanel(new System.Drawing.Rectangle(0, 0 + -index * 50 + 520, 505, 50), UIDock.CenterBottom); ItemBack.SetBackColors(new Color4(0, 0, 0, 0.2f), new Color4(0, 0, 0, 0.3f), new Color4(0, 0, 0, 0.5f), new Color4(1, 1, 1, 0.2f)); ItemBack.Interactable(); ItemBack.OnClick += onClcik; ItemBackSelect = new GUIPanel(new System.Drawing.Rectangle(0, 0 + -index * 50 + 520, 505, 50), UIDock.CenterBottom); ItemBackSelect.SetBackColors(new Color4(1, 1, 1, 0.2f), new Color4(1, 1, 1, 0.3f), new Color4(1, 1, 1, 0.5f), new Color4(1, 1, 1, 0.2f)); ItemBackSelect.Interactable(); ItemBackSelect.Disable(); CharName = new GUILable(_CharName + " I:" + index, new System.Drawing.Rectangle(0, 0 + -index * 50 + 520, 505, 50), UIDock.CenterBottom); CharName.SetTextAling(Font.TextAling.Left); CharName.SetColor(Color4.White); CharName.SetBackColors(Color4.White, Color4.Gray, Color4.Gray, Color4.White); CharName.ShowBackGround = false; CharName.NoInteractable(); }