コード例 #1
0
ファイル: Dialog.cs プロジェクト: Fallshadow/GGJProject
    void Update()
    {
        if (_showImageFade)
        {
            _showImageCanvasGroup.alpha = Mathf.MoveTowards(_showImageCanvasGroup.alpha, _targetAlpha, imageFadeSpeed * Time.deltaTime);
            if (_showImageCanvasGroup.alpha == _targetAlpha)
            {
                _showImageFade = false;
            }
        }

        if (_waitInput)
        {
            ControlWindowItem controlWindow = FindObjectOfType(typeof(ControlWindowItem)) as ControlWindowItem;
            if (controlWindow != null)
            {
                InputField input = controlWindow.GetComponentInChildren <InputField>();
                if (input != null)
                {
                    string blockName = (int)LevelMgr.instance.curLevel + "-" + input.text;
                    if (_flowchart.HasBlock(blockName))
                    {
                        _flowchart.ExecuteBlock(blockName);
                        input.text = "";
                        controlWindow.Hide();
                        _waitInput = false;
                    }
                }
            }
        }
    }
コード例 #2
0
ファイル: Dialog.cs プロジェクト: Fallshadow/GGJProject
    public void LockControlWindow()
    {
        ControlWindowItem controlWindow = FindObjectOfType(typeof(ControlWindowItem)) as ControlWindowItem;

        if (controlWindow != null)
        {
            controlWindow.AlwaysOpenControlWindow();
        }
    }
コード例 #3
0
ファイル: Dialog.cs プロジェクト: Fallshadow/GGJProject
    public void UnLockControlWindow()
    {
        ControlWindowItem controlWindow = FindObjectOfType(typeof(ControlWindowItem)) as ControlWindowItem;

        if (controlWindow != null)
        {
            controlWindow.CanHideControlWindow();
        }
    }
コード例 #4
0
ファイル: Dialog.cs プロジェクト: Fallshadow/GGJProject
    public void ShowControlWindow()
    {
        ControlWindowItem controlWindow = FindObjectOfType(typeof(ControlWindowItem)) as ControlWindowItem;

        if (controlWindow != null)
        {
            controlWindow.Show();
        }
    }