private IEnumerable <ValueDropdownItem> GetBodySprites(List <Sprite> spriteList) { List <ValueDropdownItem> dropDownItemList = new List <ValueDropdownItem>(); dropDownItemList.Add(new ValueDropdownItem("none", null)); //adding a null value to dropdown for (int i = 0; i < spriteList.Count; i++) { ValueDropdownItem dropdownItem = new ValueDropdownItem(spriteList[i].name + " " + i, spriteList[i]); dropDownItemList.Add(dropdownItem); } return(dropDownItemList); }
private IEnumerable <ValueDropdownItem> GetTemplates() { var assets = AssetDatabase.FindAssets("t:TextAsset", new[] { _templatesPath }); var templates = new List <ValueDropdownItem>(); foreach (var asset in assets) { var path = AssetDatabase.GUIDToAssetPath(asset); var template = AssetDatabase.LoadAssetAtPath <TextAsset>(path); var item = new ValueDropdownItem { Text = template.name, Value = template }; templates.Add(item); } return(templates); }
public int Compare(ValueDropdownItem <CLASS_EXECUTER> x, ValueDropdownItem <CLASS_EXECUTER> y) { return(x.Value.p_iExecuterOrder.CompareTo(y.Value.p_iExecuterOrder)); }