User Manual

Вложенные шаблоны

PlayCanvas также поддерживает вложенные шаблоны. Это шаблоны, которые имеют экземпляры других шаблонов в качестве дочерних элементов. Например, представьте шаблон дерева, где каждый плод является другим шаблоном.

Это позволяет вам структурировать сложные иерархии шаблонов с большой гибкостью, избегая копирования и вставки Entity.

Вложенные переопределения

Давайте возьмем следующий экземпляр шаблона в качестве примера:

Пример вложенности

В этом примере Tree - это шаблон, состоящий из Branches, которые являются экземплярами шаблона Branch. Каждый шаблон Branch состоит из экземпляров шаблона Apple.

Допустим, мы изменим положение Tree/Branch 1. Это создаст переопределение в шаблоне Tree.

Теперь допустим, мы изменим положение Tree/Branch 1/Apple. Это создаст переопределение в шаблоне Tree и еще одно переопределение в Tree/Branch 1.

Если вы примените переопределение к шаблону Branch, то ВСЕ ветви везде примут обновление. Если вы примените переопределение к шаблону Tree, то другие шаблоны Branch останутся неизменными, но все шаблоны Tree примут изменение.

Переопределения всегда относительны к выбранному экземпляру шаблона. Так что если вы примените переопределение к шаблону Tree, а затем выберете Tree/Branch 1, вы увидите, что у Branch все еще есть переопределение для Apple, потому что мы не применили его к шаблону Branch.

This site is translated by the community. If you want to get involved visit this page