static void DoUpdateModelWeapon(GameObject go, string actorName, string bip001Name)
    {
        Transform tran = go.transform.Find(bip001Name);

        if (tran != null)
        {
            Debug.Log(go + " " + bip001Name);

            //Vector3 newPosition = tran.InverseTransformPoint(Vector3.zero);
            //Vector3 newEulerAngles = new Vector3(0f,-90f,-90f);

            GameObject newGo = new GameObject();
            newGo.transform.parent = tran;

            Vector3 newPosition    = newGo.transform.localPosition;
            Vector3 newEulerAngles = newGo.transform.localEulerAngles;

            Debug.Log("newLocalPosition=" + newPosition.ToString());
            Debug.Log("newEulerAngles1=" + newEulerAngles.ToString());

            WeaponBindConfig config = new WeaponBindConfig();
            config.key              = actorName + "/" + bip001Name;
            config.localPosition    = newPosition;
            config.localEulerAngles = newEulerAngles;

            weaponConfig.list.Add(config);
        }
    }
    static void SaveConfig()
    {
        FileHelper.SaveJsonObj(weaponConfig, Config_Path, false);
        AssetDatabase.Refresh();

        weaponConfig = null;

        weaponConfig = FileHelper.ReadJsonFile <WeaponConfig>(Config_Path, false);
        WeaponBindConfig config = weaponConfig.list[0];
        //DataHelper.SaveJsonFile (configInfo, BattleConfig_WritePath, false);
    }