示例#1
0
 public void SetTarget(BulletMessage t)
 {
     targetPosition.x = t.x;
     targetPosition.y = t.y;
     targetPosition.z = t.z;
     targetRotation   = new Vector3(t.angleX, t.angleY, t.angleZ);
 }
示例#2
0
 public override void Update()
 {
     Pos.X = Pos.X + Dir.X;
     Pos.Y = Pos.Y + Dir.Y;
     //Если объект доходит до края экрана, то генерируется событие
     if (Pos.X < -3 * Size.Width || Pos.X > ScreenSize.Width + 3 * Size.Width || Pos.Y < -3 * Size.Height || Pos.Y > ScreenSize.Height + 3 * Size.Height)
     {
         BulletMessage?.Invoke(this, new MessageEventArgs("Пуля за пределами экрана.", 0, MessageEventArgs.EventTypeEnum.OutOfScreen));
     }
 }