コード例 #1
0
ファイル: Button.cs プロジェクト: arturnista/bsrpg_unity
    public void Deactivate(bool isInitial = false)
    {
        if (!isInitial)
        {
            foreach (ButtonAct bAction in m_Interactables)
            {
                switch (bAction.actionWhenUse)
                {
                case Action.Activate:
                    if (bAction.interactable != null)
                    {
                        bAction.interactable.Deactivate();
                    }
                    break;

                case Action.Deactivate:
                    if (bAction.interactable != null)
                    {
                        bAction.interactable.Activate();
                    }
                    break;

                case Action.Toggle:
                    if (bAction.interactable != null)
                    {
                        bAction.interactable.Toggle();
                    }
                    break;
                }
            }
        }

        m_Sprite.color = Color.white;
        m_Status       = Interactable.Status.Deactivated;
    }
コード例 #2
0
ファイル: Button.cs プロジェクト: arturnista/bsrpg_unity
    public void Activate(bool isInitial = false)
    {
        if (!isInitial)
        {
            foreach (ButtonAct bAction in m_Interactables)
            {
                switch (bAction.actionWhenUse)
                {
                case Action.Activate:
                    if (bAction.interactable != null)
                    {
                        bAction.interactable.Activate();
                    }
                    break;

                case Action.Deactivate:
                    if (bAction.interactable != null)
                    {
                        bAction.interactable.Deactivate();
                    }
                    break;

                case Action.Toggle:
                    if (bAction.interactable != null)
                    {
                        bAction.interactable.Toggle();
                    }
                    break;
                }
            }
        }

        m_TimeController.SlowTime(0.2f, .3f);
        m_Sprite.color = Color.yellow;
        m_Status       = Interactable.Status.Activated;
    }