コード例 #1
0
        public void HitByProjectile(Projectile projectile, Vector vector, Vector location, Entity source)
        {
            Physics.Impulse += vector.ToUnit() * 10;

            Character.HitByProjectile(projectile, vector, location);

            if (Target == null)
            {
                if (source.Location.X > Location.X)
                {
                    Character.FaceDirection(Direction.Right);
                }
                else if (source.Location.X < Location.X)
                {
                    Character.FaceDirection(Direction.Left);
                }
            }
        }