123456789101112131415161718192021222324252627282930313233 |
- using UnityEngine;
- using UnityEngine.UI;
- using XUGL;
-
- namespace XCharts.Runtime
- {
- [ExecuteInEditMode]
- public class SVGImage : MaskableGraphic
- {
- [SerializeField] private bool m_MirrorY;
- [SerializeField] private string m_SVGPath;
-
- private SVGPath m_Path;
-
- public string svgPath { set { m_SVGPath = value; } get { return m_SVGPath; } }
- public bool mirrorY { set { m_MirrorY = value; } get { return m_MirrorY; } }
-
- protected override void Awake()
- {
- base.Awake();
- m_Path = SVGPath.Parse(m_SVGPath);
- m_Path.mirrorY = m_MirrorY;
- }
-
- protected override void OnPopulateMesh(VertexHelper vh)
- {
- vh.Clear();
- if (m_Path != null)
- m_Path.Draw(vh);
- }
-
- }
- }
|