void LoadSkisChoose() { for (int i = 0; i < Modules.listSkisUse.Count; i++) { SkisController skisCon = Modules.listSkisUse[i].GetComponent <SkisController>(); if (skisCon.idSkis == codeSkisChoose) { heroChooseShow.transform.parent = Modules.containHeroConstruct.transform; heroChooseShow.transform.position = pointShowSkis; heroChooseShow.transform.localScale = scaleShowSkis; heroChooseShow.transform.eulerAngles = new Vector3(20, 180, 0); HeroController heroNow = heroChooseShow.GetComponent <HeroController>(); heroNow.mySkis = Modules.listSkisUse[i]; heroNow.SetupShowMenu(2); heroNow.CallAniMenu(heroNow.aniRunSkis, 1f); if (skisCon.iconSale != null) { iconSkisSale.sprite = skisCon.iconSale; iconSkisSale.color = new Color(1, 1, 1, 1); } else { iconSkisSale.color = new Color(1, 1, 1, 0); } Modules.RemoveModelUseItem(heroChooseShow.transform, "Skis"); Modules.SetModelUseItem(heroChooseShow.transform, heroNow.codeBody, heroNow.mySkis, "Skis"); Modules.SetLayer(heroChooseShow.gameObject, "MCG-Hero"); foreach (GameObject go in heroNow.listObjectHide) { go.gameObject.SetActive(false); } //skisCon.CallAniMenu(skisCon.aniRun, 1f); textNoteSkis.text = AllLanguages.heroInfoHoverboard[skisCon.noteSkis][Modules.indexLanguage]; textValueSkis.text = skisCon.costSkis.ToString(); if (Modules.codeSkisUse == codeSkisChoose) { textValueSkis.text = AllLanguages.heroSelected[Modules.indexLanguage]; } else if (Modules.listSkisUnlock.Contains(codeSkisChoose)) { textValueSkis.text = AllLanguages.heroUnlocked[Modules.indexLanguage]; } valueOriginButBuySkis = textValueSkis.text; break; } } }
void FixedUpdate() { //load list hero tuan tu if (mesLoadListHero) { if (runLoadListHero < Modules.listHeroUse.Count) { string idNow = Modules.listHeroUse[runLoadListHero].GetComponent <HeroController>().idHero; GameObject newItem = Instantiate(itemTempHero.gameObject, Vector3.zero, Quaternion.identity) as GameObject; newItem.transform.SetParent(contentHero.transform, false); newItem.GetComponent <ChangeImageClick>().codeObject = idNow; GameObject heroChoose = Instantiate(Modules.listHeroUse[runLoadListHero], pointShowThumHero, Quaternion.identity) as GameObject; heroChoose.transform.localScale = scaleShowThumHero; heroChoose.transform.eulerAngles = new Vector3(0, 180, 0); HeroController heroNow = heroChoose.GetComponent <HeroController>(); heroNow.SetupShowMenu(2); heroNow.CallAniMenu(heroNow.aniIdleMenu, 1f); Image iconSaleSmall = newItem.transform.GetChild(0).GetComponent <Image>(); if (heroNow.iconSale != null) { iconSaleSmall.sprite = heroNow.iconSale; iconSaleSmall.color = new Color(1, 1, 1, 1); } else { iconSaleSmall.color = new Color(1, 1, 1, 0); } heroChoose.transform.SetParent(newItem.transform, false); if (idNow == codeHeroChoose) { newItem.GetComponent <ChangeImageClick>().OpenImageFront(); indexChooseHero = runLoadListHero; } else { newItem.GetComponent <ChangeImageClick>().CloseImageFront(); } runLoadListHero++; } else { mesLoadListHero = false; //dieu chinh scroll bar toi nhan vat Vector2 oldPoint = contentHero.GetComponent <RectTransform>().anchoredPosition; contentHero.GetComponent <RectTransform>().anchoredPosition = new Vector3(valueScrollHero[indexChooseHero], oldPoint.y); } } //load list skis tuan tu if (mesLoadListSkis) { if (runLoadListSkis < Modules.listSkisUse.Count) { string idNow = Modules.listSkisUse[runLoadListSkis].GetComponent <SkisController>().idSkis; GameObject newItem = Instantiate(itemTempSkis.gameObject, Vector3.zero, Quaternion.identity) as GameObject; newItem.transform.SetParent(contentSkis.transform, false); newItem.GetComponent <ChangeImageClick>().codeObject = idNow; GameObject skisChoose = Instantiate(Modules.listSkisUse[runLoadListSkis], pointShowThumSkis, Quaternion.identity) as GameObject; skisChoose.transform.localScale = scaleShowThumSkis; skisChoose.transform.eulerAngles = new Vector3(50, -215, -10); SkisController skisNow = skisChoose.GetComponent <SkisController>(); RotateZModels rotateZ = skisChoose.AddComponent <RotateZModels>(); rotateZ.originAngle = skisChoose.transform.eulerAngles; //skisNow.CallAniMenu(skisNow.aniRun, 1f); Image iconSaleSmall = newItem.transform.GetChild(0).GetComponent <Image>(); if (skisNow.iconSale != null) { iconSaleSmall.sprite = skisNow.iconSale; iconSaleSmall.color = new Color(1, 1, 1, 1); } else { iconSaleSmall.color = new Color(1, 1, 1, 0); } skisNow.transform.SetParent(newItem.transform, false); if (idNow == codeSkisChoose) { newItem.GetComponent <ChangeImageClick>().OpenImageFront(); indexChooseSkis = runLoadListSkis; } else { newItem.GetComponent <ChangeImageClick>().CloseImageFront(); } runLoadListSkis++; } else { mesLoadListSkis = false; //dieu chinh scroll bar toi hoverboard Vector2 oldPoint = contentSkis.GetComponent <RectTransform>().anchoredPosition; contentSkis.GetComponent <RectTransform>().anchoredPosition = new Vector3(valueScrollSkis[indexChooseSkis], oldPoint.y); } } }
void CreateCharacters() { parentCam.transform.position = new Vector3(0, Modules.pointHeroTerrain, 0); //tao nhan vat chinh va thiet lap ban dau cho nhan vat Vector3 pointHero = new Vector3(0, Modules.pointHeroTerrain + 0.3f, 0); if (Modules.mainCharacter != null) { Modules.mainCharacter.GetComponent <ShadowFixed>().RemoveShadow(); Destroy(Modules.mainCharacter.gameObject); } foreach (GameObject go in Modules.listHeroUse) { HeroController heroCon = go.GetComponent <HeroController>(); if (heroCon.idHero == Modules.codeHeroUse) { Modules.mainCharacter = Instantiate(go, Modules.containMainGame.transform) as GameObject; Modules.mainCharacter.transform.position = pointHero; HeroController heroNow = Modules.mainCharacter.GetComponent <HeroController>(); heroNow.CallAniMenu(heroNow.aniActionMenu, 1f); break; } } //tao van truot cho hero da luu foreach (GameObject go in Modules.listSkisUse) { SkisController skisCon = go.GetComponent <SkisController>(); if (skisCon.idSkis == Modules.codeSkisUse) { Modules.mainCharacter.GetComponent <HeroController>().mySkis = go; break; } } //tao xe canh sat, van truot Vector3 pointPoliceCarNew = new Vector3(pointPoliceCar.x, pointPoliceCar.y + Modules.pointHeroTerrain, pointPoliceCar.z); CancelInvoke("HideCarPolice"); if (policeCar != null) { if (carPolice) { Destroy(carPolice); } carPolice = Instantiate(policeCar, GetComponent <TerrainController>().listShowTerrain[0].transform) as GameObject; carPolice.transform.position = pointPoliceCarNew; } HeroController heroControl = Modules.mainCharacter.GetComponent <HeroController>(); Modules.SetModelUseItem(Modules.mainCharacter.transform, heroControl.codeBody, heroControl.mySkis, "Skis"); //tao cac nhan vat enemy va thiet lap ban dau Vector3 pointStartEnemyLeftNew = new Vector3(pointStartEnemyLeft.x, pointStartEnemyLeft.y + Modules.pointHeroTerrain, pointStartEnemyLeft.z); if (createEnemyLeft) { Destroy(createEnemyLeft); } createEnemyLeft = Instantiate(enemyLeft, pointStartEnemyLeftNew, Quaternion.identity) as GameObject; createEnemyLeft.transform.parent = Modules.containMainGame.transform; EnemyController enemyConLeft = createEnemyLeft.GetComponent <EnemyController>(); enemyConLeft.CallAniMenu(enemyConLeft.aniIdleStart, 1f); }