protected Node UnlockRear(SmartCharacter user) { return new Sequence( user.ST_StandAtWaypoint(this.UnlockWaypointRear), user.Node_Icon("key"), user.Node_PlayHandGesture("EnterCode", 3200), user.Node_Icon(null), this.Node_Icon(null), this.Node_Set(StateName.IsUnlocked)); }
/// <summary> /// ABAS /// </summary> /// <param name="userA"></param> /// <param name="userB"></param> /// <param name="myAnims"></param> /// <param name="userAnims"></param> /// <returns></returns> public Node ST_ConverseThree( SmartCharacter userA, SmartCharacter userB) { return new Sequence( new SequenceParallel( Node_CallForAttention(userA), userA.Node_GoToUpToRadius(Val.V(() => this.transform.position), 1.2f), userB.Node_GoToUpToRadius(Val.V(() => this.transform.position), 1.2f)), userB.Node_HeadLook(Val.V(() => this.MarkerHead.position)), userB.Node_PlayHandGesture(Val<string>.V(() => "Dismiss"), Val<long>.V(() => 2000L)), new Sequence( ST_TalkHappily(userA)), new SequenceParallel( userA.Node_OrientTowards(Val.V(() => userB.transform.position)), userB.ST_TalkHappily(this), ST_TalkHappily(userA)) ); }