示例#1
0
        // OnEnable
        void OnEnable()
        {
            myTarget = ( JoystickUgui )target;

            AxesHelper.HelperSetup(myTarget);
            EventsHelper.HelperSetup(myTarget);
        }
示例#2
0
        private static void CreateJoystick()
        {
            if (!tckGUIobj)
            {
                CreateTouchManager();
            }

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

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

            joyTemp.myData.touchzoneRect         = JoystickMain.GetComponent <RectTransform>();
            joyTemp.myData.touchzoneImage        = JoystickMain.GetComponent <Image>();
            joyTemp.myData.touchzoneImage.sprite = AssetDatabase.LoadAssetAtPath <Sprite>("Assets/" + nameAbbrev + "/Base/Resources/Sprites/Touchzone.png");

            SetupController <JoystickUgui>(ref JoystickBackgr, JoystickMain.transform, "JoystickBack", false);
            SetupController <JoystickUgui>(ref JoystickImage, JoystickBackgr.transform, "Joystick", false);

            joyTemp.joystickBackgroundImage        = JoystickBackgr.GetComponent <Image>();
            joyTemp.joystickBackgroundRT           = JoystickBackgr.GetComponent <RectTransform>();
            joyTemp.joystickBackgroundRT.sizeDelta = new Vector2(75f, 75f);

            joyTemp.joystickImage        = JoystickImage.GetComponent <Image>();
            joyTemp.joystickRT           = JoystickImage.GetComponent <RectTransform>();
            joyTemp.joystickRT.anchorMin = Vector2.zero;
            joyTemp.joystickRT.anchorMax = Vector2.one;
            joyTemp.joystickRT.sizeDelta = Vector2.zero;

            joyTemp.joystickBackgroundImage.sprite = AssetDatabase.LoadAssetAtPath <Sprite>("Assets/" + nameAbbrev + "/Base/Resources/Sprites/JoystickBack.png");
            joyTemp.joystickImage.sprite           = AssetDatabase.LoadAssetAtPath <Sprite>("Assets/" + nameAbbrev + "/Base/Resources/Sprites/Joystick.png");

            joyTemp.myData.touchzoneRect.sizeDelta = new Vector2(180f, 160f);

            joyTemp.MyName = JoystickMain.name;

            JoystickMain.transform.localScale             = Vector3.one;
            joyTemp.myData.touchzoneRect.anchoredPosition = RandomPos;
        }