// OnEnable
        void OnEnable()
        {
            myTarget = ( JoystickSpriteRenderer )target;

            AxesHelper.HelperSetup(myTarget);
            EventsHelper.HelperSetup(myTarget);
        }
        // OnEnable
        void OnEnable()
        {
            myTarget = ( JoystickSpriteRenderer )target;

            AxesHelper.HelperSetup( myTarget );
            EventsHelper.HelperSetup( myTarget );
        }
        private static void CreateJoystick()
        {
            if (!tckGUIobj)
            {
                CreateTouchManager();
            }

            SetupController <JoystickSpriteRenderer>(ref JoystickMain, tckGUIobj.transform, "Joystick" + FindObjectsOfType <JoystickSpriteRenderer>().Length.ToString());

            SetupController <SpriteRenderer>(ref JoystickBackgr, JoystickMain.transform, "JoystickBackgr");
            SetupController <SpriteRenderer>(ref Joystick, JoystickBackgr.transform, "Joystick");
            SetupController <TouchzoneResizeEvents>(ref JoystickTouchzone, JoystickMain.transform, "touchzone");

            JoystickSpriteRenderer joyTemp = JoystickMain.GetComponent <JoystickSpriteRenderer>();

            joyTemp.joystickBackgroundSprite = JoystickBackgr.GetComponent <SpriteRenderer>();
            joyTemp.joystickBackgroundSprite.sortingOrder = 1;
            joyTemp.joystickBackgroundTR = JoystickBackgr.transform;

            joyTemp.joystickSprite = Joystick.GetComponent <SpriteRenderer>();
            joyTemp.joystickSprite.sortingOrder = 2;
            joyTemp.joystickTR = Joystick.transform;

            joyTemp.myData.touchzoneSprite    = JoystickTouchzone.GetComponent <SpriteRenderer>();
            joyTemp.myData.touchzoneTransform = JoystickTouchzone.transform;

            joyTemp.joystickBackgroundSprite.sprite = AssetDatabase.LoadAssetAtPath <Sprite>("Assets/" + nameAbbrev + "/Base/Resources/Sprites/JoystickBack.png");
            joyTemp.joystickSprite.sprite           = AssetDatabase.LoadAssetAtPath <Sprite>("Assets/" + nameAbbrev + "/Base/Resources/Sprites/Joystick.png");
            joyTemp.myData.touchzoneSprite.sprite   = AssetDatabase.LoadAssetAtPath <Sprite>("Assets/" + nameAbbrev + "/Base/Resources/Sprites/Touchzone.png");

            joyTemp.MyName = JoystickMain.name;

            joyTemp.myData.OffsetX = Random.Range(-50f, 50f);
            joyTemp.myData.OffsetY = Random.Range(-50f, 50f);

            joyTemp.myData.touchzoneTransform.localScale = new Vector3(0.5f, 0.6f, 1f);

            TouchManagerSpriteRenderer.Obsolete();
        }