Exemplo n.º 1
0
 private void SetToolTips()
 {
     GUIToolTip.SetToolTip(IgnoreChildButton, "Adds to list of children to skip.");
     GUIToolTip.SetToolTip(IgnoreParentButton, "Adds to list of parents to skip.");
     GUIToolTip.SetToolTip(GrabTypeComboBox, "Method of obtaining handles.");
     GUIToolTip.SetToolTip(ChildHandleLabel, "Handle to the selected child.");
     GUIToolTip.SetToolTip(ParentHandleLabel, "Handle to the selected parent.");
     GUIToolTip.SetToolTip(ProcessIDLabel, "Process ID of selected window.");
     GUIToolTip.SetToolTip(ChildTextLabel, "Text of the selected child.");
     GUIToolTip.SetToolTip(ParentTextLabel, "Text of the selected parent.");
     GUIToolTip.SetToolTip(XTextBox, "X position of selected window");
     GUIToolTip.SetToolTip(YTextBox, "Y position of selected window");
     GUIToolTip.SetToolTip(WTextBox, "W position of selected window");
     GUIToolTip.SetToolTip(HTextBox, "H position of selected window");
     GUIToolTip.SetToolTip(CommonMessageRB, "Send message from a list of common messages.");
     GUIToolTip.SetToolTip(SpecificMessageRB, "Send a message via user specified message ID.");
     GUIToolTip.SetToolTip(WParamTextBox, "L Parameters for the message.");
     GUIToolTip.SetToolTip(LParamTextBox, "W Parameters for the message.");
     GUIToolTip.SetToolTip(SendMsgButton, "Send message to control based on current settings.");
     GUIToolTip.SetToolTip(EnableButton, "Enables target.");
     GUIToolTip.SetToolTip(DisableButton, "Disables target.");
     GUIToolTip.SetToolTip(ToFrontButton, "Brings target to front.");
     GUIToolTip.SetToolTip(ToBackButton, "Sends target to back.");
     GUIToolTip.SetToolTip(ShowButton, "Makes the target visible.");
     GUIToolTip.SetToolTip(HideButton, "Makes the target invisible.");
     GUIToolTip.SetToolTip(MaximizeButton, "Maximizes target.");
     GUIToolTip.SetToolTip(MinimizeButton, "Minimizes target.");
     GUIToolTip.SetToolTip(CloseButton, "Attempts to close target.");
     GUIToolTip.SetToolTip(RestoreButton, "Restores target.");
     GUIToolTip.SetToolTip(PanLeftButton, "Nudges target left by 2px.");
     GUIToolTip.SetToolTip(PanUpButton, "Nudges target up by 2px.");
     GUIToolTip.SetToolTip(PanRightButton, "Nudges target right by 2px.");
     GUIToolTip.SetToolTip(PanDownButton, "Nudges target down by 2px.");
 }
Exemplo n.º 2
0
 private void SetToolTips()
 {
     GUIToolTip.SetToolTip(AddressTextBox, "New address to replace the old.");
     GUIToolTip.SetToolTip(IsHexCB, "Determines if address being changed is a hex value.");
     GUIToolTip.SetToolTip(AcceptAddressButton, "Applies change to the address.");
     GUIToolTip.SetToolTip(CancelAddressButton, "Closes window and doesn't change address.");
 }
Exemplo n.º 3
0
 public MiniMap(Rect rect, RenderTexture renderTexture, GUIToolTip toolTip)
 {
     mainRect = rect;
     Texture  = renderTexture;
     ToolTip  = toolTip;
     Ratio    = 400f / mainRect.width;
 }
Exemplo n.º 4
0
 private void SetToolTips()
 {
     GUIToolTip.SetToolTip(AddressTextBox, "Address to add.");
     GUIToolTip.SetToolTip(IsHexCB, "Determines if address being added is a hex value.");
     GUIToolTip.SetToolTip(DescriptionTextBox, "Description for the address.");
     GUIToolTip.SetToolTip(ValueTypeComboBox, "Value type of the address.");
     GUIToolTip.SetToolTip(AcceptSpecificButton, "Adds the address to the table.");
     GUIToolTip.SetToolTip(CancelSpecificButton, "Closes window and doesn't add address.");
 }
