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); }
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(); }
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(); }