Convert Transparent vertexLit subShader to CG script

I’ve copied the the code from the legacy shader source for Transparent VertexLit shader. I need to convert it to CG script instead:

Shader "Custom/Transparent/VertexLit" {
	Properties {
		_Color ("Main Color", Color) = (1,1,1,1)
		_SpecColor ("Spec Color", Color) = (1,1,1,0)
		_Emission ("Emissive Color", Color) = (0,0,0,0)
		_Shininess ("Shininess", Range (0.1, 1)) = 0.7
		_MainTex ("Base (RGB) Trans (A)", 2D) = "white" {}
	}
	
	SubShader {
		Tags {"Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent"}
		LOD 100
		
		Alphatest Greater 0
		ZWrite Off
		Blend SrcAlpha OneMinusSrcAlpha 
		ColorMask RGB
			
		// Non-lightmapped
		Pass {
			Tags { "LightMode" = "Vertex" }
			Material {
				Diffuse [_Color]
				Ambient [_Color]
				Shininess [_Shininess]
				Specular [_SpecColor]
				Emission [_Emission]	
			}
			Lighting On
			SeparateSpecular On
			SetTexture [_MainTex] {
				Combine texture * primary DOUBLE, texture * primary
			} 
		}
	}
}

Can someone help me in this matter or direct me to a tutorial on how to convert it to CG?

2 Answers

2

are all excellent resources for learning to write shaders in Unity.

@tanoshimi Thanks! I will definitely look into it!

Found it!
CGVertexLit