Advertisement
_lukan

3d collision

Apr 11th, 2024
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Game Maker 0.53 KB | Source Code | 0 0
  1. function Collider(_x1, _y1, _x2, _y2, _z1, _z2) constructor ///these are the most basic box colliders
  2. {
  3.    
  4.    x1 = _x1;
  5.    x2 = _x2;
  6.    y1 = _y1;
  7.    y2 = _y2;
  8.    z1 = _z1;
  9.    z2 = _z2;
  10.  }
  11.  
  12.  
  13. function CheckCollision3D(_collider1, _collider2)
  14. {
  15.        
  16.     if(_collider1.x1 >= _collider2.x1 || _collider1.x2 >= _collider2.x2)
  17.     {
  18.         if(_collider1.y1 >= _collider2.y1 || _collider1.y2 >= _collider2.y2)
  19.         {
  20.             if(_collider1.z1 >= _collider2.z1 || _collider1.z2 >= _collider2.z2)
  21.             {
  22.                 return true;
  23.             }
  24.         }
  25.     }
  26.     return false;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement