| | |
| | | }
|
| | |
|
| | | float protectTimer = 0f;
|
| | | string clickTargetName;
|
| | | Transform m_ClickTarget;
|
| | | RectTransform rectTransform { get { return this.transform as RectTransform; } }
|
| | |
|
| | |
| | | selectBoxPatternBuf = (int)stepConfig.selectBox;
|
| | | }
|
| | |
|
| | | clickTargetName = string.Empty;
|
| | | m_ClickTarget = null;
|
| | | m_ClickHintRoot.gameObject.SetActive(false);
|
| | | FindClickTarget();
|
| | |
| | | private void ReportGuideComplete()
|
| | | {
|
| | | UnAttachTrigger();
|
| | | clickTargetName = string.Empty;
|
| | | m_ClickTarget = null;
|
| | | FunctionalGuideCenter.Instance.FinishGuide(guide);
|
| | |
|
| | | guide = 0;
|
| | | FunctionalGuideBehaviourPool.Recycle(this.gameObject);
|
| | | }
|
| | |
|
| | | private void ClickToCompleteGuide()
|
| | | {
|
| | | UnAttachTrigger();
|
| | | clickTargetName = string.Empty;
|
| | | m_ClickTarget = null;
|
| | |
|
| | | var config = Config.Instance.Get<GuideConfig>(guide);
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | guide = 0;
|
| | | FunctionalGuideBehaviourPool.Recycle(this.gameObject);
|
| | | }
|
| | |
|
| | | private void LateUpdate()
|
| | | {
|
| | | if (m_ClickTarget != null)
|
| | | {
|
| | | if (clickTargetName != m_ClickTarget.name)
|
| | | {
|
| | | UnAttachTrigger();
|
| | | m_ClickTarget = null;
|
| | | protectTimer = 0f;
|
| | | }
|
| | | }
|
| | |
|
| | | FindClickTarget();
|
| | |
|
| | | if (guide == 0 || NewBieCenter.Instance.IsGuideCompleted(guide))
|
| | | {
|
| | | UnAttachTrigger();
|
| | | clickTargetName = string.Empty;
|
| | | m_ClickTarget = null;
|
| | | guide = 0;
|
| | | FunctionalGuideBehaviourPool.Recycle(this.gameObject);
|
| | | }
|
| | | }
|
| | |
|
| | | private void FindClickTarget()
|
| | |
| | | private void FindAndAttachTrigger(string _path)
|
| | | {
|
| | | m_ClickTarget = WindowCenter.Instance.uiRoot.transform.Find(_path);
|
| | |
|
| | | if (m_ClickTarget != null)
|
| | | {
|
| | | clickTargetName = m_ClickTarget.name;
|
| | | var trigger = NewBieEventTrigger.SetPointClick(m_ClickTarget.gameObject);
|
| | | if (trigger != null)
|
| | | {
|