コード例 #1
0
 static void OnUpdateShowerTarget(ref UpdateShowerTargetMsg msg, MyNetworkClient sender)
 {
     if (msg.HasTarget)
         MyMeteorShower.CurrentTarget = new BoundingSphere(msg.Center, msg.Radius);
     else
         MyMeteorShower.CurrentTarget = null;
 }
コード例 #2
0
        public static void UpdateShowerTarget(BoundingSphere? target)
        {
            var msg = new UpdateShowerTargetMsg();

            if (target.HasValue)
            {
                msg.HasTarget = true;
                msg.Center = target.Value.Center;
                msg.Radius = target.Value.Radius;
            }
            else
                msg.HasTarget = false;

            Sync.Layer.SendMessageToAll(ref msg);
        }