scroll - How to make a menu with this effect in unity3d? -
sorry, i'll try explain better.
i want make sliding menu can select character. want character @ center increases in size know current character. effect can seen in game of crossy road when want select character.
sorry can't upload imagen because new in forum
i think might able without needing borrowed code. there 2 possibilities here:
- you have perspective camera "selected" item can closer camera.
- you have orthographic camera have scale things.
for perspective:
list<gameobject> characters; //contains character. int selectedindex = 0; //index selected character. float spacing = 10; //space between chars void update() { if(input.getkeydown("rightarrow")) { selectindex++; applychanges(); } if(input.getkeydown("leftarrow")) { selectindex--; applychanges(); } } void apllychanges() { // make sure selected index within range , space characters. selectedindex = selectedindex % character.count(); spacecharacters(); } void spacecharacters() { for(int = 0; < characters.count(); ++i) { // characters on left have negative spacing , placed left , vice versa characters on right. int offset = - selectedindex; characters[i].transform.position = new vector3(offset * spacing, 0, 0); } // move selected character closer. characters[selectedindex].transform.position = new vector3(0,0,spacing); }
for orthographic camera need set select characters transform.scale larger vector.
this won't animate or cool. code snap characters position.
Comments
Post a Comment