FrameObjectInProjectWindow() static private method

static private FrameObjectInProjectWindow ( int instanceID ) : void
instanceID int
return void
            public override void Action(int instanceId, string pathName, string resourceFile)
            {
                CreateTemplateAsset(pathName);
                var resource = VisualEffectResource.GetResourceAtPath(pathName);

                ProjectWindowUtil.FrameObjectInProjectWindow(resource.asset.GetInstanceID());
            }
 public static void ShowCreatedAsset(UnityEngine.Object o)
 {
     Selection.activeObject = o;
     if (o)
     {
         ProjectWindowUtil.FrameObjectInProjectWindow(o.GetInstanceID());
     }
 }
            public override void Action(int instanceId, string pathName, string resourceFile)
            {
                var obj = EditorUtility.InstanceIDToObject(instanceId);

                AssetDatabase.CreateAsset(obj, AssetDatabase.GenerateUniqueAssetPath(pathName));
                ProjectWindowUtil.FrameObjectInProjectWindow(instanceId);
                m_Property.objectReferenceValue = obj;
                m_Property.serializedObject.ApplyModifiedProperties();
                m_Property.serializedObject.Dispose();
                m_Property.Dispose();
            }
示例#4
0
            public override void Action(int instanceId, string pathName, string resourceFile)
            {
                try
                {
                    var templateString = System.IO.File.ReadAllText(templatePath + templateAssetName);
                    System.IO.File.WriteAllText(pathName, templateString);
                }
                catch (FileNotFoundException)
                {
                    CreateNewAsset(pathName);
                }

                AssetDatabase.ImportAsset(pathName);

                var resource = VisualEffectResource.GetResourceAtPath(pathName);

                ProjectWindowUtil.FrameObjectInProjectWindow(resource.asset.GetInstanceID());
            }
            public override void Action(int instanceId, string pathName, string resourceFile)
            {
                try
                {
                    var templateString = System.IO.File.ReadAllText(templatePath + templateAssetName);
                    System.IO.File.WriteAllText(pathName, templateString);
                }
                catch (FileNotFoundException)
                {
                    CreateNewAsset(pathName);
                }

                AssetDatabase.ImportAsset(pathName);
                VisualEffectAsset vfxAsset = AssetDatabase.LoadAssetAtPath <VisualEffectAsset>(pathName);
                var graph = vfxAsset.GetResource().GetOrCreateGraph();

                graph.SetExpressionGraphDirty();
                graph.RecompileIfNeeded();

                ProjectWindowUtil.FrameObjectInProjectWindow(vfxAsset.GetInstanceID());
            }
            public override void Action(int instanceId, string pathName, string resourceFile)
            {
                var sg = CreateNew <VisualEffectSubgraphBlock>(pathName);

                ProjectWindowUtil.FrameObjectInProjectWindow(sg.GetInstanceID());
            }