Exemplo n.º 1
0
    public ActionUnit SpawnMonster(GameTile tile, int group, TileUnitData typeUnit)
    {
        ActionUnit monster = actionUnitFactory.Get();

        monster.tileUnitData = typeUnit;
        monster.SpawnOn(tile);
        monster.UnitID = ++ActionUnit.TotalUnit;
        monster.Group  = group;
        monster.SpawnCharacter();
        monster.transform.localRotation = Quaternion.Euler(0, group == 1 ? 180f : 0, 0);
        ActionUnitManger.Add(monster);
        if (!tile.PrepareTile)
        {
            FormationManager.Instance.ApplyFormation();
        }
        return(monster);
    }