示例#1
0
        private void SetCanvasGroupParameters(float alpha, bool blockRaycast)
        {
            _canvasGroup.alpha          = alpha;
            _canvasGroup.blocksRaycasts = blockRaycast;

            VisibilityChanged.Invoke(alpha == 1f ? true : false);
        }
示例#2
0
 public void InvokeVisibilityChangedEvent(bool value)
 {
     OnVisibilityChanged?.Invoke(value);
     onVisibilityChanged?.Invoke(value);
 }
示例#3
0
 private void NotifyVisibiltyChanged()
 {
     VisibilityChangedEvent?.Invoke(this, new EventArgs());
 }
示例#4
0
 private void TriggerVisibilityChangedEvent()
 {
     OnVisibilityChanged.InvokeSafely(IsVisible, transform.position);
     OnVisibilityChangedEvent.Invoke(IsVisible, transform.position);
 }