示例#1
0
    void Awake()
    {
        setResistorValuePanel = SliderValuePanel.Instance();
        resistorSaveAction    = new UnityAction(resistorSaveFunction);
        resistorCancelAction  = new UnityAction(resistorCancelFunction);

        deleteConfirmPanel   = DeleteConfirmPanel.Instance();
        resetAllYesAction    = new UnityAction(resetAllYesFunction);
        resetAllCancelAction = new UnityAction(resetAllCancelFunction);

        selectCapacitorValuePanel = SelectValuePanel.Instance();
        capacitorSaveAction       = new UnityAction(capacitorSaveFunction);
        capacitorCancelAction     = new UnityAction(capacitorCancelFunction);

        selectInductorValuePanel = SelectValuePanel.Instance();
        inductorSaveAction       = new UnityAction(inductorSaveFunction);
        inductorCancelAction     = new UnityAction(inductorCancelFunction);

        settingAwgPanel = SelectSingleValuePanel.Instance();
        awgOnAction     = new UnityAction(awgOnFunction);
        awgCloseAction  = new UnityAction(awgCloseFunction);

        readVoltmeterPanel = VoltmeterPanel.Instance();
        adcRefreshAction   = new UnityAction(adcRefreshFunction);

        editTogglePanel = EditTogglePanel.Instance();

        resetAllStateAction = new UnityAction(HandleDeleteMode);

        //constraintsSaveAction = new UnityAction (constraintsSaveFunction);
    }
示例#2
0
    public static EditTogglePanel Instance()
    {
        if (!modalPanel)
        {
            modalPanel = FindObjectOfType(typeof(EditTogglePanel)) as EditTogglePanel;
            if (!modalPanel)
            {
                Debug.LogError("There needs to be one active ModalPanel script on a GameObject in your scene.");
            }
        }

        return(modalPanel);
    }