public void SetVisibility(bool visible) { if (_visibleInterface == visible) { return; } InterfaceVisibiltyEventArgs args = new InterfaceVisibiltyEventArgs(visible); if (InterfaceVisibiltyChanged != null) { InterfaceVisibiltyChanged.Invoke(this, args); } _visibleInterface = visible; }
private void OnInterfaceVisibilityChanged(object sender, InterfaceVisibiltyEventArgs e) { SetVisible(e.Visible); }
private void OnInterfaceVisibilityChanged(object sender, InterfaceVisibiltyEventArgs e) { gameObject.SetActive(e.Visible); }