Esempio n. 1
0
    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);
    }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 public int Compare(ValueDropdownItem <CLASS_EXECUTER> x, ValueDropdownItem <CLASS_EXECUTER> y)
 {
     return(x.Value.p_iExecuterOrder.CompareTo(y.Value.p_iExecuterOrder));
 }