Ejemplo n.º 1
0
        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}");
        }
Ejemplo n.º 2
0
        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);
                    }
                }
            }
        }
Ejemplo n.º 3
0
 public void OnParallelTriggerEnter2D(ParallelRigidbody2D other)
 {
     Debug.Log($"OnParallelTriggerEnter2D {other.gameObject.name}");
 }
Ejemplo n.º 4
0
 // Start is called before the first frame update
 void Start()
 {
     _rigidbody       = GetComponent <ParallelRigidbody2D>();
     _transform       = GetComponent <ParallelTransform>();
     _cursorTransform = Instantiate(cursor, Vector3.zero, Quaternion.identity).transform;
 }