У меня есть метод, который создает и порождает 3D-ресурс в среде AR. 3D-ресурс - это файл .sfb, хранящийся в папке метаданных. У меня есть несколько 3D-ресурсов в папке метаданных, и я хочу, чтобы актив был выбран случайным образом при вызове этой функции. Это код, который у меня есть для создания определенного актива:
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, выделенный жирным шрифтом, указывает на конкретный 3D-ресурс. Есть ли способ случайным образом выбрать 3D-ресурс из папки метаданных? Спасибо за помощь.