Quantcast
Channel: C#タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 9366

【Unity】Packageのインポートで同一ファイル名のシーンやスクリプトが上書きされる

$
0
0

Packageをインポートしたらデータが上書きされてびっくり

タイトルの通りなので注意したい。

なんとなく別プロジェクトのUIとかスクリプトを使い回そうとしてインポートしたら起きました。
GameManagerとかOpenURLとか一部使い回してるけど中身が違うスクリプトが上書きしてしまって焦った。

とりあえずsceneとscriptは丸々上書きされてしまいました。

一旦上書きされてしまうと、バックアップ以外に戻す方法がないっぽい。
今回はDropBoxから復元しました。

ファイル操作のミスとかでも間違って上書きしちゃうことはあるけど、
気をつけたい。

Unityのバージョンは2019.4.1f

一応警告は出るが、、

パッと情報がなかったので、何かの間違いかもと思ってテストしてみた。

同じファイル名のシーンとスクリプトとがあるプロジェクトを二つ用意

スクリーンショット 2021-02-26 0.50.37.png

スクリプトはこんな感じのやつの表示テキスト部分だけを変えたものに。

Hello.cs
// Start is called before the first frame updatevoidStart(){Debug.Log("上書きされた");}

エクスポート側

スクリーンショット 2021-02-26 0.59.21.png

インポート側
スクリーンショット 2021-02-26 1.01.45.png

あ、ちっさく警告でてる!。
ここで気づけてチェックを外せばOKだけど、
このままimportを押してしまうと上書きされてしまう。

スクリーンショット 2021-02-26 1.14.19.png

もうちょっとババーンと警告出して欲しいな。

ちなみに昔は警告も出なかったそうな。コワイ。
https://answers.unity.com/questions/1006498/accidentally-overwritten-scripts-with-imported-pac.html
https://answers.unity.com/questions/594502/help-scene-file-overwritten-after-import-package.html
https://www.reddit.com/r/Unity3D/comments/adlhzg/does_unity_just_overwrite_your_scene_if_you/

その他メモ

あとプロジェクトウィンドウの中に同一ファイル名のファイルをコピーしても上書きされない。
別のファイルとして召喚される。
スクリーンショット 2021-02-26 1.43.10.png

Finder上からの操作であれば上書きできる。
https://amagamina.jp/overwriter/


Viewing all articles
Browse latest Browse all 9366

Latest Images

Trending Articles