public void Destory(PanelInfo info) { if (info == null) { return; } BaseView baseView; _panelMap.TryGetValue(info.ViewId, out baseView); E_ViewId viewId = info.ViewId; if (baseView == null) { return; } _panelMap.Remove(viewId); baseView.OnDestroySelf(); GameObjectHelper.DestroySelf(baseView.gameObject); ResLoader.Instance.UnLoadRes(info.GetPfbName); }
// 锁屏操作 public void Lock(bool value) { _lockCount += (value ? 1 : -1); GameObjectHelper.SetActive(_instance._lockCanvas, value); }
public void ResetLock() { _lockCount = 0; GameObjectHelper.SetActive(_instance._lockCanvas, false); }
/// <summary> /// 进 /// </summary> public virtual void OnPush() { IsUse = false; GameObjectHelper.SetActive(gameObject, false); }
/// <summary> /// 出 /// </summary> public virtual void OnPop() { IsUse = true; GameObjectHelper.SetActive(gameObject, true); }
public virtual void SetParent(Transform trans) { GameObjectHelper.SetParent(gameObject, trans); }
private void _on_change() { GameObjectHelper.SetActive(_normalGo, _state); GameObjectHelper.SetActive(_disableGo, !_state); }
public override void OnRecycled() { base.OnRecycled(); GameObjectHelper.DestroySelf(gameObject); }
public override void OnInit() { base.OnInit(); GameObjectHelper.SetActive(gameObject, false); }