private bool DisableUI(UIPrefabs uiPrefabs) { if (UIController.IsOpenVIew(uiPrefabs)) { UIController.Exit(UIController.GetPresenter(uiPrefabs)); return(true); } return(false); }
void Awake() { if (instance == null) { instance = this; DontDestroyOnLoad(gameObject); } else { Destroy(this); return; } }
public void SetViewFocusUnit(UIPrefabs uiPrefabs) { this.uiPrefabs = uiPrefabs; viewMoveUnit = GetComponentInChildren <ViewMoveUnit>(); if (viewMoveUnit == null) { return; } viewMoveUnit.SetMoveUnit(uiPrefabs); //viewFocusUnit = GetComponentInChildren<ViewFocusUnit>(); //viewFocusUnit.SetHashCode(GetHashCode()); }
public static BasePresenter GetPresenter(UIPrefabs uiPrefabs) { if (Instance.navigator == null || Instance.navigator.Count == 0) { return(null); } for (int i = Instance.navigator.Count - 1; i >= 0; --i) { if (Instance.navigator[i].Presenter.GetUIPrefabs() == uiPrefabs) { return(Instance.navigator[i].Presenter); } } return(null); }
public void SetMoveUnit(UIPrefabs uIPrefabs) { key = uIPrefabs.ToString(); string loadPositionString = PlayerPrefs.GetString(key, ""); if (string.IsNullOrEmpty(loadPositionString)) { return; } loadPositionString = loadPositionString.Replace("(", ""); loadPositionString = loadPositionString.Replace(")", ""); string[] positionStrings = loadPositionString.Split(','); Vector3 loadPosition = new Vector3(float.Parse(positionStrings[0]), float.Parse(positionStrings[1]), float.Parse(positionStrings[2])); transform.parent.position = loadPosition; }
void Awake() { instance = this; }
public static bool IsOpenVIew(UIPrefabs uiPrefabs) { return(GetPresenter(uiPrefabs) == null ? false : true); }