2017-02-09 17 views
5

Wiem, że tytuł może brzmieć nieprecyzyjne, ale to dlatego, że nie jestem pewien, gdzie jest mój błąd pochodzi od ...Unity Metapliki błędy

pierwsze, tu jest mój folder organizacja:

  • Aktywa
    • Sceny
    • Skrypty
      • MemoryCard.cs
      • SceneController.cs
    • Sprites

Na początku plik "MemoryCard" została zatytułowana jako "MemoryCards" (zwróć uwagę na "s" na końcu). Używam do edycji moich plików za pomocą wbudowanego edytora tekstów Unity "Monodevelop" i podczas edycji pliku, postanowiłem zmienić nazwę poprzez Monodevelop ... co wydawało się złym pomysłem, ponieważ teraz jest komunikat ostrzegawczy:

"Plik danych meta (.meta) istnieje, ale nie można znaleźć jego zasobu" Zasoby/Skrypty/MemoryCards.cs "Podczas przenoszenia lub usuwania plików spoza Unity, upewnij się, że odpowiedni plik .meta został przeniesiony lub usunięty razem z tym."

raz pierwszy skasowany plik .cs i stworzył nowy ale błąd pozostaje ...

Moim problemem jest to, że nie wiem, która meta plik należy szukać ponieważ plik meta „MemoryCards.cs .meta "został usunięty i zastąpiony podczas tworzenia nowego skryptu przez odpowiadający mu plik .meta ...

Domyślam się, że istnieje jakiś określony plik odwołujący się do wszystkich plików meta, takich jak drzewo ... Nie znalazłem żadnego dokumentu w Internecie.

Mam nadzieję, że ktoś z was będzie w stanie mi pomóc :)

Dziękuję z góry,

Axel

+0

Hmmmm ... Czy jesteś absolutnie pewien, że nie ma pliku o nazwie MemoryCard.cs.meta lub MemoryCards.cs.meta? – Maakep

+1

Wygląda na to, że jeśli nie uczynisz kompilacji "działającą", Unity ostrzeże Cię, mimo że błąd został naprawiony ... Może powinienem był zignorować ten błąd i kontynuować ... Teraz wszystko jest w porządku. –

+0

Oh, ok! Więc wszystko działa teraz?Btw, jakiej wersji jedności prowadzisz? – Maakep

Odpowiedz

2

Zmiana nazwy pliku w MonoDevelop spowodował błąd w pliku meta.

Mój problem został rozwiązany poprzez usunięcie meta i pliku skryptu, a następnie utworzenie nowego pliku skryptu.

ALE, chyba że utworzysz odpowiednie linki/odniesienia do nowego pliku i sprawisz, że gra będzie działać, Unity ostrzeże Cię, że nadal istnieje błąd ... ale nie ma.

Tak więc, jeśli jesteście tacy jak ja "osoba, która nie może dalej działać, dopóki wszystkie błędy nie zostaną rozwiązane" ... Po prostu zignoruj ​​ją i zbuduj swój projekt, błąd zniknie.