Esempio n. 1
0
    void SpawnLootObject(BattleUnit monster, double point)
    {
        GameObject go = Battle.GetObjectInPool(UIArtifact.lootObjectPrefab.name);

        if (!go)
        {
            go      = Instantiate(UIArtifact.lootObjectPrefab, battleGroup.canvasObject.transform);
            go.name = UIArtifact.lootObjectPrefab.name;
            Battle.AddObjectToPool(go);
        }

        LootObjectBase lootObject = go.GetComponent <LootObjectBase>();

        lootObject.gameObject.SetActive(true);
        lootObject.Init(battleGroup, point, monster.transform.position);
    }
Esempio n. 2
0
    void SpawnLootObject(BattleUnit monster, double exp)
    {
        GameObject go = Battle.GetObjectInPool(UIBattleLevelUp.lootObjectExpPrefab.name);

        if (!go)
        {
            go      = Instantiate(UIBattleLevelUp.lootObjectExpPrefab, battleGroup.canvasObject.transform);
            go.name = UIBattleLevelUp.lootObjectExpPrefab.name;
            Battle.AddObjectToPool(go);
        }

        LootObjectBase lootObject = go.GetComponent <LootObjectBase>();

        lootObject.gameObject.SetActive(true);
        lootObject.Init(battleGroup, exp, monster.transform.position);
        //go.transform.position = monster.transform.position;
    }