Object
Unity Object class extern binding for Ceramic. Base class for all Unity objects that can exist in scenes.
This is a minimal binding that includes object lifecycle management methods used by the Ceramic Unity backend.
Static Members
Removes a GameObject, component or asset after a specified delay. The object will be destroyed at the beginning of the next frame after the delay has passed.
Name | Type | Default | Description |
---|---|---|---|
obj |
Object | The object to destroy | |
t |
Single | 0.0 |
Optional delay in seconds before destroying the object (default: 0.0) |
Destroys the object immediately. You should use Destroy instead. This function should only be used when writing editor code or when you need to destroy an object during serialization callbacks.
Name | Type | Default | Description |
---|---|---|---|
obj |
Object | The object to destroy immediately | |
allowDestroyingAssets |
Bool | false |
If true, allows destroying assets (default: false) |
Makes the object persistent across scene loads. The object will not be destroyed when loading a new scene. Commonly used for singleton managers or persistent game state.
Name | Type | Description |
---|---|---|
target |
Object | The object to make persistent |
Instance Members
Returns the instance ID of the object. The instance ID is a unique identifier for each object instance, guaranteed to be unique throughout the lifetime of the object.
Returns | Description |
---|---|
Int | Unique integer identifier for this object instance |
Metadata
Name | Parameters |
---|---|
:nativeGen |
- |