Instancja Highlight jest efektem wizualnym, który możesz użyć, aby przyciągnąć uwagę na określony obiekt w doświadczeniu. Każdy efekt podświetlenia ma ograniczony kontur otaczający obiekt i solidną warstwę zewnętrzną , która wyświetla się nad obiektem. Możesz personalizować obie te
Przydatnymi zastosowaniami efektu podświetlenia są:
- Dostarczanie wizualnych informacji, że obiekt jest ważny i/lub można z nim wejść w interakcję.
- Ukrywanie dystyngowanych obiektów za pomocą obiektów, które są bliższe użytkownikowi.
- Wskazanie aktualnej pozycji i statusu innych znaków.
Dodawanie podświetlenia
Jako ograniczenie wydajności Studio wyświetla tylko 31 równoczesnych instancji Highlight na stronie klienta w jednym momencie. Jeśli dodasz więcej niż ten limit, dodatkowe instancje Highlight są cicho ignorowane.
Uwaga uwaga, że podświetlenie na niskim końcu urządzenia może być bardziej zniekształcone, ale będzie wyglądać w inny sposób niż na innych urządzeniach z dowolną kombinacją ustawień.
Rodzicielstwo do Obiektów
Aby dodać efekt podświetlenia do obiektu, możesz bezpośrednio zdefiniować nowy Highlight dla obiektu.
W oknie Explorer, Model każdą z BasePart lub 1> Class.BasePart1>, a następnie kliknij przycisk ⊕. Wyświetlany jest menu kontekstowe.
Z menu wklej Podświetlacz . Podświetlacz wyświetla się na obiekcie z jego domyślnymi wartościami właściwości, które tworzą białą kontur i czerwony odcień nakładania.
Ustawienie Adorn
Alternatywnie możesz umieścić instancję Highlight poza relacją dziecko/rodzic, StarterPlayer , StarterGui , <
Dostosowywanie podświetlanych treści
Możesz zmienić właściwości instancji Highlight, aby stworzyć interesujące efekty wizualne, które poprawnie podkreślają obiekty w temacie z twoim doświadczeniem.
Kolor konturu
Właściwość OutlineColor ustawia wartość Color3 dla konturu akcentu.
WyglądTransparency
Właściwość OutlineTransparency ustawia widoczność konturu akcentu na dowolną wartość pomiędzy domyślną wartością 0 (nieprzezroczysty) i 1 (niewidzialny).
Kolor wypełnienia
Właściwość FillColor ustawia wartość Color3 dla wnętrza akcentu.
WypełnijPrzezroczystość
Właściwość FillTransparency ustawia widoczność wnętrza akcentu na dowolną wartość pomiędzy domyślną wartością 0 (nieprzezroczysty) i 1 (niewidzialny). Możesz użyć tej właściwości, aby określić, ile koloru obiektu chcesz, aby zobaczyli widzowie.
Tryb głębokości
Właściwość DepthMode kontroluje, jak efekt zostanie wyświetlony w odniesieniu do innych obiektów w świecie.
AlwaysOnTop — Umożliwia wyświetlenie podświetlenia bez względu na to, czy istnieją obiekty między kamera a podświetlenym obiektem. Oznacza to, że widok zawsze może zobaczyć podświetlenie bez względu na to, co jest między podświetlenym obiektem a kamera.
Occluded — Ukrywa podświetlenie, jeśli istnieją obiekty między kamerką a podświetlenym obiektem. Oznacza to, że widok widziela tylko obiekt, jeśli nie ma obiektów przeszkadzających między podświetlenym obiektem a widokiem kamery.
Włączone
Właściwość Enabled pozwala szybko włączyć lub wyłączyć podświetlenie bez żadnego wpływu na wydajność.
Wskazówki dotyczące wydajności
Podczas gdy masz wiele opcji do dostosowania instancji Highlight, następujące wskazówki są rekomendowane, aby zwiększyć wydajność swojego doświadczenia na wszystkich urządzeniach:
Pierwszy Highlight renderowany na ekranie ponosi większość kosztów wydajności (do 1 milisekundy czasu na urządzeniach mobilnych). Dla dodatkowych podświetleni poza pierwszym nie powinieneś widzieć znacznego wpływu na wydajność na dowolnej platforma.
Na urządzeniach mobilnych akcenty są droższe w wydajności, gdy pokrywają większą część ekranu. Na innych platformach akcenty mają tę samą koszt wydajności, niezależnie od ich pokrycia ekranu.
Na wszystkich platformach akcenty, które nie są widoczne na ekranie (niezależnie czy są wyłączone czy całkowicie przejrzyste), nie wiążą się z kosztami wydajności.