Example #1
0
        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();
        }
Example #2
0
        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();
        }
Example #3
0
 public void RemoveInGameUIObject(InGameUIObject inGameUIObject)
 {
     InGameUIManager.RemoveObject(inGameUIObject.Tag);
 }
Example #4
0
 public void AddInGameUIObject(InGameUIObject inGameUIobject, string tag, bool load = true, bool linkWithInGameUIManager = true)
 {
     InGameUIManager.AddObject(inGameUIobject, tag, load, linkWithInGameUIManager);
 }