예제 #1
0
 /// <summary>
 /// Triggered when the controller hits another character controller.
 /// </summary>
 /// <param name="data">Data about the collision.</param>
 internal void DoOnControllerHit(ControllerControllerCollision data)
 {
     if (OnControllerHit != null)
     {
         OnControllerHit(data);
     }
 }
예제 #2
0
        private void Internal_DoOnControllerHit(ScriptControllerCollision scriptCollisionData)
        {
            ControllerControllerCollision collisionData = new ControllerControllerCollision();

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

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

            Component.DoOnControllerHit(collisionData);
        }
 private void Internal_onControllerHit(ref ControllerControllerCollision p0)
 {
     OnControllerHit?.Invoke(p0);
 }
 /// <summary>
 /// Triggered when the controller hits another character controller.
 /// </summary>
 /// <param name="data">Data about the collision.</param>
 internal void DoOnControllerHit(ControllerControllerCollision data)
 {
     if (OnControllerHit != null)
         OnControllerHit(data);
 }
        private void Internal_DoOnControllerHit(ScriptControllerCollision scriptCollisionData)
        {
            ControllerControllerCollision collisionData = new ControllerControllerCollision();
            collisionData.position = scriptCollisionData.position;
            collisionData.normal = scriptCollisionData.normal;
            collisionData.motionDir = scriptCollisionData.motionDir;
            collisionData.motionAmount = scriptCollisionData.motionAmount;

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

            Component.DoOnControllerHit(collisionData);
        }