public Vision() { _parentAlpha = 1; _localAlpha = 1; _localPosition = Vector3.zero; _localEulerAngles = Vector3.zero; _localScale = Vector3.one; _material = VisionMaterial.Unlit; _uvOffsets = new Vector2[] { Vector2.zero, Vector2.zero }; _touchEnable = false; }
public static Material GetQuadMaterial(VisionMaterial type) { if (texture == null) { texture = Resources.Load <Texture>("Texture"); } Material material = null; switch (type) { case VisionMaterial.Unlit: { if (unlit == null) { unlit = new Material(Resources.Load <Shader>("QuadUnlit")); unlit.SetTexture("_MainTex", texture); } material = unlit; break; } case VisionMaterial.ParticleAdd: { if (particleAdd == null) { particleAdd = new Material(Resources.Load <Shader>("QuadParticleAdd")); particleAdd.SetTexture("_MainTex", texture); } material = particleAdd; break; } default: { if (diffuse == null) { diffuse = new Material(Resources.Load <Shader>("QuadDiffuse")); diffuse.SetTexture("_MainTex", texture); } material = diffuse; break; } } return(material); }
public static Material GetQuadMaterial(VisionMaterial type) { if (texture == null) { texture = Resources.Load<Texture>("Texture"); } Material material = null; switch (type) { case VisionMaterial.Unlit: { if (unlit == null) { unlit = new Material(Resources.Load<Shader>("QuadUnlit")); unlit.SetTexture("_MainTex", texture); } material = unlit; break; } case VisionMaterial.ParticleAdd: { if (particleAdd == null) { particleAdd = new Material(Resources.Load<Shader>("QuadParticleAdd")); particleAdd.SetTexture("_MainTex", texture); } material = particleAdd; break; } default: { if (diffuse == null) { diffuse = new Material(Resources.Load<Shader>("QuadDiffuse")); diffuse.SetTexture("_MainTex", texture); } material = diffuse; break; } } return material; }