public override void OnInspectorGUI() { MenuObjectControl menuObjectControl = (MenuObjectControl)target; //DrawDefaultInspector(); index = (int)menuObjectControl.EditableData.ShadowCasting; if (GUILayout.Button("Build From Object")) { menuObjectControl.GetEditableDataFromObject(); } EditorGUILayout.LabelField("GUID: " + menuObjectControl.EditableData.GUID); menuObjectControl.EditableData.Name = EditorGUILayout.TextField("Name: ", menuObjectControl.EditableData.Name); menuObjectControl.EditableData.InfoFile = EditorGUILayout.TextField("Info-file: ", menuObjectControl.EditableData.InfoFile); EditorGUILayout.LabelField(""); menuObjectControl.EditableData.MainColor.SetColor(EditorGUILayout.ColorField("Main Color:", menuObjectControl.EditableData.MainColor.ToColor())); menuObjectControl.EditableData.Metallic = EditorGUILayout.FloatField("Metallic: ", menuObjectControl.EditableData.Metallic); EditorGUILayout.LabelField("Cast Shadows:"); menuObjectControl.EditableData.ShadowCasting = EditorGUILayout.Popup((int)menuObjectControl.EditableData.ShadowCasting, options); menuObjectControl.EditableData.ReceiveShadow = EditorGUILayout.Toggle("Receive Shadows: ", menuObjectControl.EditableData.ReceiveShadow); if (GUILayout.Button("Build To Object")) { menuObjectControl.SetEditableDataToObject(); } }
private void OnEnable() { if (_picker == null) { _picker = transform.GetChild(0); } if (_owner == null) { _owner = transform.parent.parent.parent; if (_menuController == null) { _menuController = _owner.GetComponent <MenuObjectControl>(); } } _picker.GetComponent <ColorPicker>().PreparePicker(_owner, _menuController.EditableData.MainColor.ToColor()); if (_swatch == null) { _swatch = transform.GetChild(1); } if (_swatchManager == null) { _swatchManager = GameObject.FindWithTag("GameController").GetComponent <ColorSwatches>(); } _swatchManager.PrepareSwatch(_swatch.GetChild(0)); }
private void OnEnable() { if (_selectionManager == null) { _selectionManager = GameObject.FindWithTag("GameController").GetComponent <SelectionManager>(); } if (_menuControler == null) { _menuControler = transform.parent.parent.parent.GetComponent <MenuObjectControl>(); } RefreshText(); SetInputField(); }
// Start is called before the first frame update private void OnEnable() { if (!_owner) { _owner = transform.parent.parent.parent; } if (_menuControler == null) { _menuControler = _owner.GetComponent <MenuObjectControl>(); } if (!_metalTransform) { _metalTransform = transform.GetChild(0); //_menuControler.EditableData.Metallic = _meshRenderer.materials[0].GetFloat("_Metallic"); } if (!_smoothTransform) { _smoothTransform = transform.GetChild(1); //_menuControler.EditableData.Smoothness = _meshRenderer.materials[0].GetFloat("_Glossiness"); } if (!_castTransform) { _castTransform = transform.GetChild(2); //_menuControler.EditableData.ShadowCasting = _meshRenderer.shadowCastingMode; } if (!_recieveTransform) { _recieveTransform = transform.GetChild(3); //_menuControler.EditableData.ReceiveShadow = _meshRenderer.receiveShadows; } UpdateOnce(); }