public void Dispose() { if (_monoBehavior != null) { UnityEngine.Object.Destroy(_monoBehavior.gameObject); _monoBehavior = null; } }
/*-----------------------------------------------------------------*/ #region Constructor / Dispose public VisualElementRenderer() { Control = CreateBaseComponent(); _monoBehavior = Control.gameObject.AddComponent <VisualElementBehaviour>(); _rectTransform = _monoBehavior.RectTransform; Awake(); }
/*-----------------------------------------------------------------*/ #region Constructor public VisualElementTracker(TNativeElement control, VisualElementBehaviour behaviour) { _control = control; _behaviour = behaviour; /* * _control.Tapped -= HandleTapped; * _control.DoubleTapped -= HandleDoubleTapped; */ }
static void UpdateOpacity(VisualElement view, VisualElementBehaviour behaviour) { behaviour.Opacity = view.Opacity; }