forked from bbepis/XUnity.AutoTranslator
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathScriptableObject.cs
More file actions
45 lines (37 loc) · 1.17 KB
/
ScriptableObject.cs
File metadata and controls
45 lines (37 loc) · 1.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using UnityEngine.Rendering;
using UnityEngine.SceneManagement;
namespace UnityEngine
{
[StructLayout( LayoutKind.Sequential )]
public class ScriptableObject : Object
{
public ScriptableObject()
{
Internal_CreateScriptableObject( this );
}
private static extern void Internal_CreateScriptableObject( ScriptableObject self );
[Obsolete( "Use EditorUtility.SetDirty instead" )]
public void SetDirty()
{
INTERNAL_CALL_SetDirty( this );
}
private static extern void INTERNAL_CALL_SetDirty( ScriptableObject self );
public static extern ScriptableObject CreateInstance( string className );
public static ScriptableObject CreateInstance( Type type )
{
return CreateInstanceFromType( type );
}
private static extern ScriptableObject CreateInstanceFromType( Type type );
public static T CreateInstance<T>() where T : ScriptableObject
{
return (T)CreateInstance( typeof( T ) );
}
}
}