public GameMouse(string dataAsset = "Sprites\\UI\\Mouse\\default", BaseObject parent = null, float lifeTime = float.MaxValue) : base(dataAsset, parent, lifeTime) { CurrentMouseState = Mouse.GetState(); IsLeftClicked = false; IsMiddleClicked = false; IsRightClicked = false; InGameMouse = new InGameUIObject("", parent, lifeTime); Flush(); }
public override void LoadContent() { base.LoadContent(); if (BaseData != null) { ShipTurretData = AssetManager.GetData <ShipTurretData>(DataAsset); } if (ShipTurretData.TurretFiringAsset != "") { FiringSoundEffect = ScreenManager.SFX.SoundEffects[ShipTurretData.TurretFiringAsset]; } TargetingLine = new InGameUIObject(new Vector2(0, -ShipTurretData.Range * 0.5f), "Sprites\\UI\\InGameUI\\FiringLineUI", this); TargetingLine.LoadContent(); }
public void RemoveInGameUIObject(InGameUIObject inGameUIObject) { InGameUIManager.RemoveObject(inGameUIObject.Tag); }
public void AddInGameUIObject(InGameUIObject inGameUIobject, string tag, bool load = true, bool linkWithInGameUIManager = true) { InGameUIManager.AddObject(inGameUIobject, tag, load, linkWithInGameUIManager); }