Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        // OnEnable
        void OnEnable()
        {
            myTarget = ( DPadUgui )target;

            AxesHelper.HelperSetup(myTarget);
            EventsHelper.HelperSetup(myTarget);
        }