Exemple #1
0
 void OnCollisionEnter(Collision other)
 {
     if (CollisionLayers == (CollisionLayers | (1 << other.gameObject.layer)))
     {
         onCollision?.Invoke(other);
     }
 }
Exemple #2
0
        private void OnCollisionEnter(Collision collision)
        {
            var owner = collision.gameObject.GetComponent <Cube>();

            if (owner != null)
            {
                CollisionEnter?.Invoke(this, owner);
            }
        }
Exemple #3
0
        internal void OnCollisionEnter(Collision collision)
        {
            CollisionEnter?.Invoke(collision);

            var rigidbody = AttachedRigidBody;

            if (rigidbody)
            {
                rigidbody.OnCollisionEnter(collision);
            }
        }
Exemple #4
0
        public void OnCollisionEnter(CollisionInfo collisionInfo)
        {
            if (!(collisionInfo.Body.GetUserData() is ISceneObject hittedSceneObject))
            {
                LogUtils.Log(MessageBuilder.Trace("Could not get data from a body."));
                return;
            }

            if (!hittedSceneObjects.ContainsKey(hittedSceneObject.Id))
            {
                hittedSceneObjects.Add(hittedSceneObject.Id, true);
                CollisionEnter?.Invoke(collisionInfo, hittedSceneObject);
            }
        }
Exemple #5
0
 internal void Collision(Collider2D other, CollisionPairState state, HitState hitState)
 {
     if (state.enter)
     {
         CollisionEnter?.Invoke(other, hitState);
     }
     if (state.stay)
     {
         CollisionStay?.Invoke(other, hitState);
     }
     if (state.exit)
     {
         CollisionExit?.Invoke(other, hitState);
     }
 }
Exemple #6
0
 internal void OnCollisionEnter(Collision collision)
 {
     CollisionEnter?.Invoke(collision);
 }
Exemple #7
0
 private void OnCollisionEnter(Collision other)
 {
     CollisionEnter.Invoke();
 }
Exemple #8
0
 private void OnCollisionEnter(Collision other) => CollisionEnter?.Invoke(other);
Exemple #9
0
 protected void CollisionEnterInvoke() => CollisionEnter?.Invoke();
Exemple #10
0
 private void OnCollsionEnter(Collision collisionInfo)
 {
     Debug.Log("COLLIDING");
     CollisionEnter?.Invoke(this, collisionInfo);
 }
 private void OnCollisionEnter(Collision collision)
 {
     CollisionEnter?.Invoke(this, new CollisionEventArgs(collision));
 }
 void LaserParicleCollison(string method)
 {
     OnLaserParticleCollision.Invoke(method);
 }
Exemple #13
0
 void OnCollisionEnter(Collision collision) =>
 CollisionEnter?.Invoke(collision);
Exemple #14
0
 protected void OnCollisionEnter(CollisionResult result)
 {
     CollisionEnter?.Invoke(this, result);
 }
Exemple #15
0
 private void OnCollisionEnter(Collision collision)
 {
     CollisionEnter?.Invoke(gameObject, collision);
 }