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:

  1. you have perspective camera "selected" item can closer camera.
  2. 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

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -