// TargetedDialogCallback.cs using IHXR.Simulation; public class TargetedDialogCallback : ScriptBase { public string TargetUsername = ""; // set in inspector / serialized state if exposed public override void Start() { Log("Showing targeted dialog to: " + TargetUsername); ShowDialog( "Targeted Dialog", "Click OK or Cancel. The script will log your response.", ModalDialogIcon.Warning, ModalDialogButtons.OKCancel, OnDialogResult, TargetUsername ); } void OnDialogResult(ModalDialogResult result) { Log("Dialog callback returned: " + result); } }