// 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); }
// 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); }
// 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); }
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 (); }