いんでぃーづ

ゲームいろいろ、いろいろ自由

Unity2018.2 にアップデートしてTextMeshProが競合したときにすること

UNITY2018.2 になって TextMeshPro が最初からプロジェクトに含まれるようになったぽいです。

2018.1以前で作っていたプロジェクトからアップデートすると、こいつが 思いっきり競合 するんですね。

で、そうなったときに慌てて 古いTextMeshPro削除とかせずに ちゃんと手順を踏みましょう。

古いスクリプトへの参照を修正する

アップデート直後は、作成済みプレハブなどから参照している TextMeshPro スクリプトは、古いフォルダに存在するものを参照しています。

これを新しいスクリプトに移し替えるツールが、TextMeshPro 自体にあるのでそれを使いましょう。

メニューの Window > TextMeshPro > Project Files GUID Remapping Tools

f:id:sugar_affordance:20180722121131j:plain

とクリックすると、ウインドウが開きます。

※もしメニューに項目が存在しない場合、先に古いTextMeshProディレクトリを削除してしまいましょう

f:id:sugar_affordance:20180722120936j:plain

Scan Project Files ボタンをクリックすると、古いスクリプトを参照しているものをすべてリストアップしてくれます。

リストアップが終わったら Save Modified Project Fies をクリックすれば保存完了。

古い TextMeshPro アセットを削除する

古いバージョンは Assets フォルダ直下にあると思うので、これをまるごと削除します。

I2Languages プレハブをうっかり削除しないように注意。

新しいバージョンの Resource Importer

自分の場合エラーと共に以下のウインドウが出たので、Import TMP Essentials をクリック。

f:id:sugar_affordance:20180722121511j:plain

以上で動くはずです。


“Unity” and Unity logos are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere, and are used under license.


免責事項

当サイトの広告バナー、リンクによって提供される情報、サービス内容について、当サイトは一切の責任を負いません。

また、当サイトの情報を元にユーザ様が不利益を被った場合にも、当サイトは一切の責任を負いません。

すべて自己責任でお願いします。