public static BasicMaterial CreateEntityWithBasicMaterial(ParcelScene scene, BasicMaterial.Model model, Vector3 position, out DecentralandEntity entity) { InstantiateEntityWithShape <BoxShape, BoxShape.Model>(scene, DCL.Models.CLASS_ID.BOX_SHAPE, position, out entity); BasicMaterial material = SharedComponentCreate <BasicMaterial, BasicMaterial.Model>(scene, CLASS_ID.BASIC_MATERIAL, model); SharedComponentAttach(material, entity); return(material); }
public static void InstantiateEntityWithMaterial(ParcelScene scene, string entityId, Vector3 position, BasicMaterial.Model basicMaterial, string materialComponentID = "a-material") { InstantiateEntityWithShape(scene, entityId, DCL.Models.CLASS_ID.BOX_SHAPE, position); scene.SharedComponentCreate( materialComponentID, (int)DCL.Models.CLASS_ID.BASIC_MATERIAL ); scene.SharedComponentUpdate( materialComponentID, JsonUtility.ToJson(basicMaterial)); scene.SharedComponentAttach( entityId, materialComponentID ); }
public static BasicMaterial CreateEntityWithBasicMaterial(ParcelScene scene, BasicMaterial.Model model, out DecentralandEntity entity) { return(CreateEntityWithBasicMaterial(scene, model, Vector3.zero, out entity)); }