public void GetMutation() { MutationManager MM = MutationManager.Instance; if (!MM) { return; } switch (mutationType) { case Mutations.AOEMutation: mutation = MM.AOEMutation; break; case Mutations.DashMutation: mutation = MM.DashMutation; break; case Mutations.TentacleMutation: mutation = MM.TentacleMutation; break; case Mutations.BloodlustMutation: mutation = MM.BloodlustMutation; break; case Mutations.BunnyHopMutation: mutation = MM.BunnyHopMutation; break; case Mutations.DoubleEdgeMutation: mutation = MM.DoubleEdgeMutation; break; case Mutations.RootedMutation: mutation = MM.RootedMutation; break; case Mutations.SlimeTrailMutation: mutation = MM.SlimeTrailMutation; break; case Mutations.TurretMutation: mutation = MM.TurretMutation; break; case Mutations.DancingSwordMutation: mutation = MM.DancingSwordMutation; break; } ; mutationDescription = mutation.Description; }
public void OpenWindow(Mutation mut) { if (mut == null) { return; } mutation = mut; description = mutation.Description; shopManager.SetActiveMainButton(false); UpdateUI(); }
public void Init(MutationDescription description) { AOEMutation AOEMutation = MutationManager.Instance.AOEMutation; desc = description; title.text = desc.Nom; level1.text = "Lv.1 " + desc.mutationLevels[0].description; if (desc.type == MutationType.Malus) { level2.gameObject.SetActive(false); level3.gameObject.SetActive(false); return; } level2.gameObject.SetActive(true); level3.gameObject.SetActive(true); level2.text = "Lv.2 " + desc.mutationLevels[1].description; level3.text = "Lv.3 " + desc.mutationLevels[2].description; }