private static void CreateDPad() { CreateTouchManager(); SetupController <TCKDPad>(ref dpadMain, tckGUIobj.transform, "DPad" + FindObjectsOfType <TCKDPad>().Length.ToString(), true); TCKDPad dpadTemp = dpadMain.GetComponent <TCKDPad>(); dpadTemp.baseImage = dpadMain.GetComponent <Image>(); dpadTemp.baseRect = dpadMain.GetComponent <RectTransform>(); dpadTemp.normalSprite = AssetDatabase.LoadAssetAtPath <Sprite>("Assets/" + nameAbbrev + "/Content/Sprites/ArrowNormal.png"); dpadTemp.pressedSprite = AssetDatabase.LoadAssetAtPath <Sprite>("Assets/" + nameAbbrev + "/Content/Sprites/ArrowPressed.png"); dpadTemp.normalColor = dpadTemp.pressedColor = defaultColor; dpadTemp.MyName = dpadMain.name; dpadTemp.baseRect.sizeDelta = Vector2.one * 175f; dpadTemp.baseImage.sprite = AssetDatabase.LoadAssetAtPath <Sprite>("Assets/" + nameAbbrev + "/Content/Sprites/Touchzone.png"); SetupController <TCKDPadArrow>(ref dpadArrowUP, dpadMain.transform, "ArrowUP", true, EArrowType.UP); SetupController <TCKDPadArrow>(ref dpadArrowDOWN, dpadMain.transform, "ArrowDOWN", true, EArrowType.DOWN); SetupController <TCKDPadArrow>(ref dpadArrowLEFT, dpadMain.transform, "ArrowLEFT", true, EArrowType.LEFT); SetupController <TCKDPadArrow>(ref dpadArrowRIGHT, dpadMain.transform, "ArrowRIGHT", true, EArrowType.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.baseRect.anchoredPosition = RandomPos; }
// OnEnable void OnEnable() { myTarget = ( TCKDPad )target; ParametersHelper.HelperSetup(myTarget); EventsHelper.HelperSetup(myTarget, serializedObject); myTarget.ControlAwake(); }