static private void Initilize() { ScriptableObjectEXSofabLookup lookup = ScriptableObjectEXSofabLookup.GetInstance(); lookup.Clear(); Project.GetAllSofabs <ScriptableObjectEX>() .ProcessSandboxed(delegate(ScriptableObjectEX item){ string id = item.GetAssetGUID(); item.ModifyAsset(z => z.SetChildValue("reference_id", id)); lookup.Register(item); }, e => Debug.LogException(e)); }
public override IEnumerable <UnityEngine.Object> GetObjects() { return(Project.GetAllSofabs <GamepadAction>() .Convert <GamepadAction, UnityEngine.Object>()); }