- Home /
How to adapt the instantiation to the aspect ratio
(2D,javascript) Hi, I have gameObjects that instantiate on the corners of the screen. At the moment I am working with a 9:16 aspect ratio but when I change it to 2:3AR (or 320x480) it doesn't instantiate at the desired locations anymore.
I've tried getting a resolution-change ratio (Xratio=Screen.width/originalWidth) and then applied it to the coordinates [Vector2(#*Xratio,#)] of the gameObject but still I can't get it to work. One of the possible issues is by declaring the variable for the 'originalWidth': since the aspect ratio is 9:16 I had to get the width of the resolution for 'originalWidth'(example:262). I'm not sure if this would be the problem though...
Could anyone please help me out with some tips on how to solve this issue or some links where I could learn more about adaptations for different aspect ratios? Much appreciated!
Check out the answer here and see if that method will work for you: http://answers.unity3d.com/questions/150736/script-gui-units.html
Thanks AlwaysSunny but I actually used this link before to get much of the information I needed. The example of this link has the originalWidth=640. The issue I am getting is that regardless of the aspect ratio that i set it (eg: apple products [iPad Tall 768x1024]) the real resolution will be 305x407(this number depends on how i resize my viewing screen). At this point the true Screen.width=305 and not 768.
this might help http://docs.unity3d.com/ScriptReference/Camera.ScreenToWorldPoint.html
I have been using this method to get my position based on pixels
Thank you NaRango, the link has given me good help to understand this better.
Your answer
Follow this Question
Related Questions
Aspect ratio restriction problem 3 Answers
How to limit scrolling at same position not depending on aspect ratio 0 Answers
Trying to get iPhone 5 rendering at the same aspect ratio as an iPhone 4. 0 Answers
How to deal with multiple aspect ratios 1 Answer
How to convert scale and aspect ratio of cpu image to match screen size? 0 Answers