예제 #1
0
 /// <summary>
 /// Triggered when the controller hits a collider.
 /// </summary>
 /// <param name="data">Data about the collision.</param>
 internal void DoOnColliderHit(ControllerColliderCollision data)
 {
     if (OnColliderHit != null)
     {
         OnColliderHit(data);
     }
 }
예제 #2
0
        private void Internal_DoOnColliderHit(ScriptControllerCollision scriptCollisionData)
        {
            ControllerColliderCollision collisionData = new ControllerColliderCollision();

            collisionData.position      = scriptCollisionData.position;
            collisionData.normal        = scriptCollisionData.normal;
            collisionData.motionDir     = scriptCollisionData.motionDir;
            collisionData.motionAmount  = scriptCollisionData.motionAmount;
            collisionData.triangleIndex = scriptCollisionData.triangleIndex;

            if (scriptCollisionData.collider != null)
            {
                collisionData.collider = scriptCollisionData.collider.Component;
            }
            else
            {
                collisionData.collider = null;
            }

            Component.DoOnColliderHit(collisionData);
        }
 private void Internal_onColliderHit(ref ControllerColliderCollision p0)
 {
     OnColliderHit?.Invoke(p0);
 }
 /// <summary>
 /// Triggered when the controller hits a collider.
 /// </summary>
 /// <param name="data">Data about the collision.</param>
 internal void DoOnColliderHit(ControllerColliderCollision data)
 {
     if (OnColliderHit != null)
         OnColliderHit(data);
 }
        private void Internal_DoOnColliderHit(ScriptControllerCollision scriptCollisionData)
        {
            ControllerColliderCollision collisionData = new ControllerColliderCollision();
            collisionData.position = scriptCollisionData.position;
            collisionData.normal = scriptCollisionData.normal;
            collisionData.motionDir = scriptCollisionData.motionDir;
            collisionData.motionAmount = scriptCollisionData.motionAmount;
            collisionData.triangleIndex = scriptCollisionData.triangleIndex;

            if(scriptCollisionData.collider != null)
                collisionData.collider = scriptCollisionData.collider.Component;
            else
                collisionData.collider = null;

            Component.DoOnColliderHit(collisionData);
        }