// initialize prefab list and its mana costs according to PublicLevel void InitStage() { friendlyCreatureList = new GameObject[PublicLevel.friendlyTypeCreatureNum]; hostileCreatureList = new GameObject[PublicLevel.friendlyTypeCreatureNum]; friendlyCreatureManaCost = new int[PublicLevel.friendlyTypeCreatureNum]; hostileCreatureManaCost = new int[PublicLevel.friendlyTypeCreatureNum]; PublicLevel.PlayerStageSetting(friendlyCreatureList, hostileCreatureList); for (int i = 0; i < PublicLevel.friendlyTypeCreatureNum; i++) { friendlyCreatureManaCost[i] = friendlyCreatureList[i].GetComponent <DefaultCreature>().GetManaCost(); } }