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