public override void Create() { if (settings == null) { Debug.LogWarning("[FlatKit] Missing Outline Settings"); return; } #if UNITY_EDITOR ShaderIncludeUtilities.AddAlwaysIncludedShader(ShaderName); #endif InitMaterial(); _outlinePass = new OutlinePass(_material) { renderPassEvent = RenderPassEvent.AfterRenderingTransparents }; _outlineTexture.Init("_OutlineTexture"); }
private void InitMaterial() { #if UNITY_EDITOR ShaderIncludeUtilities.AddAlwaysIncludedShader(ShaderName); #endif if (_material == null) { var shader = Shader.Find(ShaderName); if (shader == null) { return; } _material = new Material(shader); } if (_material == null) { Debug.LogWarning("[FlatKit] Missing Fog Material"); } UpdateShader(); }