Пример #1
0
        protected void InitShaderCompiler()
        {
            string outputDir = null;

            if (TryGetBuildConfigurationComponent <OutputBuildDirectory>(out var outputBuildDirectory))
            {
                outputDir = outputBuildDirectory.OutputDirectory;
            }

            m_Client = new ShaderCompilerClient();
            m_Client.Open(outputDir);
            if (!m_Client.IsOpen)
            {
                UnityEngine.Debug.LogError("Unable to launch instance of Unity shader compiler.");
            }
        }
Пример #2
0
        protected void InitShaderCompiler()
        {
            string outputDir = null;

            if (TryGetBuildConfigurationComponent <DotsRuntimeRootAssembly>(out var rootAssembly))
            {
                outputDir = WorldExport.GetOrCreateLogDirectoryFrom(rootAssembly.MakeBeeTargetName(Settings.BuildConfiguration.name)).FullName;
            }

            m_Client = new ShaderCompilerClient();
            m_Client.Open(outputDir);
            if (!m_Client.IsOpen)
            {
                UnityEngine.Debug.LogError("Unable to launch instance of Unity shader compiler.");
            }
        }