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); }