void InitReference(bool force)
 {
     if (force || ((colorQuad == null) && (gadientQuad == null)))
     {
         colorQuad   = gameObject.GetComponent <ColorQuad>();
         gadientQuad = gameObject.GetComponent <GradientQuad>();
     }
 }
Exemple #2
0
    static public void RecalculateSizeColorQuad(ColorQuad quad, SizeFactor factorType, RoundFloatEnum roundPreference)
    {
        if (quad == null)
        {
            return;
        }

        quad.Size = RecalculateByFactor(quad.Size, factorType);
        quad.Size = RoundVector2(quad.Size, roundPreference);
    }
Exemple #3
0
 void InitReference(bool force)
 {
     if (force || ((tk2dSprite == null) && (tk2dLabel == null) && (quad == null) && (drawableMesh == null)))
     {
         tk2dSprite   = Target.GetComponent <tk2dBaseSprite>();
         tk2dLabel    = Target.GetComponent <tk2dTextMesh>();
         quad         = Target.GetComponent <ColorQuad>();
         drawableMesh = Target.GetComponent <DrawableMesh>();
         if ((tk2dSprite == null) && (tk2dLabel == null) && (quad == null) && (drawableMesh == null))
         {
             meshRenderer = Target.GetComponent <MeshRenderer>();
             if (meshRenderer != null && (meshRenderer.sharedMaterial == null || !meshRenderer.sharedMaterial.HasProperty("_Color")))
             {
                 Debug.LogWarning("Wrong material!");
                 meshRenderer = null;
             }
         }
     }
 }
Exemple #4
0
            public CloudLayer(Wthr weather, int layerNumber)
            {
                this.weather     = weather;
                this.layerNumber = layerNumber;

                layerBitMask = (uint)1 << layerNumber;

                if (weather.CloudColors == null)
                {
                    weather.CloudColors       = new ByteArray();
                    weather.CloudColors.Bytes = new byte[512];
                }
                Colors = new ColorQuad(weather.CloudColors.Bytes, layerNumber * 16);

                if (weather.CloudAlphas == null)
                {
                    weather.CloudAlphas       = new ByteArray();
                    weather.CloudAlphas.Bytes = new byte[512];
                }
                Alphas = new FloatQuad(weather.CloudAlphas.Bytes, layerNumber * 16);
            }