Esempio n. 1
0
    public void Add(FieldGUI fieldGUI)
    {
        if (this.fieldGUIs.Contains(fieldGUI))
        {
            return;
        }

        this.fieldGUIs.Add(fieldGUI);

        // CAUTION:
        // If already start as Server, add new data to this.syncList.
        // When network not start, base.isServer always returns false.
        // So in such case, initialize syncList in OnEnable function.
        // It called when start as Client or Server(Host).
        //
        // If not check this, "SyncList not Initialized" will occurs at "this.syncList.Add("")".
        // This error is not appear in Editor, only in build application.

        if (!base.isServer)
        {
            return;
        }

        for (int i = 0; i < fieldGUI.GUIs.Count; i++)
        {
            this.syncList.Add("");
        }
    }
Esempio n. 2
0
    void Start()
    {
        this.fieldGUI       = new FieldGUI();
        this.fieldGUI.Value = this;

        // NOTE:
        // If you want to sync FieldGUI values, add to FieldGUISync.

        this.FieldGUISync.Add(this.fieldGUI);
    }
Esempio n. 3
0
 private void Start()
 {
     fieldGUI         = transform.GetComponent <FieldGUI>();
     fieldUI          = transform.GetComponent <FieldUI>();
     fieldContainer   = transform.GetComponent <FieldContainer>();
     fieldContainerUI = transform.GetComponent <FieldContainerUI>();
     settingsGUI      = transform.GetComponent <SettingsGUI>();
     panel            = transform.GetComponent <Panel>();
     isingAlgorithm   = transform.GetComponent <IsingAlgorithm>();
 }
Esempio n. 4
0
    void Start()
    {
        this.window = new FlexibleWindow("FieldGUI Sample 1");

        this.fieldGUI = new FieldGUI(this.sampleClass)
        {
            HideUnsupportedGUI = false,
            Foldout            = true
        };
    }
        private void OnEnable()
        {
            _handler = target as SimpleIntentHandler;

            // Setup field gui
            if (_fieldGUI == null)
            {
                _fieldGUI = new FieldGUI();
                _fieldGUI.onCustomGuiLayout     = OnInspectorCustomGUI;
                _fieldGUI.onAdditionalGuiLayout = OnInspectorAdditionalGUI;
            }
        }
Esempio n. 6
0
 void Start()
 {
     this.window   = new FlexibleWindow("FieldGUI Sample 2");
     this.fieldGUI = new FieldGUI(this.sampleClass);
 }
Esempio n. 7
0
 void Start()
 {
     this.fieldGUI       = new FieldGUI();
     this.fieldGUI.Value = this;
 }
Esempio n. 8
0
 void Start()
 {
     this.window = new FlexibleWindow("FieldGUI Sample 3");
     this.fieldGUISampleStructA = new FieldGUI(this.sampleStructA);
     this.fieldGUISampleStructB = new FieldGUI(this.sampleStructB);
 }