Addressables' references - right object is there, but not!

I found another strange thing apart from my last unanswered question ( Resolution difference in same project ), I’m using addressables to lower counting between two scenes, because the editor completely freezes after loading my game scene (build version going fine). I found an answer that, if a scene has so many things in it right from the start, it could freeze in the editor, because of that many assets and loads. So I’m using addressable assets, to lower the loading capacity, and instantiate those, to get into scene. Everything is working fine, even that those assets losing references from the scene, but that’s looks right, because as an asset, they can’t have them from the scene.

Apart, I have an addressable, that have a reference from itself (one of it’s child is that), but after I instantiate it, it’s there, but I cannot do anything with it (wanted to turn off and on the gameObject). The reference looks good: it’s there, if I click on it in runtime, it’s showing the right object, the child object what I chosen back than as a reference saved as a public variable. But my setActive(false) command is just not working on it. My script, where I’m commanding from, is the main asset, that has that child saved as a variable. Even if I’m using this.transform.GetChild command, it’s getting the right child asset that I want to turn off, but just doesn’t work, no errors, not working. Apart from referencegameobject.setActive(false), I tried referencegameobject.gameObject.setActive, I tried referencegameobject.transform.gameObject.setActive, I tried as I mentioned through this.transform.GetChild.gameObject.setActive, these all always pointing right, but just doesn’t work. Just for fun, I typed the same command from the script, that I’m using to instantiate addressables in runtime, and instead of finding the only one script that only my main asset has (to be correct here, I’m using FindObjectOfType on another script, not on the one where I’m instantiating these addressables, but commanding surely late enough that my script I’m looking for is there, and there’s only one from it), that has the child what I want to turn off, I was using the instantiate result, and it just worked fine… I red that the Resource system is working separately from the Addressable Assets system, or AssetBundle system, I cant remember right, but that’s just a simple reference between the main object pointing to its child. Others were working fine as far as I’m testing this addressable assets system, because I have a canvas gameObject that is turning on and off one of its child through a simple but same public variable as a reference gameObject, so not as a GetChild command. That one not working as a gameObject reference, and even not if I’m using a Transform reference.

Why is this happening? If it’s working on one asset, that I’m instantiating also as an addressable, same method, same command, same script, that’s commanding exactly the same way (main asset commanding one of its child from reference), why not working on the other asset (the only difference is the working one is turning on the reference object, the other would turn off it)? Why there is no errors coming up? Why the editor is showing the right object that I want to command with, if I click on the reference (yellow frame in scene), but the command through the same reference, same script that has the reference, just not working?!

I solved it, I did not shown any codes. I used Addressables.InstantiateAsync, but before that I had Addressables.LoadAssetAsync, was actually held Addressables, and made bad things like I typed above.
So I just use Instantiate now, because I don’t need any assets in the background now, what’s not on scene.
Learnt it, solved it .D