basic dialogue system via OnTriggerEnter in unity (cant set obj ref to instance of obj)

That’s just a warning and it can be ignored. Go ahead and assign the value by dragging and dropping in the inspector. As for the warning there’s a discussion about it here: Suggesting solutions for SerializeField warning

One way to get rid of the warning is to remove [SerializeField] from your field and change “private” to “public”.