Example #1
0
 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;
         }
     }
 }
Example #2
0
 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);
    }