Editor/ChitChat/CustomWidgets/CharacterPictureDropdown.cs
using Sandbox;
using Editor;
using System.Collections.Generic;
namespace ChitChat.Editor;
public class CharacterPictureDropdown : BaseDropdown
{
private DialogueCharacter character;
public CharacterPictureDropdown(SerializedProperty property, int firstSelected, Widget parent) : base(firstSelected, parent)
{
character = property.GetValue<DialogueCharacter>();
}
public void UpdateProperty(SerializedProperty property, int firstSelected)
{
character = property.GetValue<DialogueCharacter>();
UpdateSelected(firstSelected);
}
protected override IEnumerable<string> GetDropdownValues()
{
List<string> list = new();
foreach (CharacterPicture pic in character.CharacterPictures)
{
list.Add(pic.Name);
}
return list;
}
}