Manipulera anpassade egenskaper för en 3D Scene

Lägg till, hämta och ta bort anpassade egenskaper för en 3D Objekt

Utvecklare kan Lägga till, hämta och ta bort anpassade egenskaper för 3D objekt. RemoveProperty, GetProperty, SetProperty medlemmar av 3D föremål är en uppsättning korthändiga metoder för att manipulera skräddarsydda egenskaper av den Objekt. Det här är kodexemplet för att ange, hämta och ta bort en egenskap:

C#

 // initialize a scene 

Scene scene = new Scene();

// create a Box instance

var box = scene.RootNode.CreateChildNode("box", new Box());

// add custom property

box.SetProperty("property-name", "property-value");

box.SetProperty("property-name2", "property-value2");

// get a custom property by name

Property property = (Property)box.GetProperty("property-name");

// remove the custom property by name or property instance

box.RemoveProperty("property-name");

box.RemoveProperty(property);

// save 3D scene

scene.Save("test.fbx", FileFormat.FBX7400ASCII);

scene.Save("test.gltf", new GLTFSaveOptions(FileFormat.GLTF){SaveExtras = true});

scene.Save("test-2.gltf", new GLTFSaveOptions(FileFormat.GLTF2){SaveExtras = true});