protected override void ReleaseReferences() { base.ReleaseReferences(); _items = null; _selectedMission = null; _p = null; MissionItem.OnSelect -= OnSelectMissionItem; }
private void Awake() { Instance = this; inProgressFlag.SetActive(false); finishedFlag.SetActive(false); missionName.text = string.Empty; missionDescription.text = string.Empty; }
// Use this for initialization void Start() { if (instance == null) { instance = this; } text.text = (PlayerPrefs.GetInt("IsPlaying") + 1).ToString(); //gameObject.GetComponent<Animator>().SetBool("In", false); //if (panel != null) //{ // panel.SetActive(true); // panel.GetComponent<Image>().DOColor(new Color(0, 0, 0, 225f / 255), 0.8f); //} StartCoroutine(setUp()); }
protected override void Initialize() { base.Initialize(); this.panel.OnViewCreated += (e, a) => { this.missionPanel = this.panel.Content as MissionPanel; this.UpdatePanel(); this.isShowed = StateManager.Instance.State == this.mission; if (!isShowed) { this.missionPanel.HidePanel(); } }; StateManager.Instance.StateChanging -= OnStateChanging; StateManager.Instance.StateChanging += OnStateChanging; StateManager.Instance.StateChanged -= OnStateChanged; StateManager.Instance.StateChanged += OnStateChanged; }