Beispiel #1
0
    private void CreateCritterEvent(critterType _critterType)
    {
        float crittersToMake = (int)_critterType * totalPower / 10f;

        crittersToMake = (crittersToMake < 1) ? 1 : crittersToMake;
        for (int i = 0; i < crittersToMake; ++i)
        {
            GameObject go = Instantiate(Resources.Load("SpellEvents/CritterEvent"), this.transform.position, Quaternion.identity) as GameObject;
            go.transform.SetParent(this.transform);
            go.GetComponent <SpriteRenderer>().sortingOrder = i;
            go.transform.localScale /= (int)_critterType;
            go.transform.position    = Globals.AddVec(go.transform.position, new Vector2(Random.Range(-.1f, .1f), Random.Range(-.1f, .1f)));
        }

        switch (_critterType)
        {
        case critterType.Insect:
            CreateInsectEvent();
            break;

        case critterType.Frogs:
            CreateFrogEvent();
            break;

        case critterType.Cow:
            CreateCowEvent();
            break;

        case critterType.Wolf:
            CreateWolfEvent();
            break;
        }
    }
Beispiel #2
0
    private void CreateCritterEvent(critterType _critterType)
    {
        float crittersToMake = (int)_critterType*totalPower / 10f;
        crittersToMake = (crittersToMake < 1) ? 1 : crittersToMake;
        for (int i = 0; i < crittersToMake; ++i)
        {
            GameObject go = Instantiate(Resources.Load("SpellEvents/CritterEvent"), this.transform.position, Quaternion.identity) as GameObject;
            go.transform.SetParent(this.transform);
            go.GetComponent<SpriteRenderer>().sortingOrder = i;
            go.transform.localScale /= (int)_critterType;
            go.transform.position = Globals.AddVec(go.transform.position,new Vector2(Random.Range(-.1f, .1f), Random.Range(-.1f, .1f)));
        }

        switch (_critterType)
        {
            case critterType.Insect:
                CreateInsectEvent();
                break;
            case critterType.Frogs:
                CreateFrogEvent();
                break;
            case critterType.Cow:
                CreateCowEvent();
                break;
            case critterType.Wolf:
                CreateWolfEvent();
                break;
        }
    }