private void InitMonster() { GameObject monster = null; if (GameObject.Find("MonsterBox") == null) { monster = new GameObject("MonsterBox"); } List <Monster> monsters = DataUtility.ReadInitMonsterData("1"); foreach (var item in monsters) { if (item.monsterType == MonsterType.Eagle) { GameObject go = LoadUtility.InstantiateMonsterPrefabs(PrefabConst.EaglePrefab, monster.transform, false); go.transform.position = item.Pos; } else if (item.monsterType == MonsterType.Opossum) { GameObject go = LoadUtility.InstantiateMonsterPrefabs(PrefabConst.OpossumPrefab, monster.transform, false); go.transform.position = item.Pos; } else { GameObject go = LoadUtility.InstantiateMonsterPrefabs(PrefabConst.FrogPrefab, monster.transform, false); go.transform.position = item.Pos; } } }
private static void InstantiateData(Player player, List <Monster> monsterList, List <Vector3> gemListPos, List <Vector3> cherryListPos) { GameObject role = LoadUtility.InstantiateOtherPrefabs(PrefabConst.Player, LoadUtility.OtherPath); role.transform.position = player.Pos; GameObject monster = null; if (GameObject.Find("MonsterBox") == null) { monster = new GameObject("MonsterBox"); } foreach (var item in monsterList) { if (item.monsterType == MonsterType.Eagle) { GameObject go = LoadUtility.InstantiateMonsterPrefabs(PrefabConst.EaglePrefab, monster.transform, false); go.transform.position = item.Pos; } else if (item.monsterType == MonsterType.Opossum) { GameObject go = LoadUtility.InstantiateMonsterPrefabs(PrefabConst.OpossumPrefab, monster.transform, false); go.transform.position = item.Pos; } else { GameObject go = LoadUtility.InstantiateMonsterPrefabs(PrefabConst.FrogPrefab, monster.transform, false); go.transform.position = item.Pos; } } GameObject gems = null; if (GameObject.Find("GemBox") == null) { gems = new GameObject("GemBox"); } foreach (var item in gemListPos) { GameObject go = LoadUtility.InstantiateOtherPrefabs(PrefabConst.GemPrefab, LoadUtility.GemPath, gems.transform); go.transform.position = item; } GameObject cherrys = null; if (GameObject.Find("CherryBox") == null) { cherrys = new GameObject("CherryBox"); } foreach (var item in cherryListPos) { GameObject go = LoadUtility.InstantiateOtherPrefabs(PrefabConst.CherryPrefab, LoadUtility.CherryPath, cherrys.transform); go.transform.position = item; } Log.Info("初始化成功"); }