public override void DrawFeatureGUI(Material mat) { triplanarMode = (TriplanarMode)EditorGUILayout.EnumPopup(CTriplanar, triplanarMode); if (triplanarMode != TriplanarMode.None) { EditorGUI.indentLevel++; space = (TriplanarSpace)EditorGUILayout.EnumPopup(CSpace, space); EditorGUI.indentLevel--; } }
public override void Unpack(string[] keywords) { triplanarMode = TriplanarMode.None; if (HasFeature(keywords, DefineFeature._TRIPLANAR)) { triplanarMode = TriplanarMode.Triplanar; } if (HasFeature(keywords, DefineFeature._TRIPLANARHEIGHTBLEND)) { triplanarMode = TriplanarMode.HeightBlended; } space = HasFeature(keywords, DefineFeature._TRIPLANARLOCALSPACE) ? TriplanarSpace.Local : TriplanarSpace.World; perTexTriplanar = HasFeature(keywords, DefineFeature._PERTEXTRIPLANAR); perTexTriplanarContrast = HasFeature(keywords, DefineFeature._PERTEXTRIPLANARCONTRAST); }