コード例 #1
0
ファイル: Anubis.cs プロジェクト: louisMyu/GameName1
 public void DoCollision(Player player)
 {
     if (m_State == MotionState.Attacking)
     {
         Vector2 dirOfPlayer = new Vector2(player.Position.X - Position.X, player.Position.Y - Position.Y);
         dirOfPlayer *= 700f;
         player.ApplyLinearForce(dirOfPlayer);
     }
 }
コード例 #2
0
        public override void ApplyKickback(Player player)
        {
            Vector2 temp = new Vector2((float)Math.Cos(player.RotationAngle), (float)Math.Sin(player.RotationAngle)) * -100;

            player.ApplyLinearForce(temp);
        }