Hi again.
I try to get something like
with 2 layers - one for character and 2 for gui
left and right panels
before recreate i think that it be so easy in wade with wade.setLayer3DTransform()
i use
wade.setLayer3DTransform(1, 'rotateY(45deg) ', 'center center');//left panel
wade.setLayer3DTransform(2, 'rotateY(-45deg) ', 'center center');//right panel
but i dont see what i want
i add:
wade.setLayer3DTransform(1, 'perspective( 1920px ) rotateY(45deg)', 'center center');
But it dont solve problem - so strange behaviour of layer that i dont understand
Why layers transform started at left side of screen not by wade div?
Why transform descrease if i change window size?
There is possible in wade to do same effect as in a picture above?
upd
I think that reason - is the - follow code in css file:
canvas, #wade_main_div {
...
-moz-transform: translate3d(0, 0, 0);
-webkit-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-o-transform-style: preserve-3d;
transform-style: preserve-3d;
}
This stick css property to every canvas and not unset by any manipulate with it
I try all transform functions to reset this but it not help
i correct css file - separate canvas and main div:
canvas {
position: absolute;
padding: 0;
}
all propertyes for canvas wade generate automaticly
and i get what i want
I think that is a serious problem - maybe not inside wade - inside css, so i think that is must be fixed.
also - you set 800px perspective to all elements - why?
screen size is changed, different games ara different screen size - but 800 px perspective everywhere? may be update it on resize/init in depend of game size?
then i think it construction so hard
why dont use div with 0 height and padding-bottom?
there is
main_div {
margin:0 auto;//or flex?
height:0;
width:$game_width;
padding-bottom: $game-height/$game_width %;
...etc
}
and to body may add:
body{
...
font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
}
i see that you like serif fonts, but sans-serif is better for ui ^)