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); }
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)); } }