[Add] All in one shader
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering;
|
||||
|
||||
namespace AllIn13DShader
|
||||
{
|
||||
public class BlendingMode : ScriptableObject
|
||||
{
|
||||
public string displayName;
|
||||
|
||||
public RenderQueue renderQueue;
|
||||
public UnityEngine.Rendering.BlendMode blendSrc;
|
||||
public UnityEngine.Rendering.BlendMode blendDst;
|
||||
public bool depthWrite;
|
||||
|
||||
public bool isTransparent;
|
||||
|
||||
public string[] defaultEnabledEffects;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6b20560ae87df6542bbfbc050c039189
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 316173
|
||||
packageName: All In 1 3D-Shader
|
||||
packageVersion: 2.72
|
||||
assetPath: Assets/Plugins/AllIn13DShader/Editor/Presets/Scripts/BlendingMode.cs
|
||||
uploadId: 865720
|
||||
@@ -0,0 +1,42 @@
|
||||
using UnityEngine;
|
||||
|
||||
namespace AllIn13DShader
|
||||
{
|
||||
public class MaterialPresetCollection : ScriptableObject
|
||||
{
|
||||
public BlendingMode this[int key]
|
||||
{
|
||||
get => presets[key];
|
||||
}
|
||||
|
||||
public BlendingMode[] presets;
|
||||
|
||||
public string[] CreateStringsArray()
|
||||
{
|
||||
string[] res = new string[presets.Length];
|
||||
|
||||
for(int i = 0; i < presets.Length; i++)
|
||||
{
|
||||
res[i] = presets[i].displayName;
|
||||
}
|
||||
|
||||
return res;
|
||||
}
|
||||
|
||||
public int GetIndex(BlendingMode materialPreset)
|
||||
{
|
||||
int res = -1;
|
||||
|
||||
for(int i = 0; i < presets.Length; i++)
|
||||
{
|
||||
if (presets[i] == materialPreset)
|
||||
{
|
||||
res = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return res;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4629d07b23a824a409376d81eaa9733c
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 316173
|
||||
packageName: All In 1 3D-Shader
|
||||
packageVersion: 2.72
|
||||
assetPath: Assets/Plugins/AllIn13DShader/Editor/Presets/Scripts/MaterialPresetCollection.cs
|
||||
uploadId: 865720
|
||||
@@ -0,0 +1,26 @@
|
||||
using UnityEngine;
|
||||
|
||||
namespace AllIn13DShader
|
||||
{
|
||||
[System.Serializable]
|
||||
public class MaterialPropertyValue
|
||||
{
|
||||
public enum ValueType
|
||||
{
|
||||
NONE,
|
||||
INT,
|
||||
FLOAT,
|
||||
COLOR,
|
||||
TEXTURE,
|
||||
}
|
||||
|
||||
public string propertyName;
|
||||
|
||||
public ValueType valueType;
|
||||
|
||||
public int intValue;
|
||||
public float floatValue;
|
||||
public Color colorValue;
|
||||
public Texture2D textureValue;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 86890d6861f68c54181bbbfffcbd8d33
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 316173
|
||||
packageName: All In 1 3D-Shader
|
||||
packageVersion: 2.72
|
||||
assetPath: Assets/Plugins/AllIn13DShader/Editor/Presets/Scripts/MaterialPropertyValue.cs
|
||||
uploadId: 865720
|
||||
Reference in New Issue
Block a user