コード例 #1
0
ファイル: MyShape.cs プロジェクト: BlueJayAtAIE/AABBRaylib
        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);
        }
コード例 #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);
        }
コード例 #3
0
ファイル: MyShape.cs プロジェクト: Devonlg98/IntroToC-
 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);
     }
 }
コード例 #4
0
ファイル: SceneObject.cs プロジェクト: steelybel/bel_tanx
 public void HitBox()
 {
     blankHitBox.Fit(myPoints);
     blankHitBox.min += position;
     blankHitBox.max += position;
 }