Exemplo n.º 5
0
 public GameSpeedButton(Rect rect, GUIToolTip toolTip)
 {
     baseRect    = rect;
     ToolTip     = toolTip;
     Paused      = ResourceManager.GetIconTexture("Icon_Pause");
     HalfSpeed   = ResourceManager.GetIconTexture("Icon_HalfSpeed");
     NormalSpeed = ResourceManager.GetIconTexture("Icon_NormalSpeed");
     FastSpeed   = ResourceManager.GetIconTexture("Icon_FastSpeed");
     UltraSpeed  = ResourceManager.GetIconTexture("Icon_UltraSpeed");
 }
Exemplo n.º 6
0
 public DesignIconStatEntry(Rect rect, string IconName, GetValue valueFunction, string toolTipTitle, string toolTipBody, GUIToolTip toolTip)
 {
     baseRect     = rect;
     ToolTipTitle = toolTipTitle;
     ToolTipBody  = toolTipBody;
     ToolTip      = toolTip;
     getValue     = valueFunction;
     content      = new GUIContent();
     //content.image = ResourceManager.instance.GetIconTexture(IconName);
 }
Exemplo n.º 7
0
 public GameSpeedButton(Rect rect, GUIToolTip toolTip)
 {
     baseRect = rect;
     ToolTip  = toolTip;
     //Paused = ResourceManager.instance.GetIconTexture("Icon_Pause");
     //HalfSpeed = ResourceManager.instance.GetIconTexture("Icon_HalfSpeed");
     //NormalSpeed = ResourceManager.instance.GetIconTexture("Icon_NormalSpeed");
     //FastSpeed = ResourceManager.instance.GetIconTexture("Icon_FastSpeed");
     //UltraSpeed = ResourceManager.instance.GetIconTexture("Icon_UltraSpeed");
 }
Exemplo n.º 8
0
 public IconStatEntry(Rect rectangle, string iconTexture, string value, string toolTipTitle, string toolTipBody, GUIToolTip toolTip)
 {
     baseRect      = rectangle;
     content       = new GUIContent();
     content.image = ResourceManager.GetIconTexture(iconTexture);
     content.text  = value;
     ToolTipTitle  = toolTipTitle;
     ToolTipBody   = toolTipBody;
     ToolTip       = toolTip;
 }
Exemplo n.º 9
0
    public CampaignPlayScreen()
    {
        Vector2 messageSize = new Vector2(Screen.width * 0.15f, Screen.height * 0.15f);

        MessageRect = new Rect((Screen.width - messageSize.x) / 2, (Screen.height - messageSize.y) / 2, messageSize.x, messageSize.y);
        Message     = "Pre Alpha Build, to build ship designs click on SY above, and to test out the design click on CB above.";

        RectMenuButton          = new Rect(0, 0, 50, 20);
        RectTechTreeButton      = new Rect(50, 0, 50, 20);
        RectEmpireManagerButton = new Rect(100, 0, 50, 20);
        RectEspionageButton     = new Rect(150, 0, 50, 20);
        RectDiplomacyButton     = new Rect(200, 0, 50, 20);
        RectFleetManagerButton  = new Rect(250, 0, 50, 20);
        RectShipyardButton      = new Rect(300, 0, 50, 20);
        RectCustomBattleButton  = new Rect(350, 0, 50, 20);

        toolTip = new GUIToolTip(new Vector2(0, RectMenuButton.yMax + RectMenuButton.height * 0.25f), Screen.width * 0.1f);
    }
Exemplo n.º 10
0
    public CombatStoredUnitPanel(ShipManager manager, GUIToolTip toolTip)
    {
        shipManager = manager;
        ToolTip     = toolTip;

        float baseRectWidth = Screen.width * 0.03f;

        baseRect = new Rect(0, Screen.height * 0.04f, baseRectWidth, baseRectWidth * 9.55f);

        float   buttonSpacing = baseRect.x + baseRect.width * 0.05f;
        Vector2 ButtonSize    = new Vector2(baseRect.width * 0.9f, baseRect.width * 0.9f);
        float   CursorY       = baseRect.y + buttonSpacing;

        for (int i = 0; i < 10; i++)
        {
            Rect ButtonRect = new Rect(new Vector2(buttonSpacing, CursorY), ButtonSize);
            CursorY += ButtonSize.y + buttonSpacing;
            StoredUnitButtons[i] = new StoredUnitButton(ButtonRect, (i + 1) % 10, shipManager);
        }
    }
