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(""); } }
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); }
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>(); }
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; } }
void Start() { this.window = new FlexibleWindow("FieldGUI Sample 2"); this.fieldGUI = new FieldGUI(this.sampleClass); }
void Start() { this.fieldGUI = new FieldGUI(); this.fieldGUI.Value = this; }
void Start() { this.window = new FlexibleWindow("FieldGUI Sample 3"); this.fieldGUISampleStructA = new FieldGUI(this.sampleStructA); this.fieldGUISampleStructB = new FieldGUI(this.sampleStructB); }