言語: 日本語
  • C#
  • JS
  • Boo

スクリプト言語

お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。

MonoBehaviour.OnCollisionStay2D(Collision2D)

Switch to Manual

Description

このオブジェクトのコライダーに他のコライダーが接触し続けている毎フレームの間、送信されます(2D Physicsのみ)

衝突についての詳しい情報は、呼び出されるときにパラメータとして取得できるCollision2Dで取得することができます。この情報が必要ない場合はパラメータなしのOnCollisionStay2Dを使用することができます。 See Also: Collision2D クラス, OnCollisionEnter2D, OnCollisionExit2D.

var rechargeRate = 10.0;
var batteryLevel: float;

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