Question About Object Reference And Class Reference

Hi Experts,

When I try to create a variable in Blueprint to reference other Blueprints, I find that if I create an Object Reference, I can only see it in the detail panel outside the Blueprint, but I cannot see it in the detail panel inside the Blueprint. On the contrary, when I create a Class Reference, I find that I can see it in the internal detail panel of Blueprint.

I would like to ask you guys to explain the reason of that.

Thanks

You should be able to see both in the details panel, in the BP.

Or do you mean the details panel of the class ref is much smaller? That’s because you don’t have an instance of it yet, so you can’t set anything…

Oh, if I click these variables in the graph panel, I will definitely see them. But when I click this blueprint actor in the components list, I will not see the Object Reference in the detial panel.

3rd attempt at answering that…

You are clicking the root component of the blueprint there, which is not the same as a reference to one of these things.

I’m not quite sure what your problem is.

Sorry for that. Thank you for patience.
My problem is that when I click my root component, my other variables (float, Boolean, class reference) can be listed in the Detail Panel, except for the object reference. Why is this?

Riiiiiiggght. Gotcha.

Same here.

It’s because they can’t be set here. There’s no point.

You can only set the reference in the level, or with code.

That’s my guess. It’s the same for a dynamic material instance. Again, can’t be set in the details panel.

1 Like

Alright,thank you.
I just want to make sure if there is any special reason for this.

1 Like