Exemplo n.º 11
0
    public CustomBattleScreen()
    {
        ShipSelectionRect = new Rect(0, 0, Screen.width * 0.25f, Screen.height * 0.65f);

        shipHullList = new ShipHullScrollList(new Rect(ShipSelectionRect.width * 0.05f, ShipSelectionRect.height * 0.025f, ShipSelectionRect.width * .9f, ShipSelectionRect.height * 0.25f), ChangeHull, CheckHullValid);

        DesignScrollWindowRect = new Rect(shipHullList.getRect().x, shipHullList.getRect().yMax + Screen.height * 0.025f, shipHullList.getRect().width, shipHullList.getRect().height);
        DesignScrollViewRect   = new Rect(0, 0, DesignScrollWindowRect.width * 0.92f, DesignScrollWindowRect.height + 1);
        DesignScrollPostion    = Vector2.zero;

        OwnerPlayerButtonRect  = new Rect(ShipSelectionRect.width / 2 - GameManager.instance.StandardButtonSize.x / 2, DesignScrollWindowRect.yMax + GameManager.instance.StandardButtonSize.y, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);
        OwnerEnemyButtonRect   = new Rect(OwnerPlayerButtonRect.x, OwnerPlayerButtonRect.yMax, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);
        OwnerAlliedButtonRect  = new Rect(OwnerPlayerButtonRect.x, OwnerEnemyButtonRect.yMax, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);
        OwnerNeutralButtonRect = new Rect(OwnerPlayerButtonRect.x, OwnerAlliedButtonRect.yMax, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);

        StartButtonRect = new Rect(OwnerPlayerButtonRect.x, ShipSelectionRect.yMax - GameManager.instance.StandardButtonSize.y * 2, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);

        PlayerFleet  = new FleetData();
        EnemyFleet   = new FleetData();
        AlliedFleet  = new FleetData();
        NeutralFleet = new FleetData();

        PlayerShipManager  = new ShipManager(true, PlayerFleet, 9);
        EnemyShipManager   = new ShipManager(false, EnemyFleet, 10);
        AlliedShipManager  = new ShipManager(false, AlliedFleet, 11);
        NeutralShipManager = new ShipManager(false, NeutralFleet, 13);

        ShipManagers.Add(PlayerShipManager);
        ShipManagers.Add(EnemyShipManager);
        ShipManagers.Add(AlliedShipManager);
        ShipManagers.Add(NeutralShipManager);

        PlayerShipManager.SetPause(true);
        EnemyShipManager.SetPause(true);
        AlliedShipManager.SetPause(true);
        NeutralShipManager.SetPause(true);
        EnemyShipManager.SetAI(true);
        AlliedShipManager.SetAI(true);

        //Set Combat diplomacy
        PlayerShipManager.AddEnemyShipManager(EnemyShipManager);
        PlayerShipManager.AddAlliedShipManager(AlliedShipManager);
        EnemyShipManager.AddEnemyShipManager(PlayerShipManager);
        EnemyShipManager.AddEnemyShipManager(AlliedShipManager);
        AlliedShipManager.AddEnemyShipManager(EnemyShipManager);
        AlliedShipManager.AddAlliedShipManager(PlayerShipManager);

        shipDragSelectionBox = new ShipDragSelectionBox();

        float toolTipWidth = Screen.width * 0.175f;

        ToolTip = new GUIToolTip(new Vector2(Screen.width - toolTipWidth, 0), toolTipWidth);

        Vector2 shipPanelSize = new Vector2(Screen.width * 0.5f, Screen.height * 0.25f);

        shipInfoPanel = new ShipCombatInfoPanel(this, new Rect(new Vector2((Screen.width - shipPanelSize.x) / 2, Screen.height - shipPanelSize.y), shipPanelSize), PlayerShipManager, ToolTip);

        float MiniMapSize = Screen.height * 0.2f;
        Rect  miniMapRect = new Rect(Screen.width - Screen.height * 0.215f, Screen.height - Screen.height * 0.215f, MiniMapSize, MiniMapSize);

        miniMap = new MiniMap(miniMapRect, GameManager.instance.miniMapTexture, ToolTip);
        float GameSpeedButtonSize = miniMapRect.width / 5f;

        gameSpeedButton = new GameSpeedButton(new Rect(miniMapRect.x - GameSpeedButtonSize, miniMapRect.yMax - GameSpeedButtonSize, GameSpeedButtonSize, GameSpeedButtonSize), ToolTip);

        Rect fleetCombatInfoPanelRect = new Rect(0, Screen.height - shipPanelSize.y, shipPanelSize.y, shipPanelSize.y);

        fleetCombatInfoPanel = new FleetCombatInfoPanel(fleetCombatInfoPanelRect, PlayerFleet, GameManager.instance);

        shipHullList.CheckFirstHull(ChangeHull);
    }
