Class Runtime
Utilities for handling Scene, Game objects, Unity-related task.
public static class Runtime
Namespace Engine4.Internal
Inheritance
System.Object
Runtime
Methods
CopyComponent<T>(T, T, BindingFlags)
Copy component values to another
public static void CopyComponent<T>(T source, T dest, BindingFlags flags = BindingFlags.Instance | BindingFlags.Public | BindingFlags.FlattenHierarchy)
CreateGameObject<T>(String, HideFlags)
Create a new GameObject with hideFlags
public static T CreateGameObject<T>(string name, HideFlags flags)
Destroy(Object)
Safer way to destroy an object
public static void Destroy(Object obj)
Dump(Mesh)
Dump Mesh to Readable CSV format
public static string Dump(Mesh m)
GetComponentFromParent<T>(Transform)
Find a component starting from its parent
public static T GetComponentFromParent<T>(Transform start)where T : class
GetCurrentCamera()
Get either main camera or scene camera.
public static Transform GetCurrentCamera()
GetOrAddComponent<T>(GameObject)
Get or add a component
public static T GetOrAddComponent<T>(GameObject gameObject)where T : Component
TransferTransform3DTo4D(GameObject)
Push 3D data to 4D
public static void TransferTransform3DTo4D(GameObject g)