예제 #1
0
 protected override void ResetEntity()
 {
     this.simpleBaseAttrs.ResetAllAttrs();
     this.equipCustomizationer = null;
     this.appearFxID           = 0;
     this.levelUpFxID          = 0;
 }
예제 #2
0
 public CameraPathNpc(ActorModel npc, List <string> actionQueue, Vector3 positionFrom, Vector3 positionTo, float angleFrom, float angleTo, float moveTime)
 {
     Debug.LogError(string.Concat(new object[]
     {
         "npc=",
         npc,
         " positionFrom=",
         positionFrom
     }));
     this.npc         = npc;
     this.actionQueue = new Queue <string>(actionQueue);
     this.positionTo  = positionTo;
     this.angleTo     = angleTo;
     this.moveTime    = moveTime;
     npc.SetPosition(positionFrom);
     npc.SetForward(Quaternion.AngleAxis(angleFrom, Vector3.get_up()) * npc.get_transform().get_forward());
     if (npc.resGUID == EntityWorld.Instance.ActSelf.resGUID)
     {
         EquipCustomization equipCustomizationer = EntityWorld.Instance.EntSelf.EquipCustomizationer;
         npc.EquipOn(equipCustomizationer.GetIdOfWeapon(), 0);
         npc.EquipOn(equipCustomizationer.GetIdOfClothes(), 0);
     }
     this.DoAction();
 }