コード例 #1
0
    public void ComplexWindowInputDelegate(string name)
    {
        TutorialDone();
        HideTooltip();
        ComplexWindow cw = curParent.GetComponent <ComplexWindow>();

        if (cw != null)
        {
            cw.OpInputDelegate -= ComplexWindowInputDelegate;
        }
    }
コード例 #2
0
    public void SetParent(GameObject parent)
    {
        if (!parent)
        {
            HideTooltip();
            return;
        }

        if (parent.name == "ComplexWindow")
        {
            ComplexWindow cw = parent.GetComponent <ComplexWindow>();
            if (cw != null)
            {
                cw.OpInputDelegate += ComplexWindowInputDelegate;
            }
        }
        else if (parent.name == "TreePrefab")
        {
            TreeControl tc = parent.GetComponent <TreeControl>();
            if (tc != null)
            {
                tc.OpItemInputDelegate += TreeControlInputDelegate;
            }
        }
        else
        {
            ctrlTarget = parent.GetComponent <AutoSpriteControlBase>();
            if (ctrlTarget != null)
            {
                ctrlTarget.AddInputDelegate(TTInputDelegate);
            }
        }
        curParent = parent;

        ShowTooltip(parent);

        if (CurrentTutorial.nMark == 0)
        {
            if (!CurrentTutorial.isDone)
            {
                TutorialDone();
            }
        }
    }