Посмотрел. Задумка неплохая, но я предпочитаю каждый раз писать все с нуля, под конкретные задачи.
А с 2д в Блитц3д делать меню нет смысла.
Тормозят имажи и очень ограничивают эффекты.
В 3д возможностей полно: цвет, прозрачность, смена текстур. повороты, скейл. Быстро. просто, эффектно.
Вот функция создания "3д имажа". Размещать перед камерой
Function CreatePlane_m(File$)
mesh=CreateMesh()
texture=LoadTexture ( File$,2)
surf=CreateSurface(mesh)
* AddVertex surf,-1,1,0,0,0:AddVertex surf,1,1,0,1,0
* AddVertex surf,1,-1,0,1,1:AddVertex surf,-1,-1,0,0,1
AddTriangle surf,0,1,2:AddTriangle surf,0,2,3
UpdateNormals mesh
scx#=TextureWidth (texture)
scy#=TextureHeight (texture)
ScaleMesh * mesh,scx/256,scy/256,1
EntityTexture mesh,texture
FreeTexture texture
Return mesh
End Function
Сейчас сделал "цепляние" курсора за кнопки и потом их колыхание - прикольно