Ejemplo n.º 1
0
        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;
                }
            }
        }
Ejemplo n.º 2
0
        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");
            }
        }