Exemplo n.º 12
0
    public ScenarioPlayScreen(Scenario selectedScenario)
    {
        //CommandIcon = ResourceManager.instance.GetIconTexture("Icon_CommandPoint");
        //MoneyIcon = ResourceManager.instance.GetIconTexture("Icon_Money");

        PlayerFleet  = new FleetData();
        EnemyFleet   = new FleetData();
        AlliedFleet  = new FleetData();
        NeutralFleet = new FleetData();

        PlayerShipManager  = new ShipManager(true, PlayerFleet, 9);
        EnemyShipManager   = new ShipManager(false, EnemyFleet, 10);
        AlliedShipManager  = new ShipManager(false, AlliedFleet, 11);
        NeutralShipManager = new ShipManager(false, NeutralFleet, 13);

        ShipManagers.Add(PlayerShipManager);
        ShipManagers.Add(EnemyShipManager);
        ShipManagers.Add(AlliedShipManager);
        ShipManagers.Add(NeutralShipManager);

        PlayerShipManager.SetPause(true);
        EnemyShipManager.SetPause(true);
        AlliedShipManager.SetPause(true);
        NeutralShipManager.SetPause(true);
        EnemyShipManager.SetAI(true);
        AlliedShipManager.SetAI(true);

        //Set Combat diplomacy
        PlayerShipManager.AddEnemyShipManager(EnemyShipManager);
        PlayerShipManager.AddAlliedShipManager(AlliedShipManager);
        EnemyShipManager.AddEnemyShipManager(PlayerShipManager);
        EnemyShipManager.AddEnemyShipManager(AlliedShipManager);
        AlliedShipManager.AddEnemyShipManager(EnemyShipManager);
        AlliedShipManager.AddAlliedShipManager(PlayerShipManager);

        shipDragSelectionBox = new ShipDragSelectionBox();

        float toolTipWidth = Screen.width * 0.175f;

        ToolTip = new GUIToolTip(new Vector2(Screen.width - toolTipWidth, 0), toolTipWidth);

        float MiniMapSize = Screen.height * 0.2f;
        Rect  miniMapRect = new Rect(Screen.width - Screen.height * 0.215f, Screen.height - Screen.height * 0.215f, MiniMapSize, MiniMapSize);

        miniMap = new MiniMap(miniMapRect, GameManager.instance.miniMapTexture, ToolTip);
        float GameSpeedButtonSize = miniMapRect.width / 5f;

        gameSpeedButton = new GameSpeedButton(new Rect(miniMapRect.x - GameSpeedButtonSize, miniMapRect.yMax - GameSpeedButtonSize, GameSpeedButtonSize, GameSpeedButtonSize), ToolTip);

        Vector2 shipPanelSize = new Vector2(Screen.width * 0.5f, Screen.height * 0.25f);

        shipInfoPanel = new ShipCombatInfoPanel(this, new Rect(new Vector2((Screen.width - shipPanelSize.x) / 2, Screen.height - shipPanelSize.y), shipPanelSize), PlayerShipManager, ToolTip);

        SetupPanel = new Rect(0, 0, Screen.width * 0.25f, Screen.height * 0.6f);

        Rect battleTimerRect = new Rect(Screen.width * 0.475f, 0, Screen.width * 0.05f, Screen.height * 0.03f);

        combatTimer = new CombatTimer(battleTimerRect, ToolTip);

        shipHullList = new ShipHullScrollList(new Rect(SetupPanel.width * 0.1f, SetupPanel.height * 0.01f, SetupPanel.width * 0.8f, SetupPanel.height * 0.375f), ChangeHull, CheckHullValid);

        DesignScrollWindowRect = new Rect(shipHullList.getRect().x, shipHullList.getRect().yMax + SetupPanel.height * 0.01f, shipHullList.getRect().width, shipHullList.getRect().height);
        DesignScrollViewRect   = new Rect(0, 0, DesignScrollWindowRect.width * 0.92f, DesignScrollWindowRect.height * 1.02f);
        DesignScrollPostion    = Vector2.zero;

        CommandRect     = new Rect((SetupPanel.width - GameManager.instance.StandardLabelSize.x) / 2f, DesignScrollWindowRect.yMax + SetupPanel.height * 0.01f, GameManager.instance.StandardLabelSize.x, GameManager.instance.StandardLabelSize.y);
        MoneyRect       = new Rect(CommandRect.x, CommandRect.yMax + SetupPanel.height * 0.01f, GameManager.instance.StandardLabelSize.x, GameManager.instance.StandardLabelSize.y);
        StartButtonRect = new Rect((SetupPanel.width - GameManager.instance.StandardButtonSize.x * 2) / 4f, MoneyRect.yMax + SetupPanel.height * 0.01f, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);
        BackButtonRect  = new Rect((SetupPanel.width / 2f) + (SetupPanel.width - GameManager.instance.StandardButtonSize.x * 2) / 4f, StartButtonRect.y, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);

        //Summary
        SummaryScrollList = new CombatSummaryScrollList();

        //Pause
        Vector2 pauseButtonSize = new Vector2(Screen.width * 0.078125f, Screen.height * 0.037037f);

        ContinueButtonRect = new Rect((Screen.width - pauseButtonSize.x) / 2f, Screen.height / 3.5f, pauseButtonSize.x, pauseButtonSize.y);
        QuitButtonRect     = new Rect(ContinueButtonRect.x, ContinueButtonRect.yMax, pauseButtonSize.x, pauseButtonSize.y);

        shipHullList.CheckFirstHull(ChangeHull);

        LoadScenario(selectedScenario);
    }
