EasyJoystick :The easiest way to create a virtual joystick

Hi,

EasyJoystick is an extension of EasyTouch 2.5 , it’s allow you to easily create a virtual joystick for mobile device.

Easyjoystick will be integrated to EasyTouch and will be available in late November early December.

It is possible to integrate Easyjoystick in different ways:

    • Direct (Direct gameobject control by joystick)
    • Event (C# ou unity message)
    • Include
    • Direct event

Simpler than a long explanation, here are two videos showing you the possibility of joystick (hd mode is better) (sorry for my english)

Integrating charactercontroller

some parameter of EasyJoystick (it was the alpha version)

Hi,

I’m looking for beta tester for EasyJoystick, communicate to me your invoice number of EasyTouch, and I will send you the package (I would take the first 5)

Nicolas

No “standalone” version?

Hi,

I realize first integrated version.

The standalone version need a “light” version of EasyTouch. I Ithink putting the “light” version in obfuscated DLL.

Hi

I have a good new version 2.5 of EasyTouch with Easy Joystick is released.

/// Release notes V2.5 November 2012
/// =============================
/// 	* EasyJoystick
/// 	--------------
/// 	- First release of EasyJoystick
/// 
/// 	* EasyTouch class
/// 	-----------------
/// 	- Add static method IsRectUnderTouch : to get if a touch is in a rect.
/// 
///     * Inpsector
/// 	------------
///  	- New inspector style for pro  free skin
/// 	- Add hierarchy icon to identify EasyTouch gameObject
/// 
///		* Gesture class
/// 	-----------------
/// 	- Add method IsInRect( Rect rect) that return true if the touch is in the rect.
/// 
/// 	* Bugs fixed
/// 	------------
/// 	- Fix 2 static methods that didn't properly reference the  EasyTouch instance

Ok… :wink:

I bought this for the joystick implementation, but I’m not really happy with it. There are no clamps for length of the rotation, so you can just endlessly loop around and around, and it easily gets rotated off the center. So when you manage to point it forward again, your view is skewed. It’s not useable unless you’re only going to use it for translation.

I’ve already written a virtual joystick that works fine, but I was hoping for some inspiration or better practices, but this seems very heavy and a little unwieldy, at least for now.

Hi,

I don’ot understand very well your problem is that the joystick remains active even if you are outside the active area is that?
Or you want to clamp rotation in X camera in first person by exemplae ?

There are several way with easyJoystick implementation, Direct, Include, Event, and Event and Direct.

Nicolas

I have been using the easytouch since 2.0 and i’m pretty happy with it. In-fact, today I was able to do a prototype of a game concept in about 2 hours and I’m not great at Unity so hats off to such a great tool.

I do have a question though, I would like to fire a bullet every you are touching the right joystick. How do I trigger the gun script when the user is touching the joystick and secondly, how do I know if a user is touching them or not?

Hi,

For the moment it is not possible to do what you ask, it is a very good idea, I’ll add in the next release.

Nicolas

Hi,

I tried to use this Joystick for my game. But since my game has several script that is JS, I don’t understand how you can SendMessage to a JS file?
The variable you passed is a “MovingJoystick” which JS script doesn’t recognize since there’s none of that class in JS.
Hope you can help me solve this problem.

Thanks.

Hi,

First thank you for your purchase.

If you want to use EasyJoystick with Javascript with Event or Direct event mode you must :
1- Place Plugins folder in the root of your project

2- Set broadcast message to on
3- Select your send message method
4- Select the gameobjet who will receive messages

You can download here a simple javascript scene exemple that write in the log some joystick informations

Thank you very much! This package has been a great help for me! :slight_smile:

Hi,

A new version of EasyTouch EasyJoystick will be available in April

If you want to discover the new feature of EasyJoystick that will be release on April 2013

Nicolas

Just wondering, will this still be compatible with Unity 3.57?

Hi,

I wanted to do in the 4.x release, for the customer in 3.X you will able to send a mail with your order number, I will send you 3.X source code

Nicolas

Awww say it ain’t so… Lotta us 3.57 folk out here. Would really…really like you to reconsider releasing for us.

Hi,

As indeed it is fully compatible, you’re right. But as I have a pro license 4.X, I prefer to work in the 4.X

Yes 3.X would be better

thank you

You can still release for Unity 3.5.7 by installing 3.5.7 in parallel - and open the project and save it as 3.5.7.

I will be very disappointed (and unhappy) if support for 3.5x users has ended.

By popular demand I will be update in 3.X …