void Inisialize()
        {
            superHeroCreatorManager.SetScene(choosePart);
            selectedSuperHero = SelectedSuperHeroData.Instance.GetSuperHero(wallType);

            SetSuperHero();
        }
Esempio n. 2
0
        public void SetSuperHero(SelectedSuperHero superHero)
        {
            if (superHero.head)
            {
                head.GetComponent <AnimationScript>().Init(0.12f, superHero.head.gameSprites);
            }

            if (superHero.body)
            {
                body.sprite = superHero.body?.gameSprites[Random.Range(1, 3)];
            }

            if (superHero.leg)
            {
                leg.sprite = superHero.leg?.gameSprites[0];
            }

            FlyOut();
        }
Esempio n. 3
0
        void SetHero()
        {
            superHero = SelectedSuperHeroData.Instance.GetSuperHero(wallType);

            if (superHero != null)
            {
                if (superHero.head)
                {
                    head.GetComponent <AnimationScript>().Init(0.12f, superHero.head.gameSprites);
                }

                if (superHero.body)
                {
                    body.sprite = superHero.body?.gameSprites[0];
                }

                if (superHero.leg)
                {
                    leg.sprite = superHero.leg?.gameSprites[0];
                }
            }
        }
        public void SetSuperHeroData(WallType wallType, SelectedSuperHero selectedSuperHero)
        {
            createdSuperHeros[wallType] = selectedSuperHero;
            selectedWalls[wallType]     = true;

            if (selectedWalls[WallType.Left] && selectedWalls[WallType.Center] && selectedWalls[WallType.Right])
            {
                bool completed = false;
                if (currentStage == SuperHeroCreatorStages.Stage3 || currentStage == SuperHeroCreatorStages.Full)
                {
                    completed = true;
                }
                else
                {
                    currentStage++;
                }

                if (OnSuperHeroPartSelectedEvent != null)
                {
                    OnSuperHeroPartSelectedEvent(currentStage, completed);
                }
            }
        }