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; } }
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; } }