Unity 6.3
0 онлайн 44 гостей 3 в системе
Вход

MonoBehaviour.OnCollisionStay2D(Collision2D)

Параметры

Параметр Описание
прочие Данные Collision2D, связанные с этим столкновением.

Описание

Отправляет каждый кадр, где коллайдер на другом объекте касается коллайдера этого объекта (2D только физика).

Дополнительная информация о включенных объектах сообщается в параметре Collision2D, передаваемом во время вызова. Если вам не нужна эта информация, то вы можете объявить OnCollisionStay2D без параметра.

Примечание: События столкновений будут отправляться на отключенный MonoBehaviours, чтобы позволить включить Поведение в ответ на столкновения. События остановок столкновений не отправляются для спящих Rigidbodies.

Дополнительные ресурсы: Collision2D class, OnCollisionEnter2D, OnCollisionExit2D.

using UnityEngine;

public class Example : MonoBehaviour { float rechargeRate = 10.0f; float batteryLevel;

void OnCollisionStay2D(Collision2D collision) { if (collision.gameObject.tag == "RechargePoint") { batteryLevel = Mathf.Min(batteryLevel + rechargeRate * Time.deltaTime, 100.0f); } } }