Jak korzystać z różnych materiałów podczas korzystania ze znacznika do składni tekstu sformatowanego Unity?
Chcę mieć sprite, które są zgodne z moim tekstem, bez konieczności tworzenia niestandardowych czcionek.
Oto, co mam do tej pory: Oto składnia, której używam do tekstu na obrazie:
Planetary <quad material=1 size=20 x=0.1 y=0.1 width=0.1 height=0.1 /> Intergalactic
Zgaduję, że „materiał = 1” odnosi się do indeksu materiału obiektu Text. Jak mogę ustawić, aby używał zupełnie innego materiału?
Czy istnieje wtyczka lub inny zasób, który ułatwia osadzanie ikon w tekście?
quad
z tekstu sformatowanego Unity to jedyna droga.material
Cechą jest materiał w pozycji „materialnego Array rendererowi za”. Przetwarzam wstępnie lub konkataruję odpowiedni indeks materiałowy, szukając materiału, którego szukaszRenderer.materials
.Odpowiedzi:
Ponieważ system tekstowy jest nadal starszym systemem tekstowym, nie można osadzać obrazów w tekście. Jedyną opcją byłoby posiadanie grupy układów i oddzielnych bloków tekstu i obrazu
Alternatywnie możesz użyć zasobu takiego jak TextMeshPro, który ma nową implementację tekstu, która w pełni to obsługuje (i wiele więcej!)
źródło