Unity metninde satır içi sprite?


10

Unity'nin zengin metin sözdizimi için etiketi kullanırken farklı materyalleri nasıl kullanabilirim?

Özel yazı tipleri oluşturmak zorunda kalmadan metnimle satır içi olan sprite'lara sahip olmak istiyorum.

Şimdiye kadar ne var: resim açıklamasını buraya girin İşte benim görüntüdeki metin için kullandığım sözdizimi:

Planetary <quad material=1 size=20 x=0.1 y=0.1 width=0.1 height=0.1 /> Intergalactic

Sanırım "material = 1", Metin nesnesinin malzeme dizinini ifade eder. Nasıl farklı bir malzeme kullanacak şekilde ayarlayabilirim?

Metne simge yerleştirmeyi kolaylaştıran bir eklenti veya başka bir kaynak var mı?


3
Unity'nin zengin metniylequad birlikte kullanmak tek yoludur. Bu özellik, "İşleyicisi maddi dizisindeki pozisyonu" de bir malzemedir. Aradığın malzemeyi bulmak için uygun malzeme endeksinde ön işlem yapabilir ya da katılabilirim . materialRenderer.materials
MLM

Bunu deneyeceğim ve bazı sonuçlarla geri döneceğim, teşekkürler MLM!
James Linden

1
Bu soru Birlik Yanıtları üzerinde çapraz postalanmıştır . Zengin metin desteklenirken, dörtlüler Unity'den
MLM

1
Ben dinamik olarak yumurtlama ve çocuk görüntüleri konumlandırma UI Metin (TextMesh ile dört yöntem aksine) bunu yapan bir uygulama yaptım . Ayrıntılar biraz karmaşıklaşır, ancak herkes için yararlıysa, bir cevap olarak yazabilirim.
DMGregory

@DMGregor, Sprited Image betiğiniz için bir cevap yazmanızı veya kodunuza bağlantı göndermenizi isterim.
James McMahon

Yanıtlar:


1

Metin sistemi hala eski metin sistemi olduğundan, görüntüleri metne gömemezsiniz. Tek seçenek bir yerleşim grubuna sahip olmak ve ayrı metin ve görüntü bloklarına sahip olmak olabilir

Alternatif olarak, bunu tam olarak destekleyen yeni bir metin uygulaması olan TextMeshPro gibi bir öğeyi kullanabilirsiniz (ve çok daha fazlası!)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.