// OnEnable void OnEnable() { myTarget = ( JoystickUgui )target; AxesHelper.HelperSetup(myTarget); EventsHelper.HelperSetup(myTarget); }
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; }