private void SaveToLocal(string assetName) { if (!tree || Application.isPlaying) { return; } if (!tree.IsRuntime) { EditorUtility.DisplayDialog("保存失败", "无需保存,已经是本地行为树", "确定"); return; } if (EditorUtility.DisplayDialog("保存到本地", "保存到本地的行为树将失去对场景对象的引用,是否继续?", "继续", "取消")) { ZetanUtility.Editor.SaveFilePanel(() => BehaviourTree.PrepareLocalization(tree), assetName, ping: true); } }