public static SgtAccretionModel Create(SgtAccretion accretion)
        {
            var model = SgtComponentPool <SgtAccretionModel> .Pop(accretion.transform, "Accretion Model", accretion.gameObject.layer);

            model.Accretion = accretion;

            return(model);
        }
Exemple #2
0
        public void RemoveTexture()
        {
            if (cachedAccretionSet == false)
            {
                cachedAccretion    = GetComponent <SgtAccretion>();
                cachedAccretionSet = true;
            }

            if (cachedAccretion.NearTex == generatedTexture)
            {
                cachedAccretion.NearTex = null;

                cachedAccretion.UpdateNearTex();
            }
        }
Exemple #3
0
        public void ApplyMesh()
        {
            if (cachedAccretionSet == false)
            {
                cachedAccretion    = GetComponent <SgtAccretion>();
                cachedAccretionSet = true;
            }

            if (cachedAccretion.Mesh != generatedMesh)
            {
                cachedAccretion.Mesh = generatedMesh;

                cachedAccretion.UpdateMesh();
            }
        }
Exemple #4
0
        public void ApplyTexture()
        {
            if (cachedAccretionSet == false)
            {
                cachedAccretion    = GetComponent <SgtAccretion>();
                cachedAccretionSet = true;
            }

            if (cachedAccretion.NearTex != generatedTexture)
            {
                cachedAccretion.NearTex = generatedTexture;

                cachedAccretion.UpdateNearTex();
            }
        }