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);
                }
            }
        }
    }