void Inisialize() { superHeroCreatorManager.SetScene(choosePart); selectedSuperHero = SelectedSuperHeroData.Instance.GetSuperHero(wallType); SetSuperHero(); }
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(); }
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); } } }