Beispiel #1
0
        public override void SingleExecute(VehicleEntity vehicle)
        {
            var name = vehicle.vehicleAssetInfo.AssetBundleName;

            LoadRequestManager.AppendLoadRequest(vehicle, AssetConfig.GetVehicleHitboxAssetInfo(name), OnLoadSucc);

            _logger.DebugFormat("created client vehicle hitbox {0}", vehicle.entityKey.Value);
        }
Beispiel #2
0
        public override void SingleExecute(PlayerEntity player)
        {
            LoadRequestManager.AppendLoadRequest(
                player,
                AssetConfig.GetCharacterModelAssetInfo(player.playerInfo.ModelName),
                _p3Handler.OnLoadSucc);
            LoadRequestManager.AppendLoadRequest(player, AssetConfig.GetCharacterHitboxAssetInfo(player.playerInfo.ModelName), new HitboxLoadResponseHandler().OnLoadSucc);
            if (player.isFlagSelf)
            {
                LoadRequestManager.AppendLoadRequest(
                    player,
                    AssetConfig.GetCharacterHandAssetInfo(player.playerInfo.ModelName),
                    _p1Handler.OnLoadSucc);
            }

            _logger.InfoFormat("created client player entity {0}", player.entityKey);
        }