Manipuler les propriétés personnalisées d'une scène 3D

Ajouter, récupérer et supprimer des propriétés personnalisées d’un objet 3D

Les développeurs peuvent ajouter, récupérer et supprimer des propriétés personnalisées des objets 3D. Les membres RemoveProperty, GetProperty, SetProperty des objets 3D sont un ensemble de méthodes courtes pour manipuler les propriétés personnalisées de l’objet. Voici l’exemple de code pour définir, récupérer et supprimer une propriété personnalisée:

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});