예제 #1
0
    protected override void OnValidate()
    {
        base.OnValidate();
        if (Application.isPlaying)
        {
            apc.Repaint();
        }

        if (press1.GetPersistentEventCount() == 0)
        {
            apc.SetState(1, APCMapping.APCStates.none);
        }
        else
        {
            apc.SetState(1, APCMapping.APCStates.available);
        }
        if (press2.GetPersistentEventCount() == 0)
        {
            apc.SetState(2, APCMapping.APCStates.none);
        }
        else
        {
            apc.SetState(2, APCMapping.APCStates.available);
        }
        if (press3.GetPersistentEventCount() == 0)
        {
            apc.SetState(3, APCMapping.APCStates.none);
        }
        else
        {
            apc.SetState(3, APCMapping.APCStates.available);
        }
        if (press4.GetPersistentEventCount() == 0)
        {
            apc.SetState(4, APCMapping.APCStates.none);
        }
        else
        {
            apc.SetState(4, APCMapping.APCStates.available);
        }
        if (press5.GetPersistentEventCount() == 0)
        {
            apc.SetState(5, APCMapping.APCStates.none);
        }
        else
        {
            apc.SetState(5, APCMapping.APCStates.available);
        }
        if (press6.GetPersistentEventCount() == 0)
        {
            apc.SetState(6, APCMapping.APCStates.none);
        }
        else
        {
            apc.SetState(6, APCMapping.APCStates.available);
        }
        if (press7.GetPersistentEventCount() == 0)
        {
            apc.SetState(7, APCMapping.APCStates.none);
        }
        else
        {
            apc.SetState(7, APCMapping.APCStates.available);
        }
        if (press8.GetPersistentEventCount() == 0)
        {
            apc.SetState(8, APCMapping.APCStates.none);
        }
        else
        {
            apc.SetState(8, APCMapping.APCStates.available);
        }
    }