private void EventDrag(GameObject obj, MySkyInputEvent.DragState tmpDragState, Vector2 pos, Vector2 speed, Vector3 newPos) { if (IsHeip) { return; } itemManager.ItemDrag(obj, tmpDragState, pos, speed, newPos); }
public void ItemDrag(GameObject obj, MySkyInputEvent.DragState tmpDragState, Vector2 pos, Vector2 speed, Vector3 newPos) { float speedValue1 = 10f; float speedValue2 = 20f; m_tmpDragState = tmpDragState; if (tmpDragState == MySkyInputEvent.DragState.OnDrag) { MsgBase.QuitBaseUI(); PhotoScene.Instance.Royboj.SetActive(true); Speed = speed.x * speedValue1 * Time.deltaTime; Speed1 = speed.x * speedValue1 * Time.deltaTime; if (Speed <= -speedValue2) { Speed = -speedValue2; Speed1 = -speedValue2; } else if (Speed >= speedValue2) { Speed = speedValue2; Speed1 = speedValue2; } } if (tmpDragState == MySkyInputEvent.DragState.Start) { if (obj == null) { } tmpItemData = FindItemData(obj); if (tmpItemData != null) { MsgBase.QuitBaseUI(); tmpItemData.item.BoderGlow.SetActive(true); tmpItemData.item.gameObject.transform.DOKill(); } } if (tmpItemData != null) { if (tmpDragState == MySkyInputEvent.DragState.OnDrag) { m_TimeOnUpdateTow = 30; tmpItemData.AnimatorStop(); tmpItemData.item.BoderGlow.SetActive(true); SetRoybojColor(false); Vector3 v = new Vector3(tmpItemData.item.transform.position.x, newPos.y, tmpItemData.item.transform.position.z); tmpItemData.item.transform.position = v; } if (tmpDragState == MySkyInputEvent.DragState.End) { ClickItemData.item.Photo.GetComponent <Renderer>().material.color = ClickItemData.item.tmpColor; tmpItemData.item.BoderGlow.SetActive(false); MoveItemData = tmpItemData; posTweener = tmpItemData.item.gameObject.transform.DOLocalMove(Vector3.zero, 1); posTweener.OnComplete(endMove); } } }
private void EventDrag(GameObject obj, MySkyInputEvent.DragState tmpDragState, Vector2 pos, Vector2 speed, Vector3 newPos) { m_tmpDragState = tmpDragState; if (tmpDragState == MySkyInputEvent.DragState.OnDrag) { Royboj.SetActive(true); Speed = speed.x * 5f * Time.deltaTime; if (Speed <= -2) { Speed = -2; } else if (Speed >= 2) { Speed = 2; } } if (tmpDragState == MySkyInputEvent.DragState.Start) { if (obj != null) { if (obj.GetComponent <Item>() != null) { obj.GetComponent <Item>().BoderGlow.SetActive(true); obj.GetComponent <Item>().gameObject.transform.DOKill(); } } } if (tmpDragState == MySkyInputEvent.DragState.OnDrag) { if (obj != null) { if (obj.GetComponent <Item>() != null) { obj.GetComponent <Item>().GetComponent <Animator>().speed = 0; obj.GetComponent <Item>().BoderGlow.SetActive(true); Royboj.SetActive(false); Vector3 v = new Vector3(obj.GetComponent <Item>().transform.position.x, newPos.y, obj.GetComponent <Item>().transform.position.z); obj.GetComponent <Item>().transform.position = v; } } } if (tmpDragState == MySkyInputEvent.DragState.End) { if (obj != null) { if (obj.GetComponent <Item>() != null) { obj.GetComponent <Item>().BoderGlow.SetActive(false); obj.GetComponent <Item>().gameObject.transform.DOLocalMove(Vector3.zero, 1); } } } }
public void RootRotation() { if (isRootRotation == false) { return; } float speedValue1 = 0.025f; Vector3 V = PhotoRoot.transform.rotation.eulerAngles; PhotoRoot.transform.rotation = Quaternion.Euler(new Vector3(0, Speed, 0) + V); if (Speed == 0) { SetRoybojColor(false); } else if (Speed != 0 && m_tmpDragState != MySkyInputEvent.DragState.OnDrag) { SetRoybojColor(true); PhotoScene.Instance.Royboj.transform.localRotation = Quaternion.Euler(new Vector3(0, Speed, 0) + V); m_TimeOnUpdateTow = 10; } if (m_tmpDragState != MySkyInputEvent.DragState.OnDrag) { if (Speed > 0) { Speed += -Speed * speedValue1; if (Speed < 0.1f) { Speed = 0; m_tmpDragState = MySkyInputEvent.DragState.OnDrag; } } else if (Speed < 0) { Speed += -Speed * speedValue1; if (Speed > -0.1f) { Speed = 0; m_tmpDragState = MySkyInputEvent.DragState.OnDrag; } } else { m_tmpDragState = MySkyInputEvent.DragState.OnDrag; } } }
public void EventDrag(GameObject _gameObject, MySkyInputEvent.DragState _state, Vector2 _screenPos, Vector2 _deltaPos, Vector3 _objPos) { outString = "_gameObject:" + _gameObject + " \n_state:" + _state + " \n_screenPos:" + _screenPos + " \n_deltaPos:" + _deltaPos + " \n_objPos:" + _objPos; Debug.Log(outString); if (_gameObject != null && _state == MySkyInputEvent.DragState.OnDrag) { _gameObject.transform.position = _objPos; } if (_state == MySkyInputEvent.DragState.Start) { allX = 0; } if (_state == MySkyInputEvent.DragState.OnDrag) { allX += _deltaPos.x; outString += allX; } }
public void ItemClick(GameObject obj, Vector2 pos, SpecialEffectsUI _effectsUI, MySkyInputEvent.ClickState ClickState) { if (IsItemClick == true) { return; } if (ClickState == MySkyInputEvent.ClickState.Down) { ClickItemData = FindItemData(obj); Debug.Log("====" + ClickItemData.cardType); if (ClickItemData != null && ClickItemData.cardType > 3) { return; } if (ClickItemData != null) { PhotoScene.Instance.clickUi.ClickUiObj.GetComponent <RectTransform>().position = new Vector3(pos.x, pos.y, 0); PhotoScene.Instance.clickUi.ClickUiObj.SetActive(true); ClickItemData.item.Photo.GetComponent <Renderer>().material.color = new Vector4(0.5f, 0.5f, 0.5f, 1); ClickItemData.item.BoderGlow.SetActive(true); } if (m_tmpDragState != MySkyInputEvent.DragState.OnDrag) { Speed = 0; m_tmpDragState = MySkyInputEvent.DragState.OnDrag; return; } } else { if (ClickItemData != null && ClickItemData.cardType > 3) { if (ClickItemData.cardType == 4) { ClickItemData.item.GetComponent <Animation>().Play(); ClickItemData.item.Clip.SetActive(true); PhotoScene.Instance.StartCoroutine(Doyhongdong(ClickItemData.nid)); } else { ClickItemData.item.Clip.SetActive(true); PhotoScene.Instance.StartCoroutine(Doyhongdong(ClickItemData.nid)); } return; } m_effectsUI = _effectsUI; ClickItemData = FindItemData(obj); if (ClickItemData != null) { m_TimeOnUpdateTow = 30; ClickItemData.item.Photo.GetComponent <Renderer>().material.color = ClickItemData.item.tmpColor; ClickItemData.item.BoderGlow.SetActive(false); MsgBase.QuitUI(); IsItemClick = true; PhotoScene.Instance.clickUi.specialEffectsUI2.clickShow(ItemClickShowEnd); } } }