BuoyancyEffector2D
Описание
Применяет силы для имитации плавучести, потока жидкости и амортизации жидкости.
Когда какие-либо Collider2D перекрывают область, определенную эффектором, производятся расчеты, чтобы определить, находятся ли они ниже surfaceLevel. Если они не находятся, то никакие силы не применяются. Если они находятся, то эффектор применит силы плавучести в попытке переместить Collider2D на surfaceLevel i.e. они будут плавать.
Этот эффектор предназначен в первую очередь для работы с Collider2D, которые установлены в качестве триггеров, так что Collider2D могут перекрывать определенную область и иметь силы плавучести, применяемые к ним.
Свойства
| Свойство | Описание |
|---|---|
| angularDamping | Усилие, приложенное к медленному угловому движению любого Collider2D в контакте с эффектором. |
| density | Плотность жидкости, используемая для расчета сил плавучести. |
| flowAngle | Угол силы, используемой для имитации потока жидкости. |
| flowMagnitude | Величина силы, используемой для имитации потока жидкости. |
| flowVariation | Случайное изменение силы, используемой для имитации потока жидкости. |
| linearDamping | Усилие, приложенное к медленному линейному движению любого Collider2D в контакте с эффектором. |
| surfaceLevel | Определяет произвольную горизонтальную линию, которая представляет собой уровень поверхности жидкости. |
Унаследованные члены 4
Свойства
| Свойство | Описание |
|---|---|
| enabled | True, если это Поведение включено, в противном случае false. |
| isActiveAndEnabled | Проверяет, включён ли компонент, прикреплен ли он к GameObject, который активен в иерархии, и вызван ли OnEnable компонента. |
| gameObject | GameObject, к которому прикреплен данный компонент. Компонент всегда прикрепляется к игровому объекту. |
| tag | Тег этого игрового объекта. |
| transform | Transform прикреплен к этому GameObject. |
| transformHandle | TransformHandle этого GameObject. |
| colliderMask | Маска, используемая для выбора конкретных слоев, позволяющих взаимодействовать с эффектором. |
| useColliderMask | Следует ли использовать маску коллайдера или глобальную матрицу столкновений? |
| 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 | Существует ли объект? |
| оператор!= | Сравнивает, если два объекта ссылаются на разные объекты. |
| оператор == | Сравнение двух ссылок на объекты для определения того, относятся ли они к одному и тому же объекту. |