void Start() { QualitySettings.vSyncCount = 0; Application.targetFrameRate = 30; GameObjectPool.Instance.Clear(); System.GC.Collect(); Const.HideLoadingGUI(); Const.CHEAT_MODE = m_cheat; m_spawn = GameObject.Find("Dungeon/Spawn").GetComponent<Spawn>(); GPlusPlatform.Instance.InitAnalytics(GameObject.Find("GAv3").GetComponent<GoogleAnalyticsV3>()); GPlusPlatform.Instance.AnalyticsTrackScreen("SettingGUI"); if (m_cheat == true) { #if UNITY_EDITOR if (Warehouse.Instance.InvenSize == 0) { Warehouse.Instance.PushItem(new ItemGoldData(m_cheatGold)); Warehouse.Instance.PushItem(new ItemGoldMedalData(1000)); Warehouse.Instance.PushItem(new ItemGemData(m_cheatGem)); Warehouse.Instance.PushItem(new ItemWeaponDNAData(0)); Warehouse.Instance.PushItem(new ItemWeaponData(Const.ChampTapRefItemId)); Warehouse.Instance.PushItem(new ItemWeaponData(Const.ChampGunRefItemId)); //Warehouse.Instance.PushItem(new ItemWeaponData(Const.ChampLightningLauncherRefItemId)); //Warehouse.Instance.PushItem(new ItemWeaponData(Const.ChampFiregunRefItemId)); Warehouse.Instance.PushItem(new ItemWeaponData(Const.ChampGuidedRocketLauncherRefItemId)); //Warehouse.Instance.PushItem(new ItemWeaponData(Const.ChampRocketLauncherRefItemId)); //Warehouse.Instance.PushItem(new ItemWeaponData(Const.ChampBoomerangLauncherRefItemId)); Warehouse.Instance.PushItem(new ItemFollowerData(Const.FollowerGunMarineRefItemId)); Warehouse.Instance.PushItem(new ItemFollowerData(Const.FollowerFireMarineRefItemId)); Warehouse.Instance.PushItem(new ItemFollowerData(Const.FollowerLightningMarineRefItemId)); Warehouse.Instance.PushItem(new ItemFollowerData(Const.FollowerRocketMarineRefItemId)); Warehouse.Instance.PushItem(new ItemFollowerData(Const.FollowerBoomerangMarineRefItemId)); Warehouse.Instance.PushItem(new ItemFollowerData(Const.FollowerGrenadeMarineRefItemId)); Warehouse.Instance.PushItem(new ItemFollowerData(Const.FollowerMeleeRefItemId)); Warehouse.Instance.PushItem(new ItemFollowerData(Const.FollowerPetRefItemId)); Warehouse.Instance.PushItem(new ItemCheatData(Const.EngineeringBayRefItemId)); Warehouse.Instance.PushItem(new ItemCheatData(Const.AcademyRefItemId)); Warehouse.Instance.PushItem(new ItemStatData(2001)); Warehouse.Instance.PushItem(new ItemStatData(2002)); //Warehouse.Instance.PushItem(new ItemStatData(2003)); //Warehouse.Instance.PushItem(new ItemStatData(2004)); Warehouse.Instance.PushItem(new ItemStatData(2006)); Warehouse.Instance.PushItem(new ItemStatData(2008)); Warehouse.Instance.PushItem(new ItemStatData(2005)); Warehouse.Instance.PushItem(new ItemWeaponDNAData(0)); Warehouse.Instance.PushItem(new ItemSkillData(21)); Warehouse.Instance.PushItem(new ItemSkillData(22)); Warehouse.Instance.PushItem(new ItemSkillData(23)); Warehouse.Instance.PushItem(new ItemSkillData(24)); Warehouse.Instance.PushItem(new ItemSkillData(25)); Warehouse.Instance.PushItem(new ItemWeaponPartsData(3001)); Warehouse.Instance.PushItem(new ItemWeaponPartsData(3004)); Warehouse.Instance.PushItem(new ItemWeaponPartsData(3003)); Warehouse.Instance.PushItem(new ItemWeaponPartsData(3002)); Warehouse.Instance.PushItem(new ItemWeaponPartsData(3005)); Warehouse.Instance.FindItem(Const.ChampTapRefItemId).Item.Level = 9; Warehouse.Instance.FindItem(Const.ChampGunRefItemId).Item.Lock = false; Warehouse.Instance.FindItem(Const.ChampGunRefItemId).Item.Level = 9; Warehouse.Instance.FindItem(Const.FollowerGunMarineRefItemId).Item.Lock = false; Warehouse.Instance.FindItem(Const.FollowerGunMarineRefItemId).Item.Level = 900; Warehouse.Instance.FindItem(Const.FollowerFireMarineRefItemId).Item.Lock = false; Warehouse.Instance.FindItem(Const.FollowerFireMarineRefItemId).Item.Level = 900; Warehouse.Instance.FindItem(Const.FollowerLightningMarineRefItemId).Item.Lock = false; Warehouse.Instance.FindItem(Const.FollowerLightningMarineRefItemId).Item.Level = 900; Warehouse.Instance.FindItem(Const.FollowerRocketMarineRefItemId).Item.Lock = false; Warehouse.Instance.FindItem(Const.FollowerRocketMarineRefItemId).Item.Level = 900; Warehouse.Instance.FindItem(Const.FollowerBoomerangMarineRefItemId).Item.Lock = false; Warehouse.Instance.FindItem(Const.FollowerBoomerangMarineRefItemId).Item.Level = 900; Warehouse.Instance.FindItem(Const.FollowerGrenadeMarineRefItemId).Item.Lock = false; Warehouse.Instance.FindItem(Const.FollowerGrenadeMarineRefItemId).Item.Level = 900; Warehouse.Instance.FindItem(Const.FollowerMeleeRefItemId).Item.Lock = false; Warehouse.Instance.FindItem(Const.FollowerMeleeRefItemId).Item.Level = 900; Warehouse.Instance.FindItem(Const.FollowerPetRefItemId).Item.Lock = false; Warehouse.Instance.FindItem(Const.FollowerPetRefItemId).Item.Level = 9; Warehouse.Instance.FindItem(21).Item.Lock = false; Warehouse.Instance.FindItem(21).Item.Level = 9; Warehouse.Instance.FindItem(22).Item.Lock = false; Warehouse.Instance.FindItem(22).Item.Level = 9; Warehouse.Instance.FindItem(23).Item.Lock = false; Warehouse.Instance.FindItem(23).Item.Level = 9; Warehouse.Instance.FindItem(24).Item.Lock = false; Warehouse.Instance.FindItem(24).Item.Level = 9; Warehouse.Instance.FindItem(25).Item.Lock = false; Warehouse.Instance.FindItem(25).Item.Level = 1; Warehouse.Instance.FindItem(2001).Item.Lock = false; Warehouse.Instance.FindItem(2001).Item.Level = 900; Warehouse.Instance.FindItem(2002).Item.Lock = false; Warehouse.Instance.FindItem(2002).Item.Level = 900; Warehouse.Instance.FindItem(2006).Item.Lock = false; Warehouse.Instance.FindItem(2006).Item.Level = 900; Warehouse.Instance.FindItem(2008).Item.Lock = false; Warehouse.Instance.FindItem(2008).Item.Level = 900; Warehouse.Instance.FindItem(2005).Item.Lock = false; Warehouse.Instance.FindItem(2005).Item.Level = 900; if (m_eqipedAllItem == true) { Warehouse.Instance.FindItem(3001).Item.Lock = false; Warehouse.Instance.FindItem(3001).Item.Level = 900; Warehouse.Instance.FindItem(3002).Item.Lock = false; Warehouse.Instance.FindItem(3002).Item.Level = 900; Warehouse.Instance.FindItem(3003).Item.Lock = false; Warehouse.Instance.FindItem(3003).Item.Level = 900; Warehouse.Instance.FindItem(3004).Item.Lock = false; Warehouse.Instance.FindItem(3004).Item.Level = 900; Warehouse.Instance.FindItem(3005).Item.Lock = false; Warehouse.Instance.FindItem(3005).Item.Level = 900; } } Warehouse.Instance.GameTutorial.m_unlockedWeaponTab = true; Warehouse.Instance.GameTutorial.m_unlockedStatTab = true; Warehouse.Instance.GameTutorial.m_unlockedSkillTab = true; Warehouse.Instance.GameTutorial.m_unlockedFollowerTab = true; #endif } else { //Load(); if (Warehouse.Instance.InvenSize == 0) { Warehouse.Instance.PushItem(new ItemGoldData(0)); Warehouse.Instance.PushItem(new ItemGoldMedalData(0)); Warehouse.Instance.PushItem(new ItemGemData(0)); Warehouse.Instance.PushItem(new ItemWeaponDNAData(0)); Warehouse.Instance.PushItem(new ItemWeaponData(Const.ChampTapRefItemId)); Warehouse.Instance.PushItem(new ItemWeaponData(Const.ChampGunRefItemId)); //Warehouse.Instance.PushItem(new ItemWeaponData(Const.ChampLightningLauncherRefItemId)); //Warehouse.Instance.PushItem(new ItemWeaponData(Const.ChampFiregunRefItemId)); Warehouse.Instance.PushItem(new ItemWeaponData(Const.ChampGuidedRocketLauncherRefItemId)); Warehouse.Instance.PushItem(new ItemFollowerData(Const.FollowerGunMarineRefItemId)); Warehouse.Instance.PushItem(new ItemFollowerData(Const.FollowerFireMarineRefItemId)); Warehouse.Instance.PushItem(new ItemFollowerData(Const.FollowerLightningMarineRefItemId)); Warehouse.Instance.PushItem(new ItemFollowerData(Const.FollowerRocketMarineRefItemId)); Warehouse.Instance.PushItem(new ItemFollowerData(Const.FollowerBoomerangMarineRefItemId)); Warehouse.Instance.PushItem(new ItemFollowerData(Const.FollowerGrenadeMarineRefItemId)); Warehouse.Instance.PushItem(new ItemFollowerData(Const.FollowerMeleeRefItemId)); Warehouse.Instance.PushItem(new ItemFollowerData(Const.FollowerPetRefItemId)); //Warehouse.Instance.PushItem(new ItemFollowerData(Const.FollowerRedMarineRefItemId)); Warehouse.Instance.PushItem(new ItemCheatData(Const.EngineeringBayRefItemId)); Warehouse.Instance.PushItem(new ItemCheatData(Const.AcademyRefItemId)); Warehouse.Instance.PushItem(new ItemStatData(2001)); Warehouse.Instance.PushItem(new ItemStatData(2002)); //Warehouse.Instance.PushItem(new ItemStatData(2003)); //Warehouse.Instance.PushItem(new ItemStatData(2004)); Warehouse.Instance.PushItem(new ItemStatData(2006)); Warehouse.Instance.PushItem(new ItemStatData(2008)); Warehouse.Instance.PushItem(new ItemStatData(2005)); Warehouse.Instance.PushItem(new ItemWeaponDNAData(0)); Warehouse.Instance.PushItem(new ItemSkillData(21)); Warehouse.Instance.PushItem(new ItemSkillData(22)); Warehouse.Instance.PushItem(new ItemSkillData(23)); Warehouse.Instance.PushItem(new ItemSkillData(24)); Warehouse.Instance.PushItem(new ItemSkillData(25)); Warehouse.Instance.PushItem(new ItemWeaponPartsData(3001)); Warehouse.Instance.PushItem(new ItemWeaponPartsData(3004)); Warehouse.Instance.PushItem(new ItemWeaponPartsData(3003)); Warehouse.Instance.PushItem(new ItemWeaponPartsData(3002)); Warehouse.Instance.PushItem(new ItemWeaponPartsData(3005)); } } for(int i = 0; i < m_equipedAccessories.Length; ++i) { m_equipedAccessories[i] = new EquippedContext(); } m_tabs[0] = new TabDesc(0, MultiLang.ID.Weapon, new ItemData.Type[]{ItemData.Type.Weapon, ItemData.Type.WeaponParts}, new YGUISystem.GUIButton(transform.Find("WeaponTab").gameObject, ()=>{return Warehouse.Instance.GameTutorial.m_unlockedWeaponTab && m_champ != null && m_champ.gameObject.activeSelf;})); m_tabs[1] = new TabDesc(1, MultiLang.ID.Skill, new ItemData.Type[]{ItemData.Type.Skill}, new YGUISystem.GUIButton(transform.Find("SkillTab").gameObject, ()=>{return Warehouse.Instance.GameTutorial.m_unlockedSkillTab && m_champ != null && m_champ.gameObject.activeSelf;})); m_tabs[2] = new TabDesc(2, MultiLang.ID.Follower, new ItemData.Type[]{ItemData.Type.Follower}, new YGUISystem.GUIButton(transform.Find("FollowerTab").gameObject, ()=>{return Warehouse.Instance.GameTutorial.m_unlockedFollowerTab && m_champ != null && m_champ.gameObject.activeSelf;})); m_tabs[3] = new TabDesc(3, MultiLang.ID.Stat, new ItemData.Type[]{ItemData.Type.Stat, ItemData.Type.WeaponDNA}, new YGUISystem.GUIButton(transform.Find("StatTab").gameObject, ()=>{return Warehouse.Instance.GameTutorial.m_unlockedStatTab && m_champ != null && m_champ.gameObject.activeSelf;})); m_weaponPanel = settingItemList(m_tabs[0], "WeaponPanel"); m_statPanel = settingItemList(m_tabs[3], "StatPanel"); m_followerPanel = settingItemList(m_tabs[2], "FollowerPanel"); m_skillPanel = settingItemList(m_tabs[1], "SkillPanel"); m_generalInfoPanel = transform.Find("GeneralInfoPanel/ScrollView").gameObject.GetComponent<GeneralInfoPanel>(); OnClickStart(); }
public void PopulateSecondary() { var secondaryWeapon = focusVehicle.SecondaryWeaponInstance; ItemNameText.text = secondaryWeapon.Name; PopulateWeaponPanel(secondaryWeapon.DamagePointCost, secondaryWeapon.DamagePoints, SecondaryDamageCostText, SecondaryDamageBar, SecondaryAddDamageButton); SecondaryDamageValueText.text = string.Format("{0:f1}", secondaryWeapon.Damage); PopulateWeaponPanel(secondaryWeapon.FireRatePointCost, secondaryWeapon.FireRatePoints, SecondaryFireRateCostText, SecondaryFireRateBar, SecondaryAddFireRateButton); SecondaryFireRateValueText.text = string.Format("{0:f1}/s", secondaryWeapon.FireRate); PopulateWeaponPanel(secondaryWeapon.CoolingRatePointCost, secondaryWeapon.CoolingRatePoints, SecondaryCoolingRateCostText, SecondaryCoolingRateBar, SecondaryAddCoolingRateButton); SecondaryCoolingRateValueText.text = string.Format("{0:f1}/s", secondaryWeapon.CoolingRate); PopulateWeaponPanel(secondaryWeapon.HeatCapacityPointCost, secondaryWeapon.HeatCapacityPoints, SecondaryHeatCapacityCostText, SecondaryHeatCapacityBar, SecondaryAddHeatCapacityButton); SecondaryHeatCapacityValueText.text = string.Format("{0:f1}", secondaryWeapon.OverheatValue); var inventoryItem = secondaryWeapon.GetComponent<InventoryItem>(); if (inventoryItem != null) SecondaryButton.image.sprite = inventoryItem.InventorySprite; HideItemPanels(); SecondaryPanel.gameObject.SetActive(true); _equippedContext = EquippedContext.Secondary; EnableEquippedButtons(); SecondaryButton.enabled = false; }
public void PopulateShield() { var shield = focusVehicle.ShieldInstance; HideItemPanels(); if (shield != null) { ItemNameText.text = shield.Name; PopulateWeaponPanel(shield.CapacityPointCost, shield.CapacityPoints, ShieldCapacityCostText, ShieldCapacityBar, ShieldAddCapacityButton); ShieldCapacityValueText.text = string.Format("{0:f1}", shield.Capacity); PopulateWeaponPanel(shield.RegenerationPointCost, shield.RegenerationRatePoints, ShieldRegenerationCostText, ShieldRegenerationBar, ShieldAddRegenerationButton); ShieldRegenerationValueText.text = string.Format("{0:f1}/s", shield.RegenerationRate); var inventoryItem = shield.GetComponent<InventoryItem>(); if (inventoryItem != null) ShieldButton.image.sprite = inventoryItem.InventorySprite; ShieldPanel.gameObject.SetActive(true); } else { ItemNameText.text = "No Shield Equipped"; } _equippedContext = EquippedContext.Shield; EnableEquippedButtons(); ShieldButton.enabled = false; }
public void PopulateEngine() { var engine = focusVehicle.EngineInstance; HideItemPanels(); if (engine != null) { ItemNameText.text = engine.Name; PopulateWeaponPanel(engine.AccelerationPointCost, engine.AccelerationPoints, AccelerationCostText, AccelerationBar, AccelerationAddButton); AcceleratioValueText.text = string.Format("{0:f1}", engine.Acceleration); PopulateWeaponPanel(engine.BoostEnergyPointCost, engine.BoostEnergyPoints, BoostEnergyCostText, BoostEnergyBar, BoostEnergyAddButton); BoostEnergyValueText.text = string.Format("{0:f0}", engine.BoostEnergy); var inventoryItem = engine.GetComponent<InventoryItem>(); if (inventoryItem != null) EngineButton.image.sprite = inventoryItem.InventorySprite; EnginePanel.gameObject.SetActive(true); } else { ItemNameText.text = "No Engine Equipped."; } _equippedContext = EquippedContext.Engine; EnableEquippedButtons(); EngineButton.enabled = false; }