オブジェクトの衝突

「オブジェクトの衝突」の編集履歴(バックアップ)一覧はこちら

オブジェクトの衝突 - (2015/06/22 (月) 23:21:43) の1つ前との変更点

追加された行は緑色になります。

削除された行は赤色になります。

衝突した時 private void OnCollisionEnter(Collision collision) 衝突中 private void OnCollisionStay(Collision collision) 衝突終わった(離れた) private void OnCollisionExit(Collision collision) collision.gameObjectが衝突相手のオブジェクト -衝突位置の取得 http://kan-kikuchi.hatenablog.com/entry/CollisionEffect void OnCollisionEnter (Collision collision) { foreach (ContactPoint point in collision.contacts) { //衝突位置 Debug.Log (point); } } -カメラに写っていない時は衝突を無効にする if(GetComponent<Collider> ()){ GetComponent<Collider> ().enabled = _isRendered; } if(GetComponent<Collider2D> ()){ GetComponent<Collider2D> ().enabled = _isRendered; } //カメラに映ってる間に呼ばれる private void OnWillRenderObject(){ //メインカメラに映った時だけ_isRenderedを有効に if(Camera.current.tag == MAIN_CAMERA_TAG_NAME){ _isRendered = true; }
衝突した時 private void OnCollisionEnter(Collision collision) 衝突中 private void OnCollisionStay(Collision collision) 衝突終わった(離れた) private void OnCollisionExit(Collision collision) collision.gameObjectが衝突相手のオブジェクト -衝突位置の取得 http://kan-kikuchi.hatenablog.com/entry/CollisionEffect void OnCollisionEnter (Collision collision) { foreach (ContactPoint point in collision.contacts) { //衝突位置 [[Debug]].Log (point); } } -カメラに写っていない時は衝突を無効にする if(GetComponent<Collider> ()){ GetComponent<Collider> ().enabled = _isRendered; } if(GetComponent<Collider2D> ()){ GetComponent<Collider2D> ().enabled = _isRendered; } //カメラに映ってる間に呼ばれる private void OnWillRenderObject(){ //メインカメラに映った時だけ_isRenderedを有効に if(Camera.current.tag == MAIN_CAMERA_TAG_NAME){ _isRendered = true; }

表示オプション

横に並べて表示:
変化行の前後のみ表示: