public override void Init(TutorialManager manager, Action <TutorialEvent> shootEvent) { base.Init(manager, shootEvent); Type type = Type.GetType(_nodeName); if (PageManager.Instance.CurrentPage != null) { var nodeInstance = PageManager.Instance.CurrentPage.GetNode(type); if (nodeInstance != null) { var rectTrans = nodeInstance.transform.Find(_targetPath) as RectTransform; if (rectTrans) { _tutorialClick = rectTrans.gameObject.AddComponent <TutorialClick>(); _tutorialClick.Event = this; } else { LogManager.LogWarning("Warning! No button found in node: " + _nodeName + ": " + _targetPath); } } } }
public override void Init(TutorialManager manager, Action <TutorialEvent> shootEvent) { base.Init(manager, shootEvent); Type type = Type.GetType(_nodeName); if (PageManager.Instance.CurrentPage != null) { var nodeInstance = PageManager.Instance.CurrentPage.GetNode(type); if (nodeInstance != null) { var rectTrans = nodeInstance.transform.Find(_targetPath) as RectTransform; if (rectTrans) { _tutorialClick = rectTrans.gameObject.AddComponent <TutorialClick>(); _tutorialClick.Event = this; if (_enableMasks) { TutorialUIManager.Instance.ShowFocusMasks(rectTrans, nodeInstance.RootCanvas, _maskAlpha); } if (_enableFrame) { TutorialUIManager.Instance.ShowFocusFrame(rectTrans, nodeInstance.RootCanvas); } if (_enablePointer) { TutorialUIManager.Instance.ShowFocusPointer(rectTrans, nodeInstance.RootCanvas, _pointerAngle, _isPointerMove, _moveRange); } } else { LogManager.LogWarning("Warning! No button found in node: " + _nodeName + ": " + _targetPath); } } } }