У меня есть метод, который создает и порождает 3D-актив в среде AR. 3D-актив - это файл .sfb, который хранится в папке метаданных. У меня есть несколько 3D-ресурсов в папке метаданных, и я бы sh выбрал случайный актив, когда вызывается эта функция. Это код, который у меня есть для порождения указанного c ресурса:
private void addCreatureToScene() {
ModelRenderable
.builder()
**.setSource(this, Uri.parse("20170219_Dragon_small.sfb"))**
.build()
.thenAccept(renderable -> {
Node node = new Node();
node.setRenderable(renderable);
scene.addChild(node);
Random random = new Random();
int x = random.nextInt(6);
int z = random.nextInt(6);
int y = random.nextInt(5);
z = -z;
node.setWorldPosition(new Vector3(
(float) x,
y / 10f,
(float) z
));
});
}
Код .setSource, выделенный полужирным шрифтом, - это место, где указан конкретный c 3D-актив. Есть ли способ случайного выбора 3D-ресурса из папки метаданных? Спасибо за вашу помощь.