portals and dash. Also a bit of terrain building and level design

This commit is contained in:
2022-03-13 00:26:35 +02:00
parent 813cd0c451
commit e82799c36a
6242 changed files with 2160679 additions and 188245 deletions

View File

@@ -0,0 +1,44 @@
#if GRIFFIN
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using UnityEditor.Build;
using UnityEditor.Build.Reporting;
using TerrainRenderingSettings = Pinwheel.Griffin.GRuntimeSettings.TerrainRenderingSettings;
using TerrainMaterialTemplate = Pinwheel.Griffin.GRuntimeSettings.TerrainRenderingSettings.TerrainMaterialTemplate;
using FoliageRenderingSettings = Pinwheel.Griffin.GRuntimeSettings.FoliageRenderingSettings;
using UnityEditor.Rendering;
namespace Pinwheel.Griffin.Build
{
public class GShaderBuildProcessor : IOrderedCallback, IPreprocessShaders
{
public int callbackOrder
{
get
{
return 0;
}
}
public void OnProcessShader(Shader shader, ShaderSnippetData snippet, IList<ShaderCompilerData> data)
{
string shaderName = shader.name;
bool isPolarisShader = shaderName.StartsWith("Polaris");
GRenderPipelineType shaderPipeline =
shaderName.StartsWith("Polaris/BuiltinRP/") ? GRenderPipelineType.Builtin :
shaderName.StartsWith("Polaris/URP/") ? GRenderPipelineType.Universal :
GRenderPipelineType.Unsupported;
GRenderPipelineType currentPipeline = GCommon.CurrentRenderPipeline;
if (isPolarisShader)
{
if (shaderPipeline != currentPipeline)
{
data.Clear();
}
}
}
}
}
#endif

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 616ec22d160357145a0e228a2c6b9041
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: