Пример #1
0
    // Use this for initialization
    void Start()
    {
        playFGE = new FastGUIButton (
            new Vector2 (0, 0),				// Screen position
            new Rect (2048, 0, 4096, 768),	// Atlas position
            new Rect (0, 768, 2048, 768));	// Atlas position when pressed

        progressBar = new FastGUIProgressBar (
            new Vector2 (0, 768),
            new Rect (2048, 0, 4096, 768),
            //new Rect (0, 768, 1024, 768),
            new Rect (1024 - 400, 768 - 100, 800, 200),
            Color.red);
    }
Пример #2
0
	// Use this for initialization
	void Start ()
	{
		play = new FastGUIElement (
			new Vector2 (0, 0),					// Screen position
			new Rect (0, 0, 2048, 768));		// Atlas position
		
		hScrollWindow = new FastGUIScrollWindow (
			new Vector2 (0, play.height + 10),		// Screen position
			new Rect (0, 768, 1024, 768),	// Atlas position, window
			new Rect (0, 768, 2048, 768));	// Atlas position, total area		
		levelIcon = new FastGUIElement (
			hScrollWindow,
			new Vector2 (0, 0),				// Position within ScrollWindow
			new Rect (0, 0, 128, 128));		// Atlas position

		vScrollWindow = new FastGUIScrollWindow (
			new Vector2 (hScrollWindow.width, play.height + 10),		// Screen position
			new Rect (0, 0, 1024, 768),			// Atlas position, window
			new Rect (0, 0, 1024, 1536));		// Atlas position, total area		
		levelIcon2 = new FastGUIElement (
			vScrollWindow,
			new Vector2 (vScrollWindow.width - 128, 0),					// Position within ScrollWindow
			new Rect (0, 0, 128, 128));		// Atlas position
			
		// Make the popup window
		popup = new FastGUIElement (
			new Vector2 (2048*.75f, 1536*.75f),	// Screen position
			new Rect (200, 0, 500, 400),		// Atlas position
			FastGUIButton.Position.XYCENTRED);	
		
		// Make and Add the button to go on it
		popupButton = new FastGUIButton (
			new Vector2 (0, 0),					// Screen position (will be ignored)
			new Rect (0, 0, 128, 128),		// Atlas position
			new Rect (128, 0, 128, 128));	// Atlas position when pressed
		popup.Add (popupButton, new Vector2 (popup.width/2 - popupButton.width/2, popup.height/2 - popupButton.height/2));
		
		// Hide it until ready
		popup.SetDisplayed (false);
	}
Пример #3
0
    // Constructor, create elements
    public StoreBank()
    {
        Store_BankScreen = new FastGUIElement (
            new Vector2 (1088, 0),
            FastGUIElement.UVsFrom (@"Store_BankScreen.png"));

        Store_BankScreen_InUse = new FastGUIElement (
            new Vector2 (1088, 0),
            FastGUIElement.UVsFrom (@"Store_BankScreen_InUse.png"));

        Store_BankIcon1 = new FastGUIElement (
            new Vector2 (64, 256), //update
            FastGUIElement.UVsFrom (@"Store_Bank_Icon1.png"));
        Store_BankScreen_InUse.Add (Store_BankIcon1);

        Store_CoinsDesc1 = new FastGUIElement (
            new Vector2 (320, 256), //update
            FastGUIElement.UVsFrom (@"Store_CoinsDesc1.png"));
        Store_BankScreen_InUse.Add (Store_CoinsDesc1);

        Store_CoinsPrice1 = new FastGUIElement (
            new Vector2 (1152, 256),
            FastGUIElement.UVsFrom (@"Store_CoinsPrice1.png"));
        Store_BankScreen_InUse.Add (Store_CoinsPrice1);

        Store_BuyItem1 = new FastGUIButton (
            new Vector2 (1600, 256),
            FastGUIElement.UVsFrom (@"Store_BuyItem1.png"),
            FastGUIElement.UVsFrom (@"Store_Bank_Icon2.png")); //***REPLACE THIS WITH THE PRESSED BUTTON IMAGE UVs
        Store_BankScreen_InUse.Add (Store_BuyItem1);

        Store_BankIcon2 = new FastGUIElement (
            new Vector2 (64, 576), //update (ED - Fraser's comment left in case relevant)
            FastGUIElement.UVsFrom (@"Store_Bank_Icon2.png"));
        Store_BankScreen_InUse.Add (Store_BankIcon2);

        Store_CoinsDesc2 = new FastGUIElement (
            new Vector2 (320, 576), //update (ED - Fraser's comment left in case relevant)
            FastGUIElement.UVsFrom (@"Store_CoinsDesc2.png"));
        Store_BankScreen_InUse.Add (Store_CoinsDesc2);

        Store_CoinsPrice2 = new FastGUIElement (
            new Vector2 (1152, 576),
            FastGUIElement.UVsFrom (@"Store_CoinsPrice2.png"));
        Store_BankScreen_InUse.Add (Store_CoinsPrice2);

        Store_BuyItem2 = new FastGUIElement (
            new Vector2 (1600, 576),
            FastGUIElement.UVsFrom (@"Store_BuyItem2.png"));
        Store_BankScreen_InUse.Add (Store_BuyItem2);

        Store_BankIcon3 = new FastGUIElement (
            new Vector2 (64, 896), //update (ED - Fraser's comment left in case relevant)
            FastGUIElement.UVsFrom (@"Store_Bank_Icon3.png"));
        Store_BankScreen_InUse.Add (Store_BankIcon3);

        Store_CoinsDesc3 = new FastGUIElement (
            new Vector2 (320, 896), //update (ED - Fraser's comment left in case relevant)
            FastGUIElement.UVsFrom (@"Store_CoinsDesc3.png"));
        Store_BankScreen_InUse.Add (Store_CoinsDesc3);

        Store_CoinsPrice3 = new FastGUIElement (
            new Vector2 (1152,896),
            FastGUIElement.UVsFrom (@"Store_CoinsPrice3.png"));
        Store_BankScreen_InUse.Add (Store_CoinsPrice3);

        Store_BuyItem3 = new FastGUIElement (
            new Vector2 (1600, 896),
            FastGUIElement.UVsFrom (@"Store_BuyItem3.png"));
        Store_BankScreen_InUse.Add (Store_BuyItem3);

        Store_BankIcon4 = new FastGUIElement (
            new Vector2 (64, 1216), //update (ED - Fraser's comment left in case relevant)
            FastGUIElement.UVsFrom (@"Store_Bank_Icon4.png"));
        Store_BankScreen_InUse.Add (Store_BankIcon4);

        Store_CoinsDesc4 = new FastGUIElement (
            new Vector2 (320, 1216), //update (ED - Fraser's comment left in case relevant)
            FastGUIElement.UVsFrom (@"Store_CoinsDesc4.png"));
        Store_BankScreen_InUse.Add (Store_CoinsDesc4);

        Store_CoinsPrice4 = new FastGUIElement (
            new Vector2 (1152, 1216),
            FastGUIElement.UVsFrom (@"Store_CoinsPrice4.png"));
        Store_BankScreen_InUse.Add (Store_CoinsPrice4);

        Store_BuyItem4 = new FastGUIElement (
            new Vector2 (1600, 1216),
            FastGUIElement.UVsFrom (@"Store_BuyItem4.png"));
        Store_BankScreen_InUse.Add (Store_BuyItem4);

        // Don't display Gear screen by default, note this calls SetDisplay() on child elements
        Store_BankScreen_InUse.SetDisplayed (false);
    }
Пример #4
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 ();
    }