public void OnParallelCollisionStay2D(PCollision2D collision) { ParallelRigidbody2D rb = collision.otherRigidbody as ParallelRigidbody2D; Debug.Log($"OnParallelCollisionStay2D {rb.gameObject.name}"); collision.GetContactPoints(ref contactPoints); Debug.Log($"OnParallelCollisionStay2D {contactPoints}"); }
private void OnDrawGizmos() { if (_started) { Gizmos.color = Color.green; Gizmos.DrawWireSphere(transform.position, circleRadius); if (result.count > 0) { Gizmos.color = Color.magenta; for (int i = 0; i < result.count; i++) { ParallelRigidbody2D rigidBody2D = result.rigidbodies[i] as ParallelRigidbody2D; Gizmos.DrawWireSphere(rigidBody2D.transform.position, gizmoSize); } } } }
public void OnParallelTriggerEnter2D(ParallelRigidbody2D other) { Debug.Log($"OnParallelTriggerEnter2D {other.gameObject.name}"); }
// Start is called before the first frame update void Start() { _rigidbody = GetComponent <ParallelRigidbody2D>(); _transform = GetComponent <ParallelTransform>(); _cursorTransform = Instantiate(cursor, Vector3.zero, Quaternion.identity).transform; }