可选
This commit is contained in:
@@ -124,16 +124,17 @@ namespace AibisDream
|
||||
public void ShowOptions(DialogOption[] dialogueOptions)
|
||||
{
|
||||
HideDialog();
|
||||
var availableOptions = dialogueOptions.Where(item => item.IsAvailable).ToArray();
|
||||
// 如果仅由一个选项
|
||||
if (dialogueOptions.Length == 1)
|
||||
if (availableOptions.Length == 1)
|
||||
{
|
||||
_options[0].ShowOption(dialogueOptions[0]);
|
||||
_options[0].ShowOption(availableOptions[0]);
|
||||
}
|
||||
else
|
||||
{
|
||||
for (var i = 0; i < dialogueOptions.Length; i++)
|
||||
for (var i = 0; i < availableOptions.Length; i++)
|
||||
{
|
||||
_options[i + 1].ShowOption(dialogueOptions[i]);
|
||||
_options[i + 1].ShowOption(availableOptions[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user