Пример #1
0
    private int upgradeSelected = 1; // 1, 2 or 3

    #endregion Fields

    #region Constructors

    // Constructor, create elements
    public StoreWardrobe()
    {
        Store_WardrobeScreen = new FastGUIElement (
            new Vector2 (192, 0),
            FastGUIElement.UVsFrom (@"Store_WardrobeScreen.png"));
        Store_WardrobeScreen.SetDisplayed (false);

        Store_WardrobeScreen_InUse = new FastGUIElement (
            new Vector2 (192, 0),
            FastGUIElement.UVsFrom (@"Store_WardrobeScreen_InUse.png"));

        Store_Costume1Pane = new FastGUIElement (
            new Vector2 (64, 256),
            FastGUIElement.UVsFrom (@"Store_CostumePane.png"));
        Store_WardrobeScreen_InUse.Add (Store_Costume1Pane);

        Store_Costume1DescPane = new FastGUIElement (
            new Vector2 (832, 256),
            FastGUIElement.UVsFrom (@"Store_CostumeDescPane.png"));
        Store_WardrobeScreen_InUse.Add (Store_Costume1DescPane);

        Store_Costume2Pane = new FastGUIElement (
            new Vector2 (64, 256),
            FastGUIElement.UVsFrom (@"Store_CostumePane.png"));	//*** Need new element and UVs
        Store_WardrobeScreen_InUse.Add (Store_Costume2Pane);
        Store_Costume2Pane.SetDisplayed (false);

        Store_Costume2DescPane = new FastGUIElement (
            new Vector2 (832, 256),
            FastGUIElement.UVsFrom (@"Store_CostumeDescPane.png"));	//*** Need new element and UVs
        Store_WardrobeScreen_InUse.Add (Store_Costume2DescPane);
        Store_Costume2DescPane.SetDisplayed (false);

        Store_Costume3Pane = new FastGUIElement (
            new Vector2 (64, 256),
            FastGUIElement.UVsFrom (@"Store_CostumePane.png"));	//*** Need new element and UVs
        Store_WardrobeScreen_InUse.Add (Store_Costume3Pane);
        Store_Costume3Pane.SetDisplayed (false);

        Store_Costume3DescPane = new FastGUIElement (
            new Vector2 (832, 256),
            FastGUIElement.UVsFrom (@"Store_CostumeDescPane.png")); //*** Need new element and UVs
        Store_WardrobeScreen_InUse.Add (Store_Costume3DescPane);
        Store_Costume3DescPane.SetDisplayed (false);

        Store_Costume4Pane = new FastGUIElement (
            new Vector2 (64, 256),
            FastGUIElement.UVsFrom (@"Store_CostumePane.png"));	//*** Need new element and UVs
        Store_WardrobeScreen_InUse.Add (Store_Costume4Pane);
        Store_Costume4Pane.SetDisplayed (false);

        Store_Costume4DescPane = new FastGUIElement (
            new Vector2 (832, 256),
            FastGUIElement.UVsFrom (@"Store_CostumeDescPane.png")); //*** Need new element and UVs
        Store_WardrobeScreen_InUse.Add (Store_Costume4DescPane);
        Store_Costume4DescPane.SetDisplayed (false);

        Store_CostumePrev = new FastGUIElement (
            new Vector2 (1800, 256),	//*** Needs to be placed correctly
            new Rect (2048, 0, 100, 100)); //*** Need new element and UVs
        Store_WardrobeScreen_InUse.Add (Store_CostumePrev);

        Store_CostumeNext = new FastGUIElement (
            new Vector2 (1900, 256),	//*** Needs to be placed correctly
            new Rect (2048, 0, 100, 100)); //*** Need new element and UVs
        Store_WardrobeScreen_InUse.Add (Store_CostumeNext);

        Store_Upgrade1Tab = new FastGUIElement (
            new Vector2 (64, 896),
            FastGUIElement.UVsFrom (@"Store_Upgrade1Tab.png"));
        Store_WardrobeScreen_InUse.Add (Store_Upgrade1Tab);

        Store_Upgrade1Desc = new FastGUIElement (
            new Vector2 (832, 896),
            FastGUIElement.UVsFrom (@"Store_Upgrade1Desc.png"));
        Store_WardrobeScreen_InUse.Add (Store_Upgrade1Desc);

        Store_Upgrade2Tab = new FastGUIElement (
            new Vector2 (64, 1088),
            FastGUIElement.UVsFrom (@"Store_Upgrade2Tab.png"));
        Store_WardrobeScreen_InUse.Add (Store_Upgrade2Tab);

        Store_Upgrade2Desc = new FastGUIElement (
            new Vector2 (832, 896),
            FastGUIElement.UVsFrom (@"Store_Upgrade2Desc.png"));
        Store_WardrobeScreen_InUse.Add (Store_Upgrade2Desc);
        Store_Upgrade2Desc.SetDisplayed (false);

        Store_Upgrade3Tab = new FastGUIElement (
            new Vector2 (64, 1280),
            FastGUIElement.UVsFrom (@"Store_Upgrade3Tab.png"));
        Store_WardrobeScreen_InUse.Add (Store_Upgrade3Tab);

        Store_Upgrade3Desc = new FastGUIElement (
            new Vector2 (832, 896),
            FastGUIElement.UVsFrom (@"Store_Upgrade3Desc.png"));
        Store_WardrobeScreen_InUse.Add (Store_Upgrade3Desc);
        Store_Upgrade3Desc.SetDisplayed (false);

        // The upgrade button/status indicators
        Store_UpgradeBuyButton = new FastGUIButton (
            new Vector2 (1600, 1175),
            FastGUIElement.UVsFrom (@"Store_UpgradeBuyButton.png"),
            FastGUIElement.UVsFrom (@"Store_UpgradeBuyButton.png"));	//*** Updated with pressed button texture);
        Store_WardrobeScreen_InUse.Add (Store_UpgradeBuyButton);
        Store_UpgradeBuyButton.SetDisplayed (false);

        Store_UpgradeEquipButton = new FastGUIButton (
            new Vector2 (1600, 1175),
            FastGUIElement.UVsFrom (@"Store_UpgradeEquipButton.png"),
            FastGUIElement.UVsFrom (@"Store_UpgradeEquipButton.png"));	//*** Updated with pressed button texture
        Store_WardrobeScreen_InUse.Add (Store_UpgradeEquipButton);
        Store_UpgradeEquipButton.SetDisplayed (false);

        Store_UpgradeInUse = new FastGUIElement (
            new Vector2 (1600, 1175),
            FastGUIElement.UVsFrom (@"Store_UpgradeInUseButton.png"));
        Store_WardrobeScreen_InUse.Add (Store_UpgradeInUse);
        Store_UpgradeInUse.SetDisplayed (false);

        // Update the status in advance of the first UpdateTab() message
        UpdateWardrobeStatus ();
    }