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; }
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(); }
// OnEnable void OnEnable() { myTarget = ( TCKJoystick )target; ParametersHelper.HelperSetup(myTarget); EventsHelper.HelperSetup(myTarget, serializedObject); //myTarget.ControlAwake(); }
// 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); }
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; } }
// OnEnable void OnEnable() { myTarget = ( TCKJoystick )target; ParametersHelper.HelperSetup( myTarget ); AxesHelper.HelperSetup( myTarget ); EventsHelper.HelperSetup( myTarget, serializedObject ); }