public void addTarget(ObjectInSpace target, InterfaceOverviewItemScript interfaceOverviewItem) { bool addTargetSucess = owner.addTarget(target); if (addTargetSucess) { GameObject targetTile = (GameObject)Instantiate(targetTilePrefab, targetTilesHolder.position, targetTilesHolder.rotation, targetTilesHolder); InterfaceTargetTileScript targetTileScript = targetTile.GetComponent <InterfaceTargetTileScript>(); if (targetTileScript) { targetTileScript.setData(this, owner, target, interfaceOverviewItem); interfaceOverviewItem.setColorTarget(); targetTilesList.Add(targetTileScript); refreshTargetTiles(); } } }