Scene Loading Utility
hard_drive
0 MB
folder
31 files
build
Engine v17
history
Last update 746d ago
About This Package
About Scene Loading Utility
A custom scene loading library that allows for manipulation of the scene file before loading
Api
public class CustomScene
{
public CustomScene( SceneFile sceneFile );
//Creates an object in the custom scene
public void CreateObject( GameObject gameObject );
//Get a json object
//Find all objects by a type of a component
public IEnumerable<JsonObject> GetAllObjectsByType( Type type );
//Gets an object within the scene from a guid
public IEnumerable<JsonObject> GetAllObjectsByGuid( string guid );
//Gets an object within the scene from a name
public IEnumerable<JsonNode> GetAllObjectsByName( string name )
//Manipulate the json object
//Adds a component to a json object by a type
public void AddComponentByType( JsonObject obj, Type componentType )
//Adds a component from a json object to a JsonObject GameObject
public void AddComponent( JsonObject obj, JsonObject newComponent )
//Removes a component by a type from a JsonObject
public void RemoveComponentByType( JsonObject obj, Type type )
//Remove an object from the scene
public void RemoveObject( JsonNode obj )
//Loads the custom scene
public void LoadScene();
}Example
public void LoadScene()
{
var customScene = new CustomScene( sceneFile );
if ( customScene.GetAllObjectsByType( typeof( SkinnedModelRenderer ) ).Count() == 0 )
{
customScene.CreateObject( new GameObject() );
}
customScene.LoadScene();
}
No usage statistics available
This package may be new or not widely used yet. Usage data becomes available as more users install and play with the package.
This package may be new or not widely used yet. Usage data becomes available as more users install and play with the package.
Package ID:
nolankicks.sceneloadingutility
Created:
2024-07-29 03:04 UTC
Updated:
2024-08-10 19:55 UTC
Type:
library
Public:
Yes
Version:
65380
files:
31
Size:
0.2 MB
Engine Version:
17
Asset Version ID:
65380
Version Created:
2024-08-10 19:55 UTC
Hash:
5868954306714151249
Manifest: Open manifest
Cs Proj Name:
Resources:
Code Package References:
65380
Aug 10, 2024
Changes on 2024-08-10
61759
Jul 29, 2024
Changes on 2024-07-29