示例#1
0
 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));
 }
示例#2
0
 /// <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))
     );
 }