コード例 #1
0
ファイル: NetLocalPlayer.cs プロジェクト: kuppa213/MSCMP
        /// <summary>
        /// Enter vehicle.
        /// </summary>
        /// <param name="vehicle">The vehicle to enter.</param>
        /// <param name="passenger">Is player entering vehicle as passenger?</param>
        public override void EnterVehicle(NetVehicle vehicle, bool passenger)
        {
            base.EnterVehicle(vehicle, passenger);

            Messages.VehicleEnterMessage msg = new Messages.VehicleEnterMessage();
            msg.vehicleId = vehicle.NetId;
            msg.passenger = false;
            netManager.BroadcastMessage(msg, Steamworks.EP2PSend.k_EP2PSendReliable);
        }
コード例 #2
0
        /// <summary>
        /// Enter vehicle.
        /// </summary>
        /// <param name="vehicle">The vehicle to enter.</param>
        /// <param name="passenger">Is player entering vehicle as passenger?</param>
        public override void EnterVehicle(Game.Components.ObjectSyncComponent vehicle, bool passenger)
        {
            base.EnterVehicle(vehicle, passenger);

            Messages.VehicleEnterMessage msg = new Messages.VehicleEnterMessage();
            msg.objectID  = vehicle.ObjectID;
            msg.passenger = passenger;
            netManager.BroadcastMessage(msg, Steamworks.EP2PSend.k_EP2PSendReliable);
            vehicle.TakeSyncControl();
        }