Inheritance: MovingObject
コード例 #1
0
ファイル: HUD.cs プロジェクト: jonathandlo/Evolution_War
        public HUDManager(Ship pPlayerShip)
        {
            var overlay = OverlayManager.Instance.Create("Overlay");

            // Create HUD elements.
            upgradeHUD = new UpgradeHUD(pPlayerShip, overlay);

            PopulateHUDPanels();
        }
コード例 #2
0
ファイル: Gun.cs プロジェクト: jonathandlo/Evolution_War
 protected Gun(Ship pOwner)
 {
     Owner = pOwner;
 }
コード例 #3
0
ファイル: HUD.cs プロジェクト: jonathandlo/Evolution_War
        private Dictionary<Int32, List<UpgradeGroup.Upgrade>> upgradesByCost; // Used for displaying indicator dots.

        #endregion Fields

        #region Constructors

        public UpgradeHUD(Ship pPlayerShip, Overlay pOverlay)
        {
            // Initialize local variables.
            playerShip = pPlayerShip;
            overlay = pOverlay;
            inSelectionMode = false;
            selectedUpgrade = 0;
            upgradesByCost = new Dictionary<int, List<UpgradeGroup.Upgrade>>();
            upgradePanelsByCost = new Dictionary<int, List<BorderPanel>>();
            costSelectorPanels = new Dictionary<int, BorderPanel>();

            // Create the upgrade panel.
            masterUpgradePanel = new PanelFactory().Create("Upgrade Panel") as Panel;
        }
コード例 #4
0
ファイル: Cannon.cs プロジェクト: jonathandlo/Evolution_War
 public Cannon(Ship pOwner)
     : base(pOwner)
 {
     FireQueue = new List<Bullet>(16);
     GunIndexQueue = new List<Int32>(16);
 }
コード例 #5
0
ファイル: World.cs プロジェクト: jonathandlo/Evolution_War
 public void AddShip(Ship pShip)
 {
     Ships.Add(pShip);
 }
コード例 #6
0
ファイル: World.cs プロジェクト: jonathandlo/Evolution_War
 public void Initialize()
 {
     PlayerShip = new Ship(SceneManager, new PlayerController());
     HUD = new HUDManager(PlayerShip);
 }