2015-04-30 17 views
6

Tamamlayıcı bir yapı hattı statik yöntemi olmadan yalnızca bir komut satırıyla bir birlik 3d projesi oluşturmaya çalışıyorum.Komut satırından birlik oluşturma sahne yolunu ayarlama

Denemelerim başarısız oluyor, birlikten şikayetçi '' yanlış bir sahne yoludur. Sahne yolunu komut satırından ayarlayamıyorum?

"C:\Program Files\Unity\Editor\Unity.exe" -batchmode -nographics -quit -projectPath "C:\unity-project" -buildWindowsPlayer "C:\unity-project\test.exe" "C:\unity-project\Assets\Scene_01.unity"

hata verir: Ben proje yoluna dizini değiştirmek ve Assets\Scene_01.unity kullanın ve bu birçok varyasyonu ise

Aborting batchmode due to failure: '' is an incorrect path for a scene file. BuildPlayer expects paths relative to the project folder.

aynı hatayı alıyorum.

DÜZENLEME değerler sahne

Scene_01.unity

./Scene_01.unity

.\Scene_01.unity

Assets/Scene_01.unity

yargılandı 10

./Assets/Scene_01.unity

.\Assets\Scene_01.unity

/Assets/Scene_01.unity

\Assets\Scene_01.unity

Not hayır ben bunu bile sahne (ler) belirtebilirsiniz diyor bulmak mümkün oldum nerede olduğunu Komut satırı. Birliğin bunu yapmamı istemediğini hissediyorum.

cevap

1

Komut satırından oluşturulacak sahne adlarını/adlarını tanımlayamazsınız. Unity, ProjectSettings/EditorBuildSettings.asset'de oluşturulacak sahneleri depolar. Bunun etrafındaki tek yol, komut satırını kullanmadan önce oluşturma ayarlarının doğru olmasını ve kendi özel statik işlevinizi oluşturmasını sağlamaktır. sahne dosya adınızı/adlarınızı geçebilir ve oluşturucuyu bu şekilde başlatabilirsiniz.

+2

Keşke yanılıyor olsaydın, ama sanırım sen değilsin. – payo

-1

BuildPlayer expects paths relative to the project folder.

Bu hata oldukça basit görünüyor. proje klasörüne göre yolunu kullanmanız gerektiği gibi görünmektedir, bu durumda, durumunuz \Assets\Scene_01.unity'dur.

+0

Cevabınız için teşekkür ederiz. Ne yazık ki bu işe yaramadı (aynı hata). Bir eğik çizgi ile başlayan yolların, kongre ile mutlak yollara işaret ettiğini belirtmek isterim. Bu işe yaradı, bunu "basit" saymazdım. – payo

+0

Assets \ Scene_01.unity', Assets/Scene_01.unity', '/ Assets/Scene_01.unity' ve' Scene_01.unity' denediniz mi? –

+0

Sorumu güncelledim - ancak evet, tüm bu varyasyonları denedim. Bu soruyu birlik forumlarında yayınlayacağım. – payo