public static SgtRingModel Create(SgtRing ring)
        {
            var segment = SgtComponentPool <SgtRingModel> .Pop(ring.transform, "Ring Model", ring.gameObject.layer);

            segment.Ring = ring;

            return(segment);
        }
示例#2
0
        public void RemoveTexture()
        {
            if (cachedRingSet == false)
            {
                cachedRing    = GetComponent <SgtRing>();
                cachedRingSet = true;
            }

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

                cachedRing.UpdateNearTex();
            }
        }
示例#3
0
        public void ApplyTexture()
        {
            if (cachedRingSet == false)
            {
                cachedRing    = GetComponent <SgtRing>();
                cachedRingSet = true;
            }

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

                cachedRing.UpdateNearTex();
            }
        }
示例#4
0
        public void RemoveMesh()
        {
            if (cachedRingSet == false)
            {
                cachedRing    = GetComponent <SgtRing>();
                cachedRingSet = true;
            }

            if (cachedRing.Mesh == generatedMesh)
            {
                cachedRing.Mesh = null;

                cachedRing.UpdateMesh();
            }
        }
示例#5
0
        public void ApplyMesh()
        {
            if (cachedRingSet == false)
            {
                cachedRing    = GetComponent <SgtRing>();
                cachedRingSet = true;
            }

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

                cachedRing.UpdateMesh();
            }
        }