Exemple #1
0
        static private void Initilize()
        {
            MonoBehaviourEXPrefabLookup lookup = MonoBehaviourEXPrefabLookup.GetInstance();

            lookup.Clear();

            Project.GetAllPrefabs <MonoBehaviourEX>()
            .ProcessSandboxed(delegate(MonoBehaviourEX item){
                string id = item.GetAssetGUID();

                item.ModifyAsset(z => z.SetChildValue("reference_id", id));
                lookup.Register(item);
            }, e => Debug.LogException(e));
        }
Exemple #2
0
 public override IEnumerable <UnityEngine.Object> GetObjects()
 {
     return(Project.GetAllPrefabs <EphemeralPrefab>()
            .Convert <EphemeralPrefab, UnityEngine.Object>());
 }
Exemple #3
0
 public override IEnumerable <UnityEngine.Object> GetOptions()
 {
     return(Project.GetAllPrefabs(GetProperty().GetPropertyType())
            .Convert <Component, UnityEngine.Object>()
            .PrependIfNot(should_force_non_null, (UnityEngine.Object)null));
 }