Browse Source

Control Stage command works if only 1 stage exists.

master
chrisgregan 10 years ago
parent
commit
f15764f155
  1. 16
      Assets/Fungus/Portrait/Editor/StageEditor.cs

16
Assets/Fungus/Portrait/Editor/StageEditor.cs

@ -46,18 +46,18 @@ namespace Fungus
if (t.display == StageDisplayType.Swap)
{
CommandEditor.ObjectField<Stage>(replacedStageProp,
new GUIContent("Replace", "Character to swap with"),
new GUIContent("<Default>"),
Stage.activeStages);
new GUIContent("Replace", "Character to swap with"),
new GUIContent("<Default>"),
Stage.activeStages);
replaceLabel = "With";
}
if (Stage.activeStages.Count > 1)
if (Stage.activeStages.Count > 0)
{
CommandEditor.ObjectField<Stage>(stageProp,
new GUIContent(replaceLabel, "Stage to display the character portraits on"),
new GUIContent("<Default>"),
Stage.activeStages);
new GUIContent(replaceLabel, "Stage to display the character portraits on"),
new GUIContent("<Default>"),
Stage.activeStages);
}
bool showOptionalFields = true;
@ -71,7 +71,7 @@ namespace Fungus
}
if (s == null)
{
EditorGUILayout.HelpBox("No portrait stage has been set. Please create a new portrait stage using [Game Object > Fungus > Portrait > Portrait Stage].", MessageType.Error);
EditorGUILayout.HelpBox("No portrait stage has been set. Please create a new portrait stage using [Game Object > Fungus > Portrait > Stage].", MessageType.Error);
showOptionalFields = false;
}
}

Loading…
Cancel
Save