private static void CreateDPad() { if (!tckGUIobj) { CreateTouchManager(); } SetupController <DPadUgui>(ref DpadMain, tckGUIobj.transform, "DPad" + FindObjectsOfType <DPadUgui>().Length.ToString(), true); DPadUgui dpadTemp = DpadMain.GetComponent <DPadUgui>(); 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.touchzoneRect.sizeDelta = new Vector2(200f, 200f); dpadTemp.myData.touchzoneImage.sprite = AssetDatabase.LoadAssetAtPath <Sprite>("Assets/" + nameAbbrev + "/Base/Resources/Sprites/Touchzone.png"); SetupController <DPadArrowUgui>(ref DpadArrowUP, DpadMain.transform, "ArrowUP", true, DPadArrowUgui.ArrowTypes.UP); SetupController <DPadArrowUgui>(ref DpadArrowDOWN, DpadMain.transform, "ArrowDOWN", true, DPadArrowUgui.ArrowTypes.DOWN); SetupController <DPadArrowUgui>(ref DpadArrowLEFT, DpadMain.transform, "ArrowLEFT", true, DPadArrowUgui.ArrowTypes.LEFT); SetupController <DPadArrowUgui>(ref DpadArrowRIGHT, DpadMain.transform, "ArrowRIGHT", true, DPadArrowUgui.ArrowTypes.RIGHT); DpadArrowUP.GetComponent <Image>().sprite = dpadTemp.normalSprite; DpadArrowDOWN.GetComponent <Image>().sprite = dpadTemp.normalSprite; DpadArrowLEFT.GetComponent <Image>().sprite = dpadTemp.normalSprite; DpadArrowRIGHT.GetComponent <Image>().sprite = dpadTemp.normalSprite; DpadMain.transform.localScale = Vector3.one; dpadTemp.myData.touchzoneRect.anchoredPosition = RandomPos; }
// OnEnable void OnEnable() { myTarget = ( DPadUgui )target; AxesHelper.HelperSetup(myTarget); EventsHelper.HelperSetup(myTarget); }