Gena
а чем оно хуже твоего? (Если признаться, то я не очень даже понял как твоё метод должен происходить и как это реализовывать)
1. собираешь список призов (кристаллов). У каждого кристалла - определённая ценность.
(10р, 5р, 2р, 1р)
2. указываешь общую стоимость призов на грани/на весь лабиринт.
3. далее собираешь формулу, которая насуёт призов в определённом соотношении.
Типа 1х10р, 2х5р., 5х2р, 10х1р. (10р/цена)
и высчитываешь сколько вобьётся в твой "бюджет".
4. спавнишь рандомно по списку.
Ну и как бы оно не особо загрузит телефон, оно даже на питоне мгновенно работает.
Но можешь сунуть в Update(), чтобы юзер видел где лежать призы, но не знал ещё какие.