Merge 2 objects together

What i want to do is merge 2 objects together so it becomes one game object , and turn it into a prefab . my object is an acog scope and it doesn’t have a scope reticle so i put a sphere as the reticle . i want it so it becomes a prefab without the arrow showing the game object in the prefab . It’s kind of hard to explain so sorry about that

do you want to do this inside of the game or inside of unity?

if you want it inside of unity, just drag and drop your reticule onto your scope inside of the Scene Hierarchy.

then drag and drop your newly created object into your Project Menu to create a prefab.

If you want to do it inside of the game, do a script on your reticule or somewhere (idk its hard to explain an answer to a question that is hard to explain) and do (objectname).gameObject.parent = scope.gameObject or something like that

There’s an asset for that! Go check out UniMerge on the asset store. Its an easy (and kind of fun!) To use tool that provides a color-coded, side-by-side view of the two objects and lets you selectively combine objects and transfer property values.

Full disclosure: I’m the creator of the tool, so this is kind of self-promotion. Let me know if you have questions or problems with the tool.

ANSWER:
Of course you can merge 2 Objects together.

Link: Creating in Unity #5: Combining Meshes! - YouTube

I don’t know if I understood well, but from what I understand you can not merge two different GameObject Mesh components created directly from the Unity Editor into one only Mesh. For that you will need and external application like Blender, Maya, 3Ds, etc… and then import that new Mesh into Unity.

And even then, even the mesh will be a whole Mesh component it will most likely be detected by Unity as a ‘composed’ GameObject, so you will still have ‘the arrow in the main GameObject’ like you are saying. Just that the Mesh component will then be merged.

I hope my answer helps somehow.

Use The merge object tool from Pro builder