2016-03-31 4 views
2

私はここ数ヶ月間Unityの小さなプロジェクトに取り組んできました。私は最近、別の場所で私の進歩をデモしている新しいラップトップを手に入れました。ソースコントロールを使用してUnityプロジェクトを別のマシンに移動した後で、Prefabsとスクリプトが見つからない

Unity &をアプリケーション内に必要なすべてのランタイムにインストールし、ソースを新しいマシンにプルダウンしました。プロジェクトはUnityで開きますが、Hierarchyビューには私のプレハブがどこにあったかが表示されます。

enter image description here

リソース(プレハブ、モデル、スクリプト)のすべての

は、元の開発マシン上にあったのと同じディレクトリにある、何とかにそれらをプルダウンする過程で「リンク解除」になっています新しいマシン。

私は検索を試みましたが、この特定の問題の解決策を見つけることができず、すべてを再作成しています。

ありがとうございました。

+0

は、あなたのプロジェクトに表示.METAファイルを有効にしていますか?私は、バージョンコントロールを使用しているときにそれらがオンになっていることを知っています。これはあなたの問題と関係があります。 –

+0

Unityを閉じ、 'Library'フォルダをファイルシステムから削除してみてください。これは、Unityがプロジェクト内の参照を復元するようにします(そして、 'Library'フォルダを再作成する必要があります)。 –

+0

私はあなたの問題が、Jamesが言っていること、あるいは他のいくつかのメタファイルの問題のどちらかとして、メタファイルと何か関係があると確信しています。あなたは誤ってgitからメタファイルを除外しましたか?だからこれはSubversionが普遍的なプロジェクトのためにとても普及していて簡単な理由です:/ – Fattie

答えて

1

Unityプロジェクト内のすべての資産に関連するメタファイルがあります。そのため、外部バージョン管理/ソース管理は、正しくリンクされていないため、これらの設定をすべて保存しません。利用可能な場合は、Unity内の付属のAsset Server(読み込み元のコントロール)はセットアップが非常に簡単で、小規模なチームでも問題なく動作します。あなたは絶対にgitを使用して設定している場合

、それはあなたの問題をクリアする場合は下記を参照してユニティのドキュメントを見てみましょう:

http://unity3d.com/support/documentation/Manual/ExternalVersionControlSystemSupport

+1

うん、それを釘付け。メタファイルが表示され、gitignoreのUnityセクションが問題を引き起こしていないことを確認しましたが、gitignoreファイルの別のセクションが誤ってメタファイルを無視していました。振り返ってみると分かります。どうもありがとう。 – neilthom

関連する問題