We’re working on our first Unity game - a 2d-platformer. The main character is Cheese, who is wondering the world trying to find a mysterious country called Cheesia, the best country in the world, to live happily ever after… But that is not an easy task.
I’m not much experienced with mobiles, however, don’t you think the movement control should be for the left hand and the action for the right? Most of the (all) joysticks i’ve run across to, are using that scheme.
Thank you very much for feedback!
You are right, mobile games I saw use that scheme, so I’d better make it the default one. I’ve made a switch in settings menu for both variants anyway))
We wanted to add deadly fireworks, so there were several ways to do it. Since particles seemingly do not detect collisions with 2d colliders, one way was to add a child object to player and then add a 3d collider to it.
Doing localization with Smart Localization plugin) It’s really nice!
But since I wanted to localize some strings in Editor as well, I got the instance of Language manager not in Start, but in Awake function. I did it in my GameController singleton:
if (Application.systemLanguage.ToString() == "Russian")
language = "ru";
else
language = "en";
languageManager = LanguageManager.Instance;
languageManager.ChangeLanguage (language);
And then on texts in Editor you need to add a script like this:
Added “Like us on Facebook” button. Tried to do it with Soomla plugin and Facebook SDK and it all worked well in Unity Editor, but in Xcode showed many errors. At first, there were errors “autorelease is unavailable” and “no known class method for selector ‘publishInstall:withHandler:’” but that was solved with the help of this advice iOS Build is not compiling anymore after update to Unity 5 (Facebook SDK problem?) - Unity Engine - Unity Discussions
But then appeared 11 Apple Mach-O linker errors and I thought that just “Like” is not worth it))
So I cleared that plugins and added just one line of code: