123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- namespace SRF.UI
- {
- using Internal;
- using UnityEngine;
- using UnityEngine.UI;
- [RequireComponent(typeof (Graphic))]
- [ExecuteInEditMode]
- [AddComponentMenu(ComponentMenuPaths.InheritColour)]
- public class InheritColour : SRMonoBehaviour
- {
- private Graphic _graphic;
- public Graphic From;
- private Graphic Graphic
- {
- get
- {
- if (_graphic == null)
- {
- _graphic = GetComponent<Graphic>();
- }
- return _graphic;
- }
- }
- private void Refresh()
- {
- if (From == null)
- {
- return;
- }
- Graphic.color = From.canvasRenderer.GetColor();
- }
- private void Update()
- {
- Refresh();
- }
- private void Start()
- {
- Refresh();
- }
- }
- }
|