fix: error on editor

close #210
pull/225/head
mob-sakai 2022-06-28 00:18:59 +09:00
parent f526671826
commit 8034228713
1 changed files with 11 additions and 12 deletions

View File

@ -204,14 +204,12 @@ namespace Coffee.UIExtensions
}; };
// On select UIParticle, refresh particles. // On select UIParticle, refresh particles.
if (!Application.isPlaying)
{
foreach (UIParticle t in targets) foreach (UIParticle t in targets)
{ {
if (Application.isPlaying || PrefabUtility.GetPrefabAssetType(t) != PrefabAssetType.NotAPrefab) continue;
t.RefreshParticles(t.particles); t.RefreshParticles(t.particles);
} }
} }
}
private static void MaterialField(Rect rect, GUIContent label, SerializedProperty sp, int index) private static void MaterialField(Rect rect, GUIContent label, SerializedProperty sp, int index)
{ {
@ -432,13 +430,14 @@ namespace Coffee.UIExtensions
if (s_SerializedObject.targetObjects.Any(x => !x)) return; if (s_SerializedObject.targetObjects.Any(x => !x)) return;
s_SerializedObject.Update(); s_SerializedObject.Update();
GUILayout.BeginVertical(GUILayout.Width(220f)); using (new EditorGUILayout.VerticalScope(GUILayout.Width(220f)))
{
var labelWidth = EditorGUIUtility.labelWidth; var labelWidth = EditorGUIUtility.labelWidth;
EditorGUIUtility.labelWidth = 100; EditorGUIUtility.labelWidth = 100;
_xyzMode = DrawFloatOrVector3Field(s_SerializedObject.FindProperty("m_Scale3D"), _xyzMode); _xyzMode = DrawFloatOrVector3Field(s_SerializedObject.FindProperty("m_Scale3D"), _xyzMode);
EditorGUILayout.PropertyField(s_SerializedObject.FindProperty("m_AbsoluteMode")); EditorGUILayout.PropertyField(s_SerializedObject.FindProperty("m_AbsoluteMode"));
EditorGUIUtility.labelWidth = labelWidth; EditorGUIUtility.labelWidth = labelWidth;
GUILayout.EndVertical(); }
s_SerializedObject.ApplyModifiedProperties(); s_SerializedObject.ApplyModifiedProperties();
} }
catch catch