void OnWizardCreate() { DialogItem first = items[0]; DialogItem last = items[items.Count - 1]; if (mainGameObject != null) { StopNav nav = new StopNav(); nav.Initilize(ref first, NodeActionType.OnDialogFocused); nav.SetNodeTarget(ref mainGameObject); first.onNodeFocusedActions.Add(nav); } if (mainGameObject != null && lookAtTarget != null) { LookAtGameObject lookAt = new LookAtGameObject(); lookAt.Initilize(ref first, NodeActionType.OnDialogFocused); lookAt.SetLooker(ref mainGameObject); lookAt.SetTarget(ref lookAtTarget); first.onNodeFocusedActions.Add(lookAt); } if (animationToPlay != "") { PlayAnimation anim = new PlayAnimation(); anim.Initilize(ref first, NodeActionType.OnDialogFocused); anim.SetNodeTarget(ref mainGameObject); first.onNodeFocusedActions.Add(anim); } if (animationLeave != "") { PlayAnimation anim = new PlayAnimation(); anim.Initilize(ref last, NodeActionType.OnDialogLeave); anim.SetNodeTarget(ref mainGameObject); last.onNodeLeaveActions.Add(anim); } if (mainGameObject != null) { EndConvoActions end = new EndConvoActions(); end.Initilize(ref last, NodeActionType.OnDialogLeave); last.onNodeLeaveActions.Add(end); } CleanUp(); }