コード例 #1
0
        protected override void ReleaseReferences()
        {
            base.ReleaseReferences();
            _items           = null;
            _selectedMission = null;
            _p = null;

            MissionItem.OnSelect -= OnSelectMissionItem;
        }
コード例 #2
0
    private void Awake()
    {
        Instance = this;

        inProgressFlag.SetActive(false);
        finishedFlag.SetActive(false);
        missionName.text        = string.Empty;
        missionDescription.text = string.Empty;
    }
コード例 #3
0
 // 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());
 }
コード例 #4
0
        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;
        }