Exemplo n.º 13
0
 private void SetToolTips()
 {
     GUIToolTip.SetToolTip(DescriptionTextBox, "New description to replace the old.");
     GUIToolTip.SetToolTip(AcceptDescriptionButton, "Updates the description of the address.");
     GUIToolTip.SetToolTip(CancelDescriptionButton, "Closes window and doesn't update the description.");
 }
Exemplo n.º 14
0
 public CombatTimer(Rect rect, GUIToolTip toolTip)
 {
     baseRect = rect;
     ToolTip  = toolTip;
     timeRect = new Rect(baseRect.x + baseRect.width * 0.05f, baseRect.y + baseRect.height * 0.05f, baseRect.width * 0.9f, baseRect.height * 0.9f);
 }
Exemplo n.º 15
0
 private void SetToolTips()
 {
     GUIToolTip.SetToolTip(AcceptProcessButton, "Sets selected process as the target process.");
     GUIToolTip.SetToolTip(RefreshButton, "Clears list and searches again.");
     GUIToolTip.SetToolTip(CloseProcessButton, "Closes this window and leaves target process unchanged.");
 }
Exemplo n.º 16
0
    public ScenarioCreateScreen()
    {
        MainPanel = new Rect(0, 0, Screen.width * 0.28f, Screen.height);

        float toolTipWidth = Screen.width * 0.175f;

        ToolTip = new GUIToolTip(new Vector2(Screen.width - toolTipWidth, 0), toolTipWidth);

        float MiniMapSize = Screen.height * 0.2f;
        Rect  miniMapRect = new Rect(Screen.width - Screen.height * 0.215f, Screen.height - Screen.height * 0.215f, MiniMapSize, MiniMapSize);

        miniMap = new MiniMap(miniMapRect, GameManager.instance.miniMapTexture, ToolTip);

        //Tabs
        UnitsButtonRect = new Rect(MainPanel.width / 2f - GameManager.instance.StandardButtonSize.x / 2f, Screen.height * 0.02f, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);
        SetupButtonRect = new Rect(UnitsButtonRect.x / 2f - GameManager.instance.StandardButtonSize.x / 2f, UnitsButtonRect.y, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);
        MiscButtonRect  = new Rect(UnitsButtonRect.xMax + UnitsButtonRect.x / 2f - GameManager.instance.StandardButtonSize.x / 2f, UnitsButtonRect.y, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);

        CloseButtonRect = new Rect(UnitsButtonRect.x, Screen.height - GameManager.instance.StandardButtonSize.y * 1.35f, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);

        //Setup panel
        ScenarioListWindowRect = new Rect(MainPanel.width * 0.04f, UnitsButtonRect.yMax + MainPanel.height * 0.01f, MainPanel.width * 0.92f, MainPanel.height * 0.45f);
        ScenarioListViewRect   = new Rect(0, 0, ScenarioListWindowRect.width * 0.95f, ScenarioListWindowRect.height * 1.02f);

        NameRect             = new Rect(ScenarioListWindowRect.x, ScenarioListWindowRect.yMax + MainPanel.height * 0.005f, GameManager.instance.StandardLabelSize.x, GameManager.instance.StandardLabelSize.y);
        NameFieldRect        = new Rect(NameRect.xMax, NameRect.y, ScenarioListWindowRect.width - NameRect.width - MainPanel.width * 0.02f, GameManager.instance.StandardButtonSize.y);
        DescriptionRect      = new Rect(NameRect.x, NameRect.yMax, GameManager.instance.StandardLabelSize.x, GameManager.instance.StandardLabelSize.y);
        DescriptionFieldRect = new Rect(NameRect.x, DescriptionRect.yMax + MainPanel.height * 0.002f, ScenarioListWindowRect.width, MainPanel.height * 0.15f);
        SaveButtonRect       = new Rect(SetupButtonRect.x, CloseButtonRect.y - GameManager.instance.StandardButtonSize.y * 1.35f, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);
        LoadButtonRect       = new Rect(UnitsButtonRect.x, SaveButtonRect.y, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);
        DeleteButtonRect     = new Rect(MiscButtonRect.x, SaveButtonRect.y, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);

        DifficultyRect         = new Rect(NameRect.x, DescriptionFieldRect.yMax + MainPanel.height * 0.01f, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);
        DifficultyButtonRect   = new Rect(DifficultyRect.xMax, DifficultyRect.y, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);
        TimeLimitRect          = new Rect(NameRect.x, DifficultyRect.yMax + MainPanel.height * 0.01f, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);
        TimeLimitSliderRect    = new Rect(TimeLimitRect.xMax, TimeLimitRect.y, ScenarioListWindowRect.width - TimeLimitRect.width, GameManager.instance.StandardButtonSize.y);
        CommandLimitRect       = new Rect(NameRect.x, TimeLimitRect.yMax + MainPanel.height * 0.01f, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);
        CommandLimitSliderRect = new Rect(CommandLimitRect.xMax, CommandLimitRect.y, ScenarioListWindowRect.width - CommandLimitRect.width, GameManager.instance.StandardButtonSize.y);
        MoneyLimitRect         = new Rect(NameRect.x, CommandLimitRect.yMax + MainPanel.height * 0.01f, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);
        MoneyLimitSliderRect   = new Rect(MoneyLimitRect.xMax, MoneyLimitRect.y, ScenarioListWindowRect.width - MoneyLimitRect.width, GameManager.instance.StandardButtonSize.y);

        //unit panel
        shipHullList = new ShipHullScrollList(new Rect(MainPanel.width * 0.1f, UnitsButtonRect.yMax + MainPanel.height * 0.02f, MainPanel.width * 0.8f, MainPanel.height * 0.26f), ChangeHull, CheckHullValid);

        DesignScrollWindowRect = new Rect(shipHullList.getRect().x, shipHullList.getRect().yMax + MainPanel.height * 0.02f, shipHullList.getRect().width, shipHullList.getRect().height);
        DesignScrollViewRect   = new Rect(0, 0, DesignScrollWindowRect.width * 0.95f, DesignScrollWindowRect.height * 1.02f);

        PlayerButtonRect  = new Rect(MainPanel.width / 2f - GameManager.instance.StandardButtonSize.x / 2f, DesignScrollWindowRect.yMax + MainPanel.height * 0.02f, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);
        EnemyButtonRect   = new Rect(PlayerButtonRect.x, PlayerButtonRect.yMax, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);
        AllyButtonRect    = new Rect(EnemyButtonRect.x, EnemyButtonRect.yMax, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);
        NeutralButtonRect = new Rect(AllyButtonRect.x, AllyButtonRect.yMax, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);

        ShipNameRect        = new Rect(SetupButtonRect.x, NeutralButtonRect.yMax + MainPanel.height * 0.01f, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);
        ShipNameFieldRect   = new Rect(ShipNameRect.xMax, ShipNameRect.y, shipHullList.getRect().width - ShipNameRect.width, GameManager.instance.StandardButtonSize.y);
        ShipLevelRect       = new Rect(ShipNameRect.x, ShipNameRect.yMax + MainPanel.height * 0.01f, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);
        ShipLevelSliderRect = new Rect(ShipLevelRect.xMax, ShipLevelRect.y, shipHullList.getRect().width - ShipLevelRect.width, GameManager.instance.StandardButtonSize.y);

        ClearShipsButtonRect = new Rect(UnitsButtonRect.x, ShipLevelRect.yMax + MainPanel.height * 0.02f, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);

        DeploymentArea = ResourceManager.CreateDeploymentArea(new Vector3(-40, 0, 0));
        DeploymentArea.transform.localScale = new Vector3(2.5f, 1f, 2.5f);

        shipHullList.CheckFirstHull(ChangeHull);
        BuildScenarioList();

        ResetCamera();
        Camera.main.transform.position = new Vector3(-40, Camera.main.transform.position.y, Camera.main.transform.position.z);
    }
