protected override void ResetEntity() { this.simpleBaseAttrs.ResetAllAttrs(); this.equipCustomizationer = null; this.appearFxID = 0; this.levelUpFxID = 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(); }