CanvasRenderer
Описание
Компонент, который будет отображаться на экране после завершения обычного отображения при подключении к Canvas. Разработан для приложения GUI.
Дополнительные ресурсы:,Canvas,.
Свойства
| Свойство | Описание |
|---|---|
| absoluteDepth | Глубина рендеринга относительно корневого canvas. |
| clippingSoftness | Мягкость обрезки, которая будет применена к рендеру. |
| cull | Указывает, игнорируется ли геометрия, выделяемая этим рендерером. |
| cullTransparentMesh | Указывает, может ли геометрия, созданная этим рендерером, быть проигнорирована, когда альфа цвета вершины близка к нулю для каждой вершины сетки. |
| hasMoved | Истинно, если произошло какое-либо изменение, которое сделало бы недействительными позиции генерируемой геометрии. |
| hasPopInstruction | Включить'render stack' всплывающий вызов рисования. |
| hasRectClipping | True, если на этом рендеринге включена функция rect clipping. Дополнительные ресурсы: CanvasRenderer.EnableRectClipping, CanvasRenderer.DisableRectClipping. |
| materialCount | Число материалов, используемых данным рендерингом. |
| popMaterialCount | Количество материалов, используемых этим рендером. Используется внутри для маскировки. |
| relativeDepth | Глубина рендеринга, относящаяся к родительской картинке. |
Открытые методы
| Метод | Описание |
|---|---|
| Clear | Удаление всех кэшированных вершин. |
| DisableRectClipping | Отключает обрезку прямоугольника для этого CanvasRenderer. |
| EnableRectClipping | Включает обрезку прямой на CanvasRendered. Геометрия за пределами указанной прямой будет обрезаться (не отображаться). |
| GetAlpha | Получить текущую альфа-версию рендерера. |
| GetColor | Получить текущий цвет рендерера. |
| GetInheritedAlpha | Получить окончательную унаследованную альфу, рассчитанную путем включения всех родительских альф от включенного родителя CanvasGroups. |
| GetMaterial | Получает текущий Материал, назначенный CanvasRenderer. |
| GetMesh | Возвращает текущую сетку, используемую для отображения содержимого полотна. |
| GetPopMaterial | Получает текущий Материал, назначенный CanvasRenderer. Используется внутренне для маскировки. |
| GetSecondaryTexture | Получить вторичную текстуру на указанном индексе. |
| GetSecondaryTextureCount | Получить количество вторичных текстур, используемых этим рендерингом. |
| GetSecondaryTextureName | Получить имя свойства шейдера вторичной текстуры на указанном индексе. |
| SetAlpha | Устанавливает альфа-коэффициент рендерера. Будет умножено на альфа-коэффициент UIVertex и альфа-коэффициент Canvas. |
| SetAlphaTexture | Альфа Текстура, которая будет передана в Shader под свойством _AlphaTex. |
| SetColor | Установить цвет рендерера. Будет умножено на цвет UIVertex и цвет Canvas. |
| SetMaterial | Установить материал для рендеринга. Если текстура указана, то она будет использоваться как 'MainTex' вместо 'MainTex' материала. Дополнительные ресурсы: CanvasRenderer.materialCount, CanvasRenderer.SetTexture. |
| SetMesh | Задает сетку, используемую данным рендерером. Обратите внимание, что сетка должна быть разрешена для чтения/записи. |
| SetPopMaterial | Установить материал для рендеринга полотна. Используется внутри для маскировки. |
| SetSecondaryTexture | Устанавливает вторичную текстуру, используемую этим рендерером, на указанном индексе с указанным именем свойства шейдера. |
| SetSecondaryTextureCount | Установить количество вторичных текстур, используемых этим рендерером. Если размер увеличен, то новые данные инициализируются с пустыми значениями по умолчанию. |
| SetTexture | Задает текстуру, используемую материалом этого рендеринга. |
Статические методы
| Метод | Описание |
|---|---|
| AddUIVertexStream | Возьмите поток Vertex и разделите его на соответствующие массивы (позиции, цвета, uv0s, uv1s, нормы и касания). |
| CreateUIVertexStream | Преобразовать набор вершинных компонент в поток UIVertex. |
| SplitUIVertexStreams | При наличии списка UIVertex разделить поток на его типы компонентов. |
Мероприятия
| Мероприятие | Описание |
|---|---|
| onRequestRebuild | (Только редактор) Событие, которое запускается, когда данные в CanvasRenderer становятся недействительными и требуют восстановления. |
Унаследованные члены 4
Свойства
| Свойство | Описание |
|---|---|
| gameObject | GameObject, к которому прикреплен данный компонент. Компонент всегда прикрепляется к игровому объекту. |
| tag | Тег этого игрового объекта. |
| transform | Transform прикреплен к этому GameObject. |
| transformHandle | TransformHandle этого GameObject. |
| hideFlags | Должен ли объект быть скрытым, сохраняться с Scene или изменяться пользователем? |
| name | Имя объекта. |
Открытые методы
| Метод | Описание |
|---|---|
| BroadcastMessage | Вызывает метод с именем methodName на каждом MonoBehaviour в этом игровом объекте или любом из его дочерей. |
| CompareTag | Проверяет тег GameObject на соответствие определенному тегу. |
| GetComponent | Получает ссылку на компонент типа T на том же GameObject, что и указанный компонент. |
| GetComponentInChildren | Получает ссылку на компонент типа T на том же GameObject, что и указанный компонент, или на любого ребенка GameObject. |
| GetComponentIndex | Получает индекс компонента на его родительском GameObject. |
| GetComponentInParent | Получает ссылку на компонент типа T на том же GameObject, что и указанный компонент, или на любой родитель GameObject. |
| GetComponents | Получает ссылки на все компоненты типа T на том же GameObject, что и указанный компонент. |
| GetComponentsInChildren | Получает ссылки на все компоненты типа T на том же GameObject, что и указанный компонент, и на любого ребенка GameObject. |
| GetComponentsInParent | Получает ссылки на все компоненты типа T на том же GameObject, что и указанный компонент, и любой родитель GameObject. |
| SendMessage | Вызывает метод с именем methodName на каждом MonoBehaviour в этом игровом объекте. |
| SendMessageUpwards | Вызывает метод с именем methodName на каждом MonoBehaviour в этом игровом объекте и на каждом предшественнике поведения. |
| TryGetComponent | Получает компонент указанного типа, если он существует. |
| GetInstanceID | Получает экземпляр ID объекта. |
| ToString | Возвращает имя объекта. |
Статические методы
| Метод | Описание |
|---|---|
| Destroy | Удаляет GameObject, компонент или ресурс. |
| DestroyImmediate | Немедленно уничтожает указанный объект. Используйте с осторожностью и только в режиме редактирования. |
| DontDestroyOnLoad | Не уничтожать целевой Объект при загрузке нового Scene. |
| FindAnyObjectByType | Получает любой активный загруженный объект типа Type. |
| FindFirstObjectByType | Получает первый активный загруженный объект типа Type. |
| FindObjectsByType | Получает список всех загруженных объектов типа Type. |
| Instantiate | Клонирует исходный объект и возвращает клон. |
| InstantiateAsync | Захватывает моментальный снимок первоначального объекта (который должен быть связан с каким-либо GameObject) и возвращает AsyncInstantiateOperation. |
Операторы
| Оператор | Описание |
|---|---|
| bool | Существует ли объект? |
| оператор!= | Сравнивает, если два объекта ссылаются на разные объекты. |
| оператор == | Сравнение двух ссылок на объекты для определения того, относятся ли они к одному и тому же объекту. |