Exemplo n.º 17
0
 private void SetToolTips()
 {
     GUIToolTip.SetToolTip(ScanSessionComboBox, "Determines what scan session to display. Highest is most recent.");
     GUIToolTip.SetToolTip(RefreshButton, "Updates scan history.");
 }
    public MainCustomBattleScreen()
    {
        quitResumeSubScreen = new QuitResumeSubScreen(this, CloseScreen);

        ShipSelectionRect = new Rect(0, 0, Screen.width * 0.25f, Screen.height * 0.65f);

        ShipsCategoryButtonRect    = new Rect(ShipSelectionRect.x + ShipSelectionRect.width * 0.02f, ShipSelectionRect.y, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);
        StationCategoryButtonRect  = new Rect(ShipSelectionRect.x + (ShipSelectionRect.width - GameManager.instance.StandardButtonSize.x) / 2f, ShipSelectionRect.y, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);
        FightersCategoryButtonRect = new Rect(ShipSelectionRect.xMax - (GameManager.instance.StandardButtonSize.x + ShipSelectionRect.width * 0.02f), ShipSelectionRect.y, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);

        Rect UnitListRect = new Rect(ShipSelectionRect.width * 0.05f, ShipsCategoryButtonRect.yMax + ShipSelectionRect.height * 0.01f, ShipSelectionRect.width * .9f, ShipSelectionRect.height * 0.25f);

        shipHullList    = new ShipHullScrollList(UnitListRect, ChangeHull, CheckHullValid);
        stationHullList = new StationHullScrollList(UnitListRect, ChangeStationHull, CheckStationHullValid);
        fighterList     = new FighterScrollList(new Rect(UnitListRect.x, UnitListRect.y, UnitListRect.width, UnitListRect.height * 2f), ChangeFighter, CheckFighterValid);

        DesignScrollWindowRect = new Rect(shipHullList.getRect().x, shipHullList.getRect().yMax + Screen.height * 0.025f, shipHullList.getRect().width, shipHullList.getRect().height);
        DesignScrollViewRect   = new Rect(0, 0, DesignScrollWindowRect.width * 0.92f, DesignScrollWindowRect.height + 1);
        DesignScrollPostion    = Vector2.zero;

        OwnerPlayerButtonRect  = new Rect(ShipSelectionRect.width / 2 - GameManager.instance.StandardButtonSize.x / 2, DesignScrollWindowRect.yMax + GameManager.instance.StandardButtonSize.y, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);
        OwnerEnemyButtonRect   = new Rect(OwnerPlayerButtonRect.x, OwnerPlayerButtonRect.yMax, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);
        OwnerAlliedButtonRect  = new Rect(OwnerPlayerButtonRect.x, OwnerEnemyButtonRect.yMax, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);
        OwnerNeutralButtonRect = new Rect(OwnerPlayerButtonRect.x, OwnerAlliedButtonRect.yMax, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);

        float indent = (ShipSelectionRect.width - GameManager.instance.StandardButtonSize.x * 2f) / 3f;

        StartButtonRect   = new Rect(indent, ShipSelectionRect.yMax - GameManager.instance.StandardButtonSize.y * 2, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);
        SummaryButtonRect = new Rect(StartButtonRect.xMax + indent, StartButtonRect.y, GameManager.instance.StandardButtonSize.x, GameManager.instance.StandardButtonSize.y);

        PlayerFleet  = new FleetData();
        EnemyFleet   = new FleetData();
        AlliedFleet  = new FleetData();
        NeutralFleet = new FleetData();

        PlayerShipManager  = new ShipManager(true, PlayerFleet, 9);
        EnemyShipManager   = new ShipManager(false, EnemyFleet, 10);
        AlliedShipManager  = new ShipManager(false, AlliedFleet, 11);
        NeutralShipManager = new ShipManager(false, NeutralFleet, 13);

        ShipManagers.Add(PlayerShipManager);
        ShipManagers.Add(EnemyShipManager);
        ShipManagers.Add(AlliedShipManager);
        ShipManagers.Add(NeutralShipManager);

        SetPauseShipManagers(true);

        EnemyShipManager.SetAI(true);
        AlliedShipManager.SetAI(true);

        //Set Combat diplomacy
        PlayerShipManager.AddEnemyShipManager(EnemyShipManager);
        PlayerShipManager.AddAlliedShipManager(AlliedShipManager);
        EnemyShipManager.AddEnemyShipManager(PlayerShipManager);
        EnemyShipManager.AddEnemyShipManager(AlliedShipManager);
        AlliedShipManager.AddEnemyShipManager(EnemyShipManager);
        AlliedShipManager.AddAlliedShipManager(PlayerShipManager);

        shipDragSelectionBox = new ShipDragSelectionBox();

        float toolTipWidth = Screen.width * 0.175f;

        ToolTip = new GUIToolTip(new Vector2(Screen.width - toolTipWidth, 0), toolTipWidth);

        Vector2 shipPanelSize = new Vector2(Screen.width * 0.5f, Screen.height * 0.25f);

        shipInfoPanel = new ShipCombatInfoPanel(this, new Rect(new Vector2((Screen.width - shipPanelSize.x) / 2, Screen.height - shipPanelSize.y), shipPanelSize), PlayerShipManager, ToolTip);

        float MiniMapSize = Screen.height * 0.2f;
        Rect  miniMapRect = new Rect(Screen.width - Screen.height * 0.215f, Screen.height - Screen.height * 0.215f, MiniMapSize, MiniMapSize);

        miniMap = new MiniMap(miniMapRect, GameManager.instance.miniMapTexture, ToolTip);
        float GameSpeedButtonSize = miniMapRect.width / 5f;

        gameSpeedButton = new GameSpeedButton(new Rect(miniMapRect.x - GameSpeedButtonSize, miniMapRect.yMax - GameSpeedButtonSize, GameSpeedButtonSize, GameSpeedButtonSize), ToolTip);

        combatTimer = new CombatTimer(new Rect(Screen.width * 0.475f, 0, Screen.width * 0.05f, Screen.height * 0.03f), ToolTip);

        Rect fleetCombatInfoPanelRect = new Rect(0, Screen.height - shipPanelSize.y, shipPanelSize.y, shipPanelSize.y);

        fleetCombatInfoPanel = new FleetCombatInfoPanel(fleetCombatInfoPanelRect, PlayerFleet, GameManager.instance);

        shipHullList.CheckFirstHull(ChangeHull);

        doubleClickDetector = new DoubleClickDetector(0.25f);
        combatCameraMover   = new CombatCameraMover();
        storedUnitPanel     = new CombatStoredUnitPanel(PlayerShipManager, ToolTip);

        SummaryScrollList = new CombatSummaryScrollList();

        ContructDesignDisplayWindow();
    }
Exemplo n.º 19
0
 private void SetToolTips()
 {
     GUIToolTip.SetToolTip(ValueTypeComboBox, "New value type to replace the old.");
     GUIToolTip.SetToolTip(AcceptTypeButton, "Updates the value type of the address.");
     GUIToolTip.SetToolTip(CancelTypeButton, "Closes window and doesn't update value type.");
 }