Nastavení podmínek pro ovlivnění pevných těl
V uživatelském rozhraní komponenty Mesh a v tomto článku používáme "body/body" jako zkratky pro "Pevné tělo/pevná těla".
Některé komponenty mají vlastnost s názvem Ovlivněná těla ...
... nebo Ovlivněná tělesa pro kolizi.
Toto nastavení činí pouze těla, která splňují určité podmínky ovlivněné komponentou (v případě "ovlivněných těles") nebo ovlivněné při srážce s tělem, ke kterému je komponenta připojena (v případě "ovlivněných těles pro kolizi"). Existují čtyři hlavní předpoklady:
- Název herního objektu
- Značka herního objektu
- Pevná hmotnost tělesa
- Objekt kořenové hry
Pokud chcete zobrazit předpoklady, klikněte na rozevírací seznam se znaménkem plus (+).
Abychom pochopili první předpoklad, Game Object Name, představme si, že ve vaší scéně je šipková hra a máte mnoho dart GameObjects, které mají názvy Dart01, Dart02, Dart03 atd. Chcete, aby komponenta ovlivnila všechny šipky, ale jenom šipky, takže vyfiltrujete libovolný objekt GameObject, který začíná čtyřmi písmeny "Šipka".
Klikněte na rozevírací seznam Body Filter (+) a pak vyberte Game Object Name (Název herního objektu).
Do textového pole vedle položky Začíná na zadejte "Šipka".
Nejste omezeni jenom na používání funkce Začít na. Můžete filtrovat přesná jména nebo jenom jména, která končí určitými písmeny a další. Pokud chcete zobrazit všechny možnosti, klikněte na rozevírací seznam Začíná na .
Poznámky
Použití více instancí podmínky Název herního objektu může v určitých situacích dávat smysl – například filtrovat jména, která mají danou předponu a danou příponu.
V textu se rozlišují velká a malá písmena.
Filtrování těl na základě jejich značky:
- Klikněte na rozevírací seznam Filtr těla +a pak vyberte Značka herního objektu.
Možnosti pro tuto podmínku jsou podobné možnostem pro Název herního objektu.
Poznámka: Při porovnávání značek se rozlišují velká a malá písmena.
DŮLEŽITÉ: Unity umožňuje vytvářet vlastní značky, ale nemůžete do Mesh nahrávat vlastní značky. Musíte zvolit jednu z předdefinovaných značek, které Unity poskytuje.
Filtrování těl na základě jejich hmotnosti:
- Klikněte na rozevírací seznam Filtr těla +a pak vyberte Pevná hmotnost těla.
- Zadejte minimální a maximální hodnoty hmotnosti, které gameObject musí mít, aby byl ovlivněn.
Důležité: Doporučujeme, abyste v žádném okamžiku neměli aktivní více než jednu instanci této podmínky. Všechny potenciální objekty GameObject můžete umístit pomocí jednoho rozsahu Min/Max.
Filtrování těl na základě jejich kořenového objektu GameObject:
Řekněme, že ve scéně máte kořenový objekt GameObject s názvem "Robot1". Robot1 má mnoho dětských objektů – paží, nohou a tak dále – a ty mají své vlastní dětské objekty. Chcete, aby komponenta Robot1 a všechny objekty GameObjects v jeho hierarchii byly ovlivněny komponentou.
- Klikněte na rozevírací seznam Filtr textu +a pak vyberte Kořenový herní objekt.
- Proveďte některou z následujících akcí:
Přetáhněte objekt GameObject z hierarchie a potom ho přesuňte do pole Kořenový herní objekt .
-nebo-
Klikněte na tlačítko kruhu v poli Root Game Object ...
… pak v okně Select GameObject vyhledejte GameObject, který chcete přidat, a potom ve výsledném seznamu poklikejte na název GameObject.
Všimněte si, že v tomto příkladu jsou na scéně tři roboti: Robot1, Robot2 a Robot3. Pokud chcete, aby to ovlivnilo všechny roboty, můžete přidat podmínku Název herního objektu , která bude mít vliv na všechny objekty s textem Robot kdekoli v názvu.
Důležité: Doporučujeme, abyste v žádném okamžiku neměli aktivní více než jednu instanci této podmínky. To může způsobit konflikty.
Filtrování s více podmínkami
V podmínce můžete mít více než jeden filtr. Řekněme například, že chcete, aby komponenta ovlivnila pouze větší nebo těžší roboty – roboty s vyšší hodnotou Hmotnost. Můžete vyhledat názvy GameObject obsahující "Robot", které mají minimální hodnotu hmotnosti 100:
Poznámka: Pokud je definováno více podmínek, musí tělo odpovídat všem podmínkám, které má komponenta ovlivnit.
Možnosti v nabídce se třemi tečky
Každá podmínka má nabídku s 3 tečkami s několika možnostmi.
Přesunout podmínku nahoru: Přesune podmínku o jednu pozici výš v seznamu Ovlivněná těla .
Přesunout podmínku dolů: Přesune podmínku o jednu pozici níž v seznamu Ovlivněná těla .
Odstranit podmínku: Odebere podmínku ze seznamu Ovlivněná těla .
Nastavení podmínky jako aktivní nebo neaktivní: Zaškrtněte nebo zrušte zaškrtnutí políčka nalevo od názvu podmínky.