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_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); }