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(); }
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; }
private static void CreateJoystick() { if (!tckGUIobj) { CreateTouchManager(); } SetupController <JoystickGuiTexture>(ref JoystickMain, tckGUIobj.transform, "Joystick" + tckGUIobj.GetComponentsInChildren <JoystickGuiTexture>().Length.ToString(), Vector3.zero); JoystickGuiTexture joyTemp = JoystickMain.GetComponent <JoystickGuiTexture>(); SetupController <GUITexture>(ref Joystick, JoystickMain.transform, "Joystick", Vector3.forward); SetupController <GUITexture>(ref JoystickBackgr, JoystickMain.transform, "JoystickBack", Vector3.zero); joyTemp.joystickGUITexture = Joystick.GetComponent <GUITexture>(); joyTemp.backgroundGUITexture = JoystickBackgr.GetComponent <GUITexture>(); joyTemp.myData.touchzoneGUITexture = JoystickMain.GetComponent <GUITexture>(); joyTemp.joystickGUITexture.texture = Resources.LoadAssetAtPath <Texture2D>("Assets/" + nameAbbrev + "/Base/Resources/Sprites/Joystick.png"); joyTemp.backgroundGUITexture.texture = Resources.LoadAssetAtPath <Texture2D>("Assets/" + nameAbbrev + "/Base/Resources/Sprites/JoystickBack.png"); joyTemp.myData.touchzoneGUITexture.texture = Resources.LoadAssetAtPath <Texture2D>("Assets/" + nameAbbrev + "/Base/Resources/Sprites/Touchzone.png"); joyTemp.joystickGUITexture.color = ElementTransparency.colorHalfGuiTexture; joyTemp.backgroundGUITexture.color = ElementTransparency.colorHalfGuiTexture; joyTemp.myData.touchzoneGUITexture.color = ElementTransparency.colorHalfGuiTexture; joyTemp.MyName = JoystickMain.name; joyTemp.myData.ImageWidth = 19f; joyTemp.myData.ImageHeight = 12.5f; joyTemp.myData.OffsetX = Random.Range(-35f, 35f); joyTemp.myData.OffsetY = Random.Range(-35f, 35f); TouchManagerGuiTexture.Obsolete(); }