1
プロジェクトディレクトリ外の別のフォルダからUnityプロジェクトにファイルを自動的にコピーするエディタプラグインを作成しています。新しいファイルがUnityプロジェクトディレクトリにコピーされたときにエディタを検出して更新する
私はこれを行うにはFile.Copy
を使用して、それは動作しますが、問題はProject tab
に表示することができるようにコピーされたファイルのために、私は再びユニティをクリックユニティの外側をクリックしなければならない、ということです。その後、ファイルが表示されます。
別の方法として、別のアプリケーションにフォーカスを移してから、Unityがプロジェクトのディレクトリにコピーされたファイルを読み込んで表示する前にフォーカスをUnityにシフトさせる必要があります。
Project tab
でUnityをエディタ内でクリックしないでFile.Copy
を実行すると、ファイルを表示させるにはどうすればよいですか?
は、私はこの上で過ごしたどのくらいの時間と考えていることはできません。ありがとう。 – Programmer
すべてを再インポートする必要がありますが、動作は非常に遅いですか?それについてはわからない。この問題を解決するには、2番目のパラメータを指定します。それはなぜ私がなぜ説明することはできませんが速いです。 'AssetDatabase.Refresh(ImportAssetOptions.ForceUpdate);' – Programmer
まあ、時にはUnityのドキュメントが吸う:(https://docs.unity3d.com/ScriptReference/ImportAssetOptions.ForceUpdate.html –