Exemplo n.º 1
0
 public override void Use(Character attacker, List <Character> hostileTargets, List <Character> friendlyTargets, List <HexCell> affectedCells)
 {
     if (spawnedObject)
     {
         spawnedObject.Despawn();
     }
     spawnedObject = specialEffect.SpawnActiveObject(affectedCells[0], healPerTurn, attacker);
 }
Exemplo n.º 2
0
    public ActiveHexObject SpawnActiveObject(int objectIndex, HexCell cellToSpawnOn, int changePerTurn, Character connectedToCharacter)
    {
        GameObject      objToSpawn    = activeObjects[objectIndex].gameObject;
        ActiveHexObject spawnedObject = Instantiate(objToSpawn).GetComponent <ActiveHexObject>();

        spawnedObject.transform.SetParent(objectParent);
        spawnedObject.Location = cellToSpawnOn;
        spawnedObject.SetupObject(changePerTurn, connectedToCharacter);
        return(spawnedObject);
    }