示例#1
0
        private static void CreateJoystick()
        {
            CreateTouchManager();
            SetupController <TCKJoystick>(ref joystickMain, tckGUIobj.transform, "Joystick" + FindObjectsOfType <TCKJoystick>().Length.ToString(), true);

            TCKJoystick joyTemp = joystickMain.GetComponent <TCKJoystick>();

            joyTemp.baseImage        = joystickMain.GetComponent <Image>();
            joyTemp.baseRect         = joystickMain.GetComponent <RectTransform>();
            joyTemp.baseImage.sprite = AssetDatabase.LoadAssetAtPath <Sprite>("Assets/" + nameAbbrev + "/Content/Sprites/Touchzone.png");

            SetupController <TCKJoystick>(ref joystickBackgr, joystickMain.transform, "JoystickBack", false);
            SetupController <TCKJoystick>(ref joystickImage, joystickBackgr.transform, "Joystick", false);

            joyTemp.joystickBackgroundImage        = joystickBackgr.GetComponent <Image>();
            joyTemp.joystickBackgroundRT           = joystickBackgr.GetComponent <RectTransform>();
            joyTemp.joystickBackgroundRT.sizeDelta = Vector2.one * 75f;

            joyTemp.joystickImage        = joystickImage.GetComponent <Image>();
            joyTemp.joystickRT           = joystickImage.GetComponent <RectTransform>();
            joyTemp.joystickRT.anchorMin = Vector2.zero;
            joyTemp.joystickRT.anchorMax = Vector2.one;
            joyTemp.joystickRT.sizeDelta = Vector2.zero;

            joyTemp.joystickBackgroundImage.sprite = AssetDatabase.LoadAssetAtPath <Sprite>("Assets/" + nameAbbrev + "/Content/Sprites/JoystickBack.png");
            joyTemp.joystickImage.sprite           = AssetDatabase.LoadAssetAtPath <Sprite>("Assets/" + nameAbbrev + "/Content/Sprites/Joystick.png");

            joyTemp.baseRect.sizeDelta = new Vector2(180f, 160f);

            joyTemp.MyName = joystickMain.name;

            joystickMain.transform.localScale = Vector3.one;
            joyTemp.baseRect.anchoredPosition = RandomPos;
        }
示例#2
0
        private static void CreateJoystick()
        {
            CreateTouchManager();
            SetupController <TCKJoystick>(ref joystickMainObj, tckUIobj.transform, "Joystick" + Object.FindObjectsOfType <TCKJoystick>().Length, true);

            TCKJoystick joy = joystickMainObj.GetComponent <TCKJoystick>();

            joy.baseImage        = joystickMainObj.GetComponent <Image>();
            joy.baseRect         = joystickMainObj.transform as RectTransform;
            joy.baseImage.sprite = AssetDatabase.LoadAssetAtPath <Sprite>(spritesPath + "Touchzone.png");

            SetupController <TCKJoystick>(ref joystickBackgrObj, joystickMainObj.transform, "JoystickBack", false);
            SetupController <TCKJoystick>(ref joystickImageObj, joystickBackgrObj.transform, "Joystick", false);

            joy.backgroundImage                  = joystickBackgrObj.GetComponent <Image>();
            joy.backgroundRT                     = joystickBackgrObj.transform as RectTransform;
            joy.backgroundRT.sizeDelta           = Vector2.one * 160f;
            joy.joystickImage                    = joystickImageObj.GetComponent <Image>();
            joy.joystickRT                       = joystickImageObj.transform as RectTransform;
            joy.joystickRT.anchorMin             = Vector2.zero;
            joy.joystickRT.anchorMax             = Vector2.one;
            joy.joystickRT.sizeDelta             = Vector2.zero;
            joy.backgroundImage.sprite           = AssetDatabase.LoadAssetAtPath <Sprite>(spritesPath + "JoystickBack.png");
            joy.joystickImage.sprite             = AssetDatabase.LoadAssetAtPath <Sprite>(spritesPath + "Joystick.png");
            joy.baseRect.sizeDelta               = new Vector2(500f, 450f);
            joy.identifier                       = joystickMainObj.name;
            joystickMainObj.transform.localScale = Vector3.one;
            joy.baseRect.anchoredPosition        = RandomPos;

            MarkActiveSceneDirty();
        }
示例#3
0
        // OnEnable
        void OnEnable()
        {
            myTarget = ( TCKJoystick )target;

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

            //myTarget.ControlAwake();
        }
示例#4
0
文件: UITest.cs 项目: sora929/TSC
 // Use this for initialization
 void Start()
 {
     m_Joystick = GetComponent <TCKJoystick>();
     //m_Joystick.broadcast = true;
     //m_Joystick.downEvent.AddListener(DownEvent);
     //m_Joystick.pressEvent.AddListener(DownEvent);
     m_Joystick.BindAxes(DownEvent, EActionEvent.Down);
     m_Joystick.BindAxes(DownEvent, EActionEvent.Press);
 }
示例#5
0
    private void Init()
    {
        if (isInit)
        {
            return;
        }
        isInit = true;
        Transform cache = transform;

        m_Joystick = cache.Find("Joystick").GetComponent <TCKJoystick>();
        m_UIDead   = cache.Find("Dead").GetComponent <UIDead>();
        m_ranking  = cache.Find("ScrollView").GetComponent <UIRanking>();
        m_timer    = cache.Find("Timer/Text").GetComponent <Text>();

        m_skills     = new Transform[2];
        m_btnImage   = new Image[2];
        m_timerImage = new Image[2];
        m_Renders    = new CanvasRenderer[2];
        m_skillInfos = new UISkill[2];

        for (int i = 0; i < m_skills.Length; i++)
        {
            m_skills[i]     = cache.Find("Skill/Skill" + (i + 1).ToString());
            m_btnImage[i]   = m_skills[i].GetComponent <Image>();
            m_timerImage[i] = cache.Find("Skill/Skill" + (i + 1).ToString() + "/Timer").GetComponent <Image>();
            m_Renders[i]    = m_timerImage[i].GetComponent <CanvasRenderer>();
            m_skillInfos[i] = m_skills[i].GetComponent <UISkill>();

            if (i < GameMgr.Instance.MainEntity.Attribute.Skills.Length)
            {
                m_skillInfos[i].SkillId = GameMgr.Instance.MainEntity.Attribute.Skills[i];
            }
            if (i == 0)
            {
                m_Renders[i].cull          = false;
                m_timerImage[i].fillAmount = GameMgr.Instance.MainEntity.Attribute.CurPhy / GameMgr.Instance.MainEntity.Attribute.MaxPhy;
            }
            else
            {
                m_Renders[i].cull = true;
            }
            UGUIEventListener.Get(m_skills[i].gameObject).onPress = OnPress;
        }
    }
示例#6
0
        // OnEnable
        void OnEnable()
        {
            myTarget = ( TCKJoystick )target;

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