Esempio n. 1
0
    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;
            }
        }
    }
Esempio n. 2
0
    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("初始化成功");
    }