예제 #1
0
 public DiffusionProfileSlotControlView(DiffusionProfileInputMaterialSlot slot)
 {
     AddStyleSheetPath("DiffusionProfileSlotControlView");
     m_Slot     = slot;
     popupField = new PopupField <string>(m_Slot.diffusionProfile.popupEntries, m_Slot.diffusionProfile.selectedEntry);
     popupField.OnValueChanged(OnValueChanged);
     Add(popupField);
 }
 public DiffusionProfileSlotControlView(DiffusionProfileInputMaterialSlot slot)
 {
     styleSheets.Add(Resources.Load <StyleSheet>("DiffusionProfileSlotControlView"));
     m_Slot     = slot;
     popupField = new PopupField <string>(m_Slot.diffusionProfile.popupEntries, m_Slot.diffusionProfile.selectedEntry);
     popupField.RegisterValueChangedCallback(RegisterValueChangedCallback);
     Add(popupField);
 }
예제 #3
0
 public DiffusionProfileSlotControlView(DiffusionProfileInputMaterialSlot slot)
 {
     styleSheets.Add(Resources.Load <StyleSheet>("DiffusionProfileSlotControlView"));
     m_Slot = slot;
     diffusionProfileField = new ObjectField
     {
         value             = m_Slot.diffusionProfile,
         allowSceneObjects = false,
         objectType        = typeof(DiffusionProfileSettings)
     };
     diffusionProfileField.RegisterCallback <ChangeEvent <Object> >(RegisterValueChangedCallback, TrickleDown.NoTrickleDown);
     Add(diffusionProfileField);
 }