Szerzej o MyLevel Zobacz pojedynczy post
Pliki .unr jak wiadomo mogą zawierać różne rzeczy od tekstur poprzez meshe do skryptów. Wypuszczając swoją mapę, możesz zwyczajnie zamiast wraz z nią wypuszczać tysiąc różnych plików, wszystko umieścić bezpośrednio w mapie. W tym króciutkim arcie pokaże jak to zrobić.
Przed zapisaniem mapy, upewnijcie się, że wstawiliście wszystko, co zimportowaliście do MyLevel na do mapy. Wynika to z natury tego stworzenia . Otóż MyLevel nie przechowuje niczego, co nie jest dodane bezpośrednio do mapy, zatem jeśli przed zapisaniem mapy nie wstawiliście jakiejś tekstury na ścianie, to po ponownym uruchomieniu mapy jej nie znajdziecie . Najlepiej zrobić oddzielne pomieszczenia i tam wszystko powstawiać.
Tekstury
Umieszczanie tekstur w pliku .unr jest niezwykle proste. Importujemy zwykłą teksturę tak jak zawsze, lecz w polu Package wpisujemy MyLevel. Reszte można wypełnić dowolnie. Takiej paczuszki tekstur NIE zapisujemy! Zostanie ona dołączona do mapy w momencie jej zapisania.
Dźwięki
Tutaj sprawa jest trochę bardziej skomplikowana. Wpierw upewnij się, że plik z dźwiękami nie jest załadowany do UnrealED. Następnie w linii komend wpisz coś takiego:
obj load file=..\Sounds\plik.uax package=MyLevel
wpisujac zamiast plik.uax nazwę pliku z dźwiękami. Następnie otwórz ten plik, w momencie próby urzycia któregokolwiek z dźwięków zamiast ścieżki: 'plik.dzwiek' zobaczysz coś takiego: 'MyLevel.dzwiek'. Zapisz mapę.
Unreal Script
Sprawa równie skomplikowana co w przypadku dźwięków Otwórz edytor i wstaw w jakimś małym pomieszczeniu wszystkie actorsy, które zamierasz użyć na mapie, a które pochodzą z pliku .u, który chcesz zimportować do pliku .unr, skopiuj je (zaznacz wszystkie i daj copy) i wywal z mapy. Ponownie uruchom edytor, wgraj mapę i w linii komend wpisz coś takiego:
obj load file=plik.u package=MyLevel
Znowu, zamiast plik.u wpisujemy nazwę naszego. Teraz wystarczy wkleić te actorsy, które skopiowaliśmy, i ustawić je na mapie.
Aktualizacja skrytpów
Tutaj będzie prosto . Otwórz mapę, i kliknij dwa razy na skrypt, który chcesz aktualizować. Usuń cały kod i na jego miejsce wstaw nowy. Teraz kliknij CompileChanged, poczekaj aż edytor wszystko przekompiluje i zapisz mapę.
Tekstury - sposób drugi
Oczywiście tekstury można importować mieszanym sposobem . Można tak robić, gdy z paczki 70 tekstur użyliśmy ze 20 i nie chce nam się dawać ani całej paczki (strata miejsca) ani klikać na każdą teksturę i ją zamieniać na tą z MyLevel (za dużo roboty:)). Wtedy kopiujemy cała mapę do schowka (Edit/Select All Actors a następnie Edit/Copy) i restartujemy edytor. Teraz, należy pamiętać, że skopiowaniu uległa jedynie geometria i ustawienie przedmiotów, jeśli część actorsów/tekstur znajdowała się w MyLevel to należy je zimportować na nowo. Należy też otworzyć wszystkie te tekstury (np. Anctient.utx, UTTech.utx, itp.), które uzyliśmy na mapie, a których nie chcemy w MyLevel. Po tych zabiegach importujemy plik .utx następującą komendą:
obj load file=..\textures\plik.utx package=MyLevel
Jedyne co nam w tej chwili pozostało do zrobienia to wklejenie mapki (Edit/Paste), zrebuildowanie wszystkiego i zapisanie wyniku naszej pracy.
|