public override void OnBeforeBuild() { if (Context.HasComponent <NetCodeBuildSettings>()) { NetCodeBuildSettings netCodeBuildSettings = Context.GetComponentOrDefault <NetCodeBuildSettings>(); oldIP = netCodeBuildSettings.config.IP; oldPort = netCodeBuildSettings.config.Port; oldTargetWorld = netCodeBuildSettings.config.StartupWorld; netCodeBuildSettings.config.IP = netCodeBuildSettings.IP; netCodeBuildSettings.config.Port = netCodeBuildSettings.Port; if (netCodeBuildSettings.Client && netCodeBuildSettings.Server) { netCodeBuildSettings.config.StartupWorld = TargetWorld.ClientAndServer; } else if (netCodeBuildSettings.Client) { netCodeBuildSettings.config.StartupWorld = TargetWorld.Client; } else if (netCodeBuildSettings.Server) { netCodeBuildSettings.config.StartupWorld = TargetWorld.Server; } } }
public override void RegisterAdditionalFilesToDeploy(Action <string, string> registerAdditionalFileToDeploy) { if (Context.HasComponent <NetCodeBuildSettings>()) { NetCodeBuildSettings netCodeBuildSettings = Context.GetComponentOrDefault <NetCodeBuildSettings>(); netCodeBuildSettings.config.Port = oldPort; netCodeBuildSettings.config.IP = oldIP; netCodeBuildSettings.config.StartupWorld = oldTargetWorld; Debug.Log("恢复 BootstrapConfig"); } }