02-11-2019, Saat: 11:39
Unity ile autocad ya da benzeri bir program ile yapılmış mimari çizimler içerisinde dolaştırma yapıyorum ya da yapmaya çalışıyorum
çizimleri collada formatında alıyorum ve bazıları inanılmaz büyük ve on binlerce komponent içeriyor. dae (collada) dosyasını tek bir parça olarak aldığı için dosya sistemi üzerinden komponentlere ulaşamıyorum (önerilen yöntem bu, git asset'in klasöründen dosya adlarını çek)
Bu komponentlere editör ekranından physical atamak mümkün değil, ya makinanın belleği yetmiyor ya da tek tek elle seçmek ile olmuyor.
bunu editörden yapmayı biliyorum ama dediğim gibi komponent sayısı çok fazla
editörden select all yapınca makina çatlıyor
Bileşen (component) isimleri "a0a0bdb8-7963-4f46-9a6e-6690d1319a75" tarzında.
bu durumda c# ile asset'in tüm komponentlerini nasıl tarar ve mesh collider veya benzer bir fiziksel özellik veririm?
açılışta çalışacak bir script ile hepsini bir array ya da dictionarye ya da dosyaya atıp sonra bu diziyi tek tek taramam lazım (for each)
Bu diziyi nasıl oluşturacağım konusunda fikri olan var mı?
çizimleri collada formatında alıyorum ve bazıları inanılmaz büyük ve on binlerce komponent içeriyor. dae (collada) dosyasını tek bir parça olarak aldığı için dosya sistemi üzerinden komponentlere ulaşamıyorum (önerilen yöntem bu, git asset'in klasöründen dosya adlarını çek)
Bu komponentlere editör ekranından physical atamak mümkün değil, ya makinanın belleği yetmiyor ya da tek tek elle seçmek ile olmuyor.
bunu editörden yapmayı biliyorum ama dediğim gibi komponent sayısı çok fazla
editörden select all yapınca makina çatlıyor
Bileşen (component) isimleri "a0a0bdb8-7963-4f46-9a6e-6690d1319a75" tarzında.
bu durumda c# ile asset'in tüm komponentlerini nasıl tarar ve mesh collider veya benzer bir fiziksel özellik veririm?
açılışta çalışacak bir script ile hepsini bir array ya da dictionarye ya da dosyaya atıp sonra bu diziyi tek tek taramam lazım (for each)
Bu diziyi nasıl oluşturacağım konusunda fikri olan var mı?