예제 #1
0
    public void SetDeactive()
    {
        if (status == LogicFlagStatus.Finished)
        {
            return;
        }

        if (status == LogicFlagStatus.Active)
        {
            isEverActivated = false;
        }

        status = LogicFlagStatus.Deactive;
    }
예제 #2
0
    public void SetStatus(LogicFlagStatus _status)
    {
        LogicFlagStatus st = _status;

        if (status == LogicFlagStatus.Finished)
        {
            return;
        }

        if (status == LogicFlagStatus.Active)
        {
            if (st == LogicFlagStatus.Deactive)
            {
                return;
            }
        }

        status = st;

        if (status == LogicFlagStatus.Active)
        {
            isEverActivated = true;
        }
    }