示例#1
0
    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;
    }
示例#2
0
    public void OpenWindow(Mutation mut)
    {
        if (mut == null)
        {
            return;
        }

        mutation    = mut;
        description = mutation.Description;
        shopManager.SetActiveMainButton(false);

        UpdateUI();
    }
示例#3
0
    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;
    }