/// <summary>
 /// Constructor
 /// </summary>
 private void Awake()
 {
     if (_instance == null)
     {
         _instance = GetComponent <MobileInputHandler> ();
     }
     Init();
 }
 protected void Execute(JsonObject data)
 {
     MobileInputHandler.Execute(inputId, data);
 }
 protected virtual void OnDestroy()
 {
     MobileInputHandler.RemoveReceiver(inputId);
 }
 protected virtual void Start()
 {
     inputId = MobileInputHandler.RegisterAndGetReceiverId(this);
 }