public DialogInformationPanel(string dataAsset, string text, SpaceScreen spaceScreen, Vector2 position, Vector2 dimensions, Color colour, string name, float opacity = 0.5f, float lifeTime = float.MaxValue) : base(dataAsset, text, position, dimensions, colour, name, opacity, lifeTime) { AllStrings = new List<string>(); StringCounter = 0; SpaceScreen = spaceScreen; }
public SpaceScreenHud(string dataAsset, SpaceScreen spaceScreen, Vector2 position, Vector2 dimensions, Color colour, string name) : base(dataAsset, position, dimensions, colour, name) { paddingVector = new Vector2(0, 0); SpaceScreen = spaceScreen; }
public SensorsUI(string dataAsset, Vector2 position, Vector2 dimensions, SpaceScreen spaceScreen, int range, Color colour, string name, float opacity = 0.3f) : base(dataAsset, position, dimensions, colour, name, opacity) { paddingVector = new Vector2(0, 0); SpaceScreen = spaceScreen; Camera = SpaceScreen.ExtendedScreenManager.Camera; Range = range; }
public SensorsScreen(ExtendedScreenManager screenManager, SpaceScreen spaceScreen, string screenDataAsset = "XML/Gameplay Screens/SensorsScreen") : base(screenManager, screenDataAsset) { ExtendedScreenManager = screenManager; SpaceScreen = spaceScreen; SensorImages = new Dictionary<GameObject, Image>(); SensorImagesToRemove = new Dictionary<GameObject, Image>(); Thumbnails = new Dictionary<string, Texture2D>(); }
public void LoadNewGameplayScreens(int currentLevel) { Music.PlayAmbientMusic(); ShipInteriorScreen = new ShipInteriorScreen(this, String.Format("XML/Ship Interior Maps/{0}Interior", "Dragonfly")); SpaceScreen = new SpaceScreen(this, String.Format("XML/Space Data/Space Data/Level{0}Data", currentLevel)); ShipInteriorScreen.ScreenState = ScreenState.Frozen; SpaceScreen.ScreenState = ScreenState.Frozen; // ShipInteriorScreen.LoadContent(); SpaceScreen.LoadContent(); SensorsScreen = new SensorsScreen(this, SpaceScreen); SensorsScreen.LoadContent(); // Add all the details because this involves adding sensor images which requires the SensorsScreen to load content SpaceScreen.SetUpSpaceScreen(); DoneLoading = true; }