Пример #1
0
 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;
 }
Пример #2
0
 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;
 }
Пример #3
0
    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);
    }
Пример #4
0
 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;
 }