private static void CreateDPad() { if (!tckGUIobj) { CreateTouchManager(); } SetupController <DPadSpriteRenderer>(ref DpadMain, tckGUIobj.transform, "DPad" + FindObjectsOfType <DPadSpriteRenderer>().Length.ToString()); DPadSpriteRenderer dpadTemp = DpadMain.GetComponent <DPadSpriteRenderer>(); DPadArrowSpriteRenderer tempArrow = null; // SetupController <DPadArrowSpriteRenderer>(ref DpadArrowUP, DpadMain.transform, "ArrowUP"); tempArrow = DpadArrowUP.GetComponent <DPadArrowSpriteRenderer>(); tempArrow.ArrowType = DPadArrowBase.ArrowTypes.UP; DpadArrowUP.transform.rotation = Quaternion.Euler(0f, 0f, 90f); // SetupController <DPadArrowSpriteRenderer>(ref DpadArrowDOWN, DpadMain.transform, "ArrowDOWN"); tempArrow = DpadArrowDOWN.GetComponent <DPadArrowSpriteRenderer>(); tempArrow.ArrowType = DPadArrowBase.ArrowTypes.DOWN; DpadArrowDOWN.transform.rotation = Quaternion.Euler(0f, 0f, 270f); // SetupController <DPadArrowSpriteRenderer>(ref DpadArrowLEFT, DpadMain.transform, "ArrowLEFT"); tempArrow = DpadArrowLEFT.GetComponent <DPadArrowSpriteRenderer>(); tempArrow.ArrowType = DPadArrowBase.ArrowTypes.LEFT; DpadArrowLEFT.transform.rotation = Quaternion.Euler(0f, 0f, 180f); // SetupController <DPadArrowSpriteRenderer>(ref DpadArrowRIGHT, DpadMain.transform, "ArrowRIGHT"); tempArrow = DpadArrowRIGHT.GetComponent <DPadArrowSpriteRenderer>(); tempArrow.ArrowType = DPadArrowBase.ArrowTypes.RIGHT; // SetupController <TouchzoneResizeEvents>(ref DpadTouchzone, DpadMain.transform, "touchzone"); dpadTemp.myData.touchzoneSprite = DpadTouchzone.GetComponent <SpriteRenderer>(); dpadTemp.myData.touchzoneTransform = DpadTouchzone.transform; dpadTemp.myData.touchzoneSprite.sprite = AssetDatabase.LoadAssetAtPath <Sprite>("Assets/" + nameAbbrev + "/Base/Resources/Sprites/Touchzone.png"); dpadTemp.normalSprite = AssetDatabase.LoadAssetAtPath <Sprite>("Assets/" + nameAbbrev + "/Base/Resources/Sprites/ArrowNormal.png"); dpadTemp.pressedSprite = AssetDatabase.LoadAssetAtPath <Sprite>("Assets/" + nameAbbrev + "/Base/Resources/Sprites/ArrowPressed.png"); dpadTemp.MyName = DpadMain.name; dpadTemp.myData.OffsetX = Random.Range(-50f, 50f); dpadTemp.myData.OffsetY = Random.Range(-50f, 50f); TouchManagerSpriteRenderer.Obsolete(); }
private static void CreateButton() { if (!tckGUIobj) { CreateTouchManager(); } SetupController <ButtonSpriteRenderer>(ref Button, tckGUIobj.transform, "Button" + FindObjectsOfType <ButtonSpriteRenderer>().Length.ToString()); ButtonSpriteRenderer btnTemp = Button.GetComponent <ButtonSpriteRenderer>(); btnTemp.normalSprite = AssetDatabase.LoadAssetAtPath <Sprite>("Assets/" + nameAbbrev + "/Base/Resources/Sprites/ButtonNormal.png"); btnTemp.pressedSprite = AssetDatabase.LoadAssetAtPath <Sprite>("Assets/" + nameAbbrev + "/Base/Resources/Sprites/ButtonPressed.png"); btnTemp.myData.touchzoneTransform = Button.transform; btnTemp.MyName = Button.name; btnTemp.myData.OffsetX = Random.Range(-50f, 50f); btnTemp.myData.OffsetY = Random.Range(-50f, 50f); TouchManagerSpriteRenderer.Obsolete(); }
private static void CreateSteeringWheel() { if (!tckGUIobj) { CreateTouchManager(); } SetupController <SteeringWheelSpriteRenderer>(ref SteeringWheel, tckGUIobj.transform, "SteeringWheel" + FindObjectsOfType <SteeringWheelSpriteRenderer>().Length.ToString()); SteeringWheelSpriteRenderer swTemp = SteeringWheel.GetComponent <SteeringWheelSpriteRenderer>(); swTemp.myData.touchzoneSprite = SteeringWheel.GetComponent <SpriteRenderer>(); swTemp.myData.touchzoneSprite.sprite = AssetDatabase.LoadAssetAtPath <Sprite>("Assets/" + nameAbbrev + "/Base/Resources/Sprites/SteeringWheel.png"); swTemp.MyName = SteeringWheel.name; swTemp.myData.touchzoneTransform = SteeringWheel.transform; swTemp.myData.OffsetX = Random.Range(-50f, 50f); swTemp.myData.OffsetY = Random.Range(-50f, 50f); swTemp.myData.touchzoneTransform.localScale = new Vector3(2.45f, 2.45f, 1f); TouchManagerSpriteRenderer.Obsolete(); }
private static void CreateTouchpad() { if (!tckGUIobj) { CreateTouchManager(); } SetupController <TouchpadSpriteRenderer>(ref Touchpad, tckGUIobj.transform, "Touchpad" + FindObjectsOfType <TouchpadSpriteRenderer>().Length.ToString()); TouchpadSpriteRenderer tpTemp = Touchpad.GetComponent <TouchpadSpriteRenderer>(); tpTemp.myData.touchzoneSprite = Touchpad.GetComponent <SpriteRenderer>(); tpTemp.myData.touchzoneSprite.sprite = AssetDatabase.LoadAssetAtPath <Sprite>("Assets/" + nameAbbrev + "/Base/Resources/Sprites/Touchzone.png"); tpTemp.MyName = Touchpad.name; tpTemp.myData.touchzoneTransform = Touchpad.transform; tpTemp.myData.OffsetX = Random.Range(-50f, 50f); tpTemp.myData.OffsetY = Random.Range(-50f, 50f); tpTemp.myData.touchzoneTransform.localScale = new Vector3(1f, 0.7f, 1f); TouchManagerSpriteRenderer.Obsolete(); }
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(); }