// SceneObjectReference.cs using Simuspaces.Simulation; public class SceneObjectReference : SimuScriptBase { public SceneObject Target; public override void Start() { if (Target == null || Target.IsNull) { LogWarning("Target is empty"); return; } Log("Target name: " + Target.gameObject.name); Target.transform.position += Vector3.up; SetRendererVisible(Target, false); ShowDialog( "SceneObject", "Referenced object: " + Target.gameObject.name, SSModalDialogIcon.Success ); } }