protected override void OnJsonableGUI(Rect totalPropertyRect, SerializedProperty property, GUIContent label) { totalPropertyRect.y += totalPropertyRect.height; EditorGUI.PropertyField(totalPropertyRect, m_NameProp); totalPropertyRect.y += totalPropertyRect.height; EditorGUI.PropertyField(totalPropertyRect, m_CostProp); totalPropertyRect.y += totalPropertyRect.height; EditorGUI.PropertyField(totalPropertyRect, m_RarityProp); totalPropertyRect.y += totalPropertyRect.height; EnumSettingEditorHelpers.DrawEnumSettingIndexPopup(totalPropertyRect, m_BookProp); totalPropertyRect.y += totalPropertyRect.height; EditorGUI.PropertyField(totalPropertyRect, m_PageProp); }
protected override void OnJsonableGUI(Rect totalPropertyRect, SerializedProperty property, GUIContent label) { totalPropertyRect.y += totalPropertyRect.height; EditorGUI.PropertyField(totalPropertyRect, m_NameProp); //if ((Quality.BonusEquivalent)m_BonusEquivProp.intValue == Quality.BonusEquivalent.NA) { totalPropertyRect.y += totalPropertyRect.height; EditorGUI.PropertyField(totalPropertyRect, m_CostProp); } totalPropertyRect.y += totalPropertyRect.height; EditorGUI.PropertyField(totalPropertyRect, m_RarityProp); totalPropertyRect.y += totalPropertyRect.height; EnumSettingEditorHelpers.DrawEnumSettingIndexPopup(totalPropertyRect, m_BookProp); totalPropertyRect.y += totalPropertyRect.height; EditorGUI.PropertyField(totalPropertyRect, m_PageProp); totalPropertyRect.y += totalPropertyRect.height; EditorGUI.BeginChangeCheck(); EditorGUI.PropertyField(totalPropertyRect, m_QualityTypeProp); if (EditorGUI.EndChangeCheck()) { /*switch ((Quality.QualityType)m_QualityTypeProp.intValue) * { * // TODO FROM HOME: set page number to appropriate for each type * case Quality.QualityType.SpecialMaterial: * break; * case Quality.QualityType.EnhancementBonus: * break; * case Quality.QualityType.SpecialAbility: * break; * }*/ } //if ((Quality.QualityType)m_QualityTypeProp.intValue != Quality.QualityType.SpecialMaterial) //{ totalPropertyRect.y += totalPropertyRect.height; EditorGUI.PropertyField(totalPropertyRect, m_BonusEquivProp); //} //else // m_BonusEquivProp.enumValueIndex = (int)Quality.BonusEquivalent.NA; }