Ejemplo n.º 1
0
        public void Update()
        {
            List <Vector2> temp = new List <Vector2>();

            for (int idx = 0; idx < MyPoints.Count; idx++)
            {
                temp.Add(MyPoints[idx] + position);
            }
            collisionBox.Fit(temp);
        }
Ejemplo n.º 2
0
        public override void OnUpdate(float deltaTime)
        {
            List <Vector3> cornerpos = new List <Vector3>();

            cornerpos.Add(corners[0].Position);
            cornerpos.Add(corners[1].Position);
            cornerpos.Add(corners[2].Position);
            cornerpos.Add(corners[3].Position);
            boxCollider.Fit(cornerpos);
        }
Ejemplo n.º 3
0
 public void Draw(bool HitBoxCollision)
 {
     blankHitBox.Fit(MyTankPoints);
     if (HitBoxCollision == false)
     {
         rl.DrawLine((int)blankHitBox.min.x, (int)blankHitBox.min.y, (int)blankHitBox.min.x, (int)blankHitBox.max.y, NoCollision);
         rl.DrawLine((int)blankHitBox.min.x, (int)blankHitBox.max.y, (int)blankHitBox.max.x, (int)blankHitBox.max.y, NoCollision);
         rl.DrawLine((int)blankHitBox.max.x, (int)blankHitBox.max.y, (int)blankHitBox.max.x, (int)blankHitBox.min.y, NoCollision);
         rl.DrawLine((int)blankHitBox.max.x, (int)blankHitBox.min.y, (int)blankHitBox.min.x, (int)blankHitBox.min.y, NoCollision);
     }
     if (HitBoxCollision == true)
     {
         rl.DrawLine((int)blankHitBox.min.x, (int)blankHitBox.min.y, (int)blankHitBox.min.x, (int)blankHitBox.max.y, Collision);
         rl.DrawLine((int)blankHitBox.min.x, (int)blankHitBox.max.y, (int)blankHitBox.max.x, (int)blankHitBox.max.y, Collision);
         rl.DrawLine((int)blankHitBox.max.x, (int)blankHitBox.max.y, (int)blankHitBox.max.x, (int)blankHitBox.min.y, Collision);
         rl.DrawLine((int)blankHitBox.max.x, (int)blankHitBox.min.y, (int)blankHitBox.min.x, (int)blankHitBox.min.y, Collision);
     }
 }
Ejemplo n.º 4
0
 public void HitBox()
 {
     blankHitBox.Fit(myPoints);
     blankHitBox.min += position;
     blankHitBox.max += position;
 }