コード例 #1
0
ファイル: Form4.cs プロジェクト: mengran3275188/EntitasUnity
        private void DrawGun(Pen pen, TestSpaceObject obj, Vector3 gun_start, Vector3 gun_end)
        {
            Vector3 gun_word_start = Shape.TransformToWorldPos(obj.Position, gun_start, obj.CosDir, obj.SinDir);
            Vector3 gun_word_end   = Shape.TransformToWorldPos(obj.Position, gun_end, obj.CosDir, obj.SinDir);

            graphics_.Graphics.DrawLine(gun_pen_, gun_word_start.X, gun_word_start.Z, gun_word_end.X, gun_word_end.Z);
        }
コード例 #2
0
ファイル: Form4.cs プロジェクト: mengran3275188/EntitasUnity
 private void Form4_MouseMove(object sender, MouseEventArgs e)
 {
     if (is_rotate_)
     {
         Vector3 cent         = control_obj_.GetPosition();
         Vector3 gun_word_end = Shape.TransformToWorldPos(cent, gun_end_pos_, control_obj_.CosDir, control_obj_.SinDir);
         double  direction    = GetRotateDegree(control_obj_, gun_word_end, e.X, e.Y);
         control_obj_.SetFaceDirection(direction);
     }
 }