Esempio n. 1
0
    protected virtual void initBaseData(GAFMovieClip _Player)
    {
        m_Player = _Player;

        if (m_ObjectID < 0 ||
            m_AtlasElementID < 0)
        {
            string [] names = gameObject.name.Split('_');
            m_AtlasElementID = int.Parse(names[0]);
            m_ObjectID       = int.Parse(names[1]);
        }

        if (m_CurrentState == null)
        {
            m_CurrentState = new GAFObjectStateData(objectID);
        }

        m_TextureAtlas = movieClip.asset.getAtlases(movieClip.timelineID).Find(atlas => atlas.scale == movieClip.settings.scale);
        m_AtlasElement = textureAtlas.getElement(atlasElementID);
        m_TextureInfo  = textureAtlas.getAtlas(atlasElement.atlasID);
    }
Esempio n. 2
0
        protected virtual void initializeBaseData()
        {
            var clip = serializedProperties.clip;

            m_AtlasData        = clip.asset.getAtlases(clip.timelineID).Find(atlas => atlas.scale == clip.settings.scale);
            m_AtlasElementData = m_AtlasData.getElement(serializedProperties.atlasElementID);
            m_TexturesData     = m_AtlasData.getAtlas(m_AtlasElementData.atlasID);

            m_Texture = hasCustomTexture ? serializedProperties.material.mainTexture as Texture2D :
                        clip.resource.getTexture(System.IO.Path.GetFileNameWithoutExtension(texturesData.getFileName(clip.settings.csf)));
            m_Material = hasCustomTexture ? serializedProperties.material :
                         clip.getSharedMaterial(System.IO.Path.GetFileNameWithoutExtension(texturesData.getFileName(clip.settings.csf)));
            m_Material.renderQueue = 3000;

            m_CurrentState = new GAFObjectStateData(serializedProperties.objectID);
            m_Colors       = new Color32[4] {
                initialColor, initialColor, initialColor, initialColor
            };
            m_ColorShift = new Vector4[4];

            calcInitialVertices();
            calcUV();
        }
Esempio n. 3
0
        protected virtual void initializeBaseData()
        {
            var clip = serializedProperties.clip;

            m_AtlasData			= clip.asset.getAtlases(clip.timelineID).Find(atlas => atlas.scale == clip.settings.scale);
            m_AtlasElementData	= m_AtlasData.getElement(serializedProperties.atlasElementID);
            m_TexturesData		= m_AtlasData.getAtlas(m_AtlasElementData.atlasID);

            m_Texture	= hasCustomTexture ? serializedProperties.material.mainTexture as Texture2D :
                            clip.resource.getTexture(System.IO.Path.GetFileNameWithoutExtension(texturesData.getFileName(clip.settings.csf)));
            m_Material	= hasCustomTexture ? serializedProperties.material :
                            clip.getSharedMaterial(System.IO.Path.GetFileNameWithoutExtension(texturesData.getFileName(clip.settings.csf)));
            m_Material.renderQueue = 3000;

            m_CurrentState		= new GAFObjectStateData(serializedProperties.objectID);
            m_Colors			= new Color32[4] { initialColor, initialColor, initialColor, initialColor };
            m_ColorShift		= new Vector4[4];

            calcInitialVertices();
            calcUV();
        }