Beispiel #1
0
        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;
        }
Beispiel #2
0
        // OnEnable
        void OnEnable()
        {
            myTarget = ( TCKDPad )target;

            ParametersHelper.HelperSetup(myTarget);
            EventsHelper.HelperSetup(myTarget, serializedObject);

            myTarget.ControlAwake();
        }