private void save()
 {
     if (tempData == null)
     {
         return;
     }
     NPCPosDataManager.Instance.addSaveData(tempData);
     index    = NPCPosDataManager.Instance.getInsertId();
     tempData = null;
 }
    private void tempsave(int npcid)
    {
        index = NPCPosDataManager.Instance.getInsertId();
        NPCPosData data = new NPCPosData();

        data.doc   = doc;
        data.id    = index;
        data.npcId = npcid;
        data.pos   = HasActionObjectManager.Instance.playerManager.getMyPlayer().transform.position;
        tempData   = data;
        NPCInfo info = new NPCInfo();

        info.aoId     = AoIdManager.instance.getAoId();
        info.NPCId    = data.npcId;
        info.position = data.pos;
        HasActionObjectManager.Instance.npcManager.InitNPC(info, false);
    }