void OnTouchEnd(object sender, CustomInputEventArgs e) { string text = string.Format ("OnTouchEnd X={0} Y={1}", e.Input.ScreenPosition.x, e.Input.ScreenPosition.y); Debug.Log (text); this.circle.Speed = Vector3.zero; }
void OnSwipe(object sender, CustomInputEventArgs e) { //string text = string.Format("OnSwipe Pos[{0},{1}] Move[{2},{3}]", new object[] { // e.Input.ScreenPosition.x.ToString ("0"), // e.Input.ScreenPosition.y.ToString ("0"), // e.Input.DeltaPosition.x.ToString ("0"), // e.Input.DeltaPosition.y.ToString ("0") // }); //Debug.Log(text); //circle.MovePosition(e.Input.DeltaPosition); if (!isTouchStart && !isSwipe) { return; } float diffX = e.Input.ScreenPosition.x - touchPosX; float diffY = e.Input.ScreenPosition.y - touchPosY; float diffLimit = 10.0f; if (Mathf.Abs(diffX) < diffLimit && Mathf.Abs(diffY) < diffLimit) { return; } isTouchStart = false; isSwipe = true; SwipeAction(diffX, diffY); }
void OnSwipe(object sender, CustomInputEventArgs e) { float preDiffX = e.Input.ScreenPosition.x - prePosX; float preDiffY = e.Input.ScreenPosition.y - prePosY; prePosX = e.Input.ScreenPosition.x; prePosY = e.Input.ScreenPosition.y; float minSwitpeDiff = 5; if (Mathf.Abs(preDiffX) < minSwitpeDiff && Mathf.Abs(preDiffY) < minSwitpeDiff) { return; } isSwipe = true; bool isCharaRotate = true; if (tapObj != null) { if (tapObj.tag == "PartsSelect" || tapObj.tag == "WeaponSelect" || tapObj.name == "WeaponDescription" ) { isCharaRotate = false; } } if (isCharaRotate) { //キャラ回転 CharacterRotate(preDiffX * -1); } }
void OnTouchStart(object sender, CustomInputEventArgs e) { if (Time.timeScale == 0) { return; } //string text = string.Format("OnTouchStart X={0} Y={1}", e.Input.ScreenPosition.x, e.Input.ScreenPosition.y); //Debug.Log(e.Input.); //Debug.Log("isTouchStart: "+isTouchStart.ToString()); string onGuiButton = GameController.OnUGuiButton(e.Input.ScreenPosition); if (onGuiButton != null) { //Debug.Log("UI Click:"+ onGuiButton); switch (onGuiButton) { //PlayerController case Common.CO.BUTTON_LEFT_ATTACK: FireLeftHand(); break; case Common.CO.BUTTON_RIGHT_ATTACK: FireRightHand(); break; case Common.CO.BUTTON_SHOULDER_ATTACK: FireShoulder(); break; case Common.CO.BUTTON_USE_SUB: UseSub(); break; case Common.CO.BUTTON_EXTRA_ATTACK: FireExtra(); break; } return; } //タッチ座標 touchPosX = e.Input.ScreenPosition.x; touchPosY = e.Input.ScreenPosition.y; if (isTouchStart) { isTouchStart = false; isTouchEnd = false; DoubleTouchAction(); } else { isTouchStart = true; isTouchEnd = false; StartCoroutine(WaitInput()); } }
void OnTouchStart(object sender, CustomInputEventArgs e) { outer_circle.enabled = true; inner_circle.enabled = true; outer_circle.transform.position = e.Input.ScreenPosition; inner_circle.transform.position = e.Input.ScreenPosition; }
void OnTouchEnd(object sender, CustomInputEventArgs e) { string text = string.Format("OnTouchEnd X={0} Y={1}", e.Input.ScreenPosition.x, e.Input.ScreenPosition.y); Debug.Log(text); this.circle.Speed = Vector3.zero; }
void OnImageSwipe(object sender, CustomInputEventArgs e) { if (Input.touchCount >= 2) { return; } swipeVec = e.Input.DeltaPosition; }
void OnSwipe(object sender, CustomInputEventArgs e) { Vector3 touchPos = e.Input.ScreenPosition; Vector3 dir = (touchPos - outer_circle.transform.position).normalized; float dist = Vector3.Distance(touchPos, outer_circle.transform.position); dist = (dist <= maxMoveDist) ? dist : maxMoveDist; inner_circle.transform.position = outer_circle.transform.position + dir * dist; }
void OnTouchStart(object sender, CustomInputEventArgs e) { touchPosX = e.Input.ScreenPosition.x; touchPosY = e.Input.ScreenPosition.y; prePosX = touchPosX; prePosY = touchPosY; //UIタッチチェック tapObj = OnTapedObj <Image>(e.Input.ScreenPosition); }
void OnSwipe(object sender, CustomInputEventArgs e) { string text = string.Format ("OnSwipe Pos[{0},{1}] Move[{2},{3}]", new object[] { e.Input.ScreenPosition.x.ToString ("0"), e.Input.ScreenPosition.y.ToString ("0"), e.Input.DeltaPosition.x.ToString ("0"), e.Input.DeltaPosition.y.ToString ("0") }); this.circle.MovePosition (e.Input.DeltaPosition); }
void OnSwipe(object sender, CustomInputEventArgs e) { string text = string.Format("OnSwipe Pos[{0},{1}] Move[{2},{3}]", new object[] { e.Input.ScreenPosition.x.ToString("0"), e.Input.ScreenPosition.y.ToString("0"), e.Input.DeltaPosition.x.ToString("0"), e.Input.DeltaPosition.y.ToString("0") }); this.circle.MovePosition(e.Input.DeltaPosition); }
void OnSwipe(object sender, CustomInputEventArgs e) { Vector2 inputVec = Vector2.zero; inputVec.x = e.Input.DeltaPosition.x; Vector2 currentPosition = rec.anchoredPosition; currentPosition += inputVec * screenSizeRate * swipeSpeed; currentPosition.x = Mathf.Clamp(currentPosition.x, maxPositionX, 0.0f); rec.anchoredPosition = currentPosition; }
void OnSwipe(object sender, CustomInputEventArgs e) { isSwipe = true; float input; input = e.Input.DeltaPosition.x; longitude += input * Time.deltaTime * speed; Vector3 targetPosition = transform.position + SphereCoordinate(longitude, latitude, 10.0f); sphere.LookAt(targetPosition); }
void OnTouchEnd(object sender, CustomInputEventArgs e) { //スワイプを検出されていればisTapはfalseになる if (Time.time - startDraggingTime > 0.2f) { return; } if (!isTap) { return; } Tapped(); }
void OnDrag(object sender, CustomInputEventArgs e) { //string text = string.Format("OnSwipe Pos[{0},{1}] Move[{2},{3}]", new object[] { // e.Input.ScreenPosition.x.ToString ("0"), // e.Input.ScreenPosition.y.ToString ("0"), // e.Input.DeltaPosition.x.ToString ("0"), // e.Input.DeltaPosition.y.ToString ("0") //}); //Debug.Log(text); Vector3 mousePos = e.Input.ScreenPosition; mousePos.z = 2.0f; _targetObject.transform.position = Camera.main.ScreenToWorldPoint(mousePos); Rigidbody rb = _targetObject.GetComponent<Rigidbody>(); rb.velocity = Vector3.zero; }
void OnTouchEnd(object sender, CustomInputEventArgs e) { //string text = string.Format("OnTouchEnd X={0} Y={1}", e.Input.ScreenPosition.x, e.Input.ScreenPosition.y); //Debug.Log(text); if (isSwipe) { //スワイプ終了時現在の速度維持 base.PreserveSpeed(movePreserveSpeedTime, status.runSpeed); } isTouchEnd = true; isSwipe = false; touchPosX = 0; touchPosY = 0; //swipeX = 0; //swipeY = 0; }
void OnDrag(object sender, CustomInputEventArgs e) { if (this.selectedTarget == null) return; if (this.moveSwitch.isOn) { Vector3 currentScreenPoint = new Vector3 (e.Input.ScreenPosition.x, e.Input.ScreenPosition.y, this.selectedTargetScreenPos.z); Vector3 currentWorldPosition = Camera.main.ScreenToWorldPoint (currentScreenPoint) + this.offset; this.selectedTarget.transform.position = currentWorldPosition; } if (this.rotateSwitch.isOn) { float x = this.startPos.x - e.Input.ScreenPosition.x; float y = this.startPos.y - e.Input.ScreenPosition.y; Vector3 angles = new Vector3(this.startAngle.x, this.startAngle.y, this.startAngle.z); angles.x -= y; angles.z += x; //Debug.Log(string.Format("x={0},y={1},z={2}",angles.x, angles.y, angles.z)); this.selectedTarget.transform.rotation = Quaternion.Euler(angles); } }
void OnTouchEnd(object sender, CustomInputEventArgs e) { if (!isSwipe) { if (tapObj != null) { //if (tapObj.GetComponent<Button>() != null) //{ // //ボタン押下 //} } else { //ためし撃ち int partsNo = fireNo % Common.CO.partsNameArray.Count; if (Fire(partsNo)) { fireNo++; } } } isSwipe = false; tapObj = null; }
void OnTouchEnd(object sender, CustomInputEventArgs e) { if (nowMove == true) { return; } Vector3 acceleration = Camera.main.ScreenToWorldPoint(Input.mousePosition) - Camera.main.ScreenToWorldPoint(oldPosition); nowMove = true; float imagesPositionX = tutorialImagesTransform.position.x; int nearCount = (int)((-imagesPositionX) / interval); if ((-imagesPositionX) - nearCount * interval > interval / 2)//奥に近い { if (acceleration.x < 0) { moveSpeed = acceleration.x; } else { moveSpeed = -acceleration.x; } nearCount++; } else { if (acceleration.x < 0) { moveSpeed = -acceleration.x; } else { moveSpeed = acceleration.x; } } if (nearCount >= 0 && nearCount < EndSelectCount) { ChangeSprite(nowSelectCount, nearCount); nowSelectCount = nearCount; } if (0 == moveSpeed) { if ((-imagesPositionX) - nearCount * interval < 0) { moveSpeed = LowestSpeed; } else { moveSpeed = -LowestSpeed; } } else if (moveSpeed > 0 && moveSpeed < -LowestSpeed) { moveSpeed = -LowestSpeed; } else if (moveSpeed < 0 && moveSpeed > LowestSpeed) { moveSpeed = LowestSpeed; } }
void OnTouchEnd(object sender, CustomInputEventArgs e) { int index = GetCurrentSelectImageIndex(swipeStartX < e.Input.ScreenPosition.x); FitImage(index); }
void OnTouchEnd(object sender, CustomInputEventArgs e) { }
void OnTouchStart(object sender, CustomInputEventArgs e) { }
//タッチしたらオブジェクト消せる void OnTouchStart(object sender, CustomInputEventArgs e) { string text = string.Format ("OnTouchStart X={0} Y={1}", e.Input.ScreenPosition.x, e.Input.ScreenPosition.y); Debug.Log (text); //IsRender(_flickButton); }
void OnDrag(object sender, CustomInputEventArgs e) { // Debug.Log(string.Format("OnDrag: x={0},y={1},z={2}",e.Input.DeltaPosition.x, e.Input.DeltaPosition.y, e.Input.DeltaPosition.z)); // starter.transform.RotateAround (new Vector3 (0f, 5f, -16.5f), transform.up, e.Input.DeltaPosition.x); // starter.transform.RotateAround (new Vector3 (0f, 5f, -16.5f), transform.right, -e.Input.DeltaPosition.y); }
/// <summary> /// クリック時のイベント /// </summary> private void Instance_ClickEvent(object sender, CustomInputEventArgs e) { if (!AllowClickEvent) { return; } var animState = anim.GetCurrentAnimatorStateInfo(0); switch (TouchListener.Instance.TouchObject.tag) { case "Ground": //タッチした位置に移動 if (animState.IsName("Standing@loop") || animState.IsName("Running@loop")) { agent.velocity = Vector3.zero; agent.SetDestination(TouchListener.Instance.HitPoint); } break; case "Treasure": //距離が一定値以内であれば宝箱を開ける if (animState.IsName("Standing@loop")) { RaycastHit hit; //宝の方向を向いていればGETする if (Physics.Linecast(transform.position, transform.position + transform.forward, out hit)) { if (hit.collider.tag == "Treasure" && ReferenceEquals(hit.collider.gameObject, TouchListener.Instance.TouchObject)) { var item = TouchListener.Instance.TouchObject.GetComponent <TreasureBoxControl>().Open(); //アイテム取得処理 if (item != null) { anim.SetTrigger("Glad"); item.Get(); } } } //宝の方向を向く StartCoroutine(RotateCoroutine()); } break; case "UnityChan": if (animState.IsName("Standing@loop")) { //2通りのアニメーションをそれぞれ確率で発生させる int randValue = UnityEngine.Random.Range(0, 100); if (randValue < 40) { anim.SetTrigger("Touch1"); } else { anim.SetTrigger("Touch2"); } } break; default: break; } }
void OnTouchStart(object sender, CustomInputEventArgs e) { Ray ray = Camera.main.ScreenPointToRay(e.Input.ScreenPosition); RaycastHit hit = new RaycastHit(); if (Physics.Raycast (ray, out hit)) { // jibun ka douka handann Collider collider = hit.collider; if (!collider.gameObject.CompareTag("canmove")){ return; } this.selectedTarget = collider; // Vector3 worldPoint = Camera.main.ScreenToWorldPoint (e.Input.ScreenPosition); // this.moveOffset = this.selectedTarget.transform.position - worldPoint; this.startPos = e.Input.ScreenPosition; this.startAngle = hit.transform.eulerAngles; this.selectedTargetScreenPos = Camera.main.WorldToScreenPoint (hit.transform.position); this.offset = hit.transform.position - Camera.main.ScreenToWorldPoint (new Vector3 (e.Input.ScreenPosition.x, e.Input.ScreenPosition.y, this.selectedTargetScreenPos.z)); } else { this.selectedTarget = null; } }
void OnSwipe(object sender, CustomInputEventArgs e) { oldPosition = Input.mousePosition; }
void OnTouchEnd(object sender, CustomInputEventArgs e) { outer_circle.enabled = false; inner_circle.enabled = false; }
void OnSwipe (object sender, CustomInputEventArgs e) { if (moveP == 1) { if (e.Input.DeltaPosition.y < -5) { GameObject.Find ("Player").GetComponent<SoyShot_oti> ().nageru = false; anim.SetTrigger ("move"); moveF = 4; } if (e.Input.DeltaPosition.x > 5) { GameObject.Find ("Player").GetComponent<SoyShot_oti> ().nageru = false; anim.SetTrigger ("move"); moveF = 2; } } if (moveP == 2) { if (e.Input.DeltaPosition.y < -5) { GameObject.Find ("Player").GetComponent<SoyShot_oti> ().nageru = false; anim.SetTrigger ("move"); moveF = 5; } if (e.Input.DeltaPosition.x > 5) { GameObject.Find ("Player").GetComponent<SoyShot_oti> ().nageru = false; anim.SetTrigger ("move"); moveF = 3; } if (e.Input.DeltaPosition.x < -5) { GameObject.Find("Player").GetComponent<SoyShot_oti> ().nageru = false; anim.SetTrigger ("move"); moveF = 1; } } if (moveP == 3) { if (e.Input.DeltaPosition.y < -5) { GameObject.Find("Player").GetComponent<SoyShot_oti> ().nageru = false; anim.SetTrigger ("move"); moveF = 6; } if (e.Input.DeltaPosition.x < -5) { GameObject.Find("Player").GetComponent<SoyShot_oti> ().nageru = false; anim.SetTrigger ("move"); moveF = 2; } } if (moveP == 4) { if (e.Input.DeltaPosition.y > 5) { GameObject.Find("Player").GetComponent<SoyShot_oti> ().nageru = false; anim.SetTrigger ("move"); moveF = 1; } if (e.Input.DeltaPosition.y < -5) { GameObject.Find("Player").GetComponent<SoyShot_oti> ().nageru = false; anim.SetTrigger ("move"); moveF = 7; } if (e.Input.DeltaPosition.x > 5) { GameObject.Find("Player").GetComponent<SoyShot_oti> ().nageru = false; anim.SetTrigger ("move"); moveF = 5; } } if (moveP == 5) { if (e.Input.DeltaPosition.y > 5) { GameObject.Find("Player").GetComponent<SoyShot_oti> ().nageru = false; anim.SetTrigger ("move"); moveF = 2; } if (e.Input.DeltaPosition.y < -5) { GameObject.Find("Player").GetComponent<SoyShot_oti> ().nageru = false; anim.SetTrigger ("move"); moveF = 8; } if (e.Input.DeltaPosition.x > 5) { GameObject.Find("Player").GetComponent<SoyShot_oti> ().nageru = false; anim.SetTrigger ("move"); moveF = 6; } if (e.Input.DeltaPosition.x < -5) { GameObject.Find("Player").GetComponent<SoyShot_oti> ().nageru = false; anim.SetTrigger ("move"); moveF = 4; } } if (moveP == 6) { if (e.Input.DeltaPosition.y > 5) { GameObject.Find("Player").GetComponent<SoyShot_oti> ().nageru = false; anim.SetTrigger ("move"); moveF = 3; } if (e.Input.DeltaPosition.y < -5) { GameObject.Find("Player").GetComponent<SoyShot_oti> ().nageru = false; anim.SetTrigger ("move"); moveF = 9; } if (e.Input.DeltaPosition.x < -5) { GameObject.Find("Player").GetComponent<SoyShot_oti> ().nageru = false; anim.SetTrigger ("move"); moveF = 5; } } if (moveP == 7) { if (e.Input.DeltaPosition.y > 5) { GameObject.Find("Player").GetComponent<SoyShot_oti> ().nageru = false; anim.SetTrigger ("move"); moveF = 4; } if (e.Input.DeltaPosition.x > 5) { GameObject.Find("Player").GetComponent<SoyShot_oti> ().nageru = false; anim.SetTrigger ("move"); moveF = 8; } } if (moveP == 8) { if (e.Input.DeltaPosition.y > 5) { GameObject.Find("Player").GetComponent<SoyShot_oti> ().nageru = false; anim.SetTrigger ("move"); moveF = 5; } if (e.Input.DeltaPosition.x > 5) { GameObject.Find("Player").GetComponent<SoyShot_oti> ().nageru = false; anim.SetTrigger ("move"); moveF = 9; } if (e.Input.DeltaPosition.x < -5) { GameObject.Find("Player").GetComponent<SoyShot_oti> ().nageru = false; anim.SetTrigger ("move"); moveF = 7; } } if (moveP == 9) { if (e.Input.DeltaPosition.y > 5) { GameObject.Find("Player").GetComponent<SoyShot_oti> ().nageru = false; anim.SetTrigger ("move"); moveF = 6; } if (e.Input.DeltaPosition.x < -5) { GameObject.Find("Player").GetComponent<SoyShot_oti> ().nageru = false; anim.SetTrigger ("move"); moveF = 8; } } }/*
void OnTouchEnd(object sender, CustomInputEventArgs e) { //string text = string.Format("OnTouchEnd X={0} Y={1}", e.Input.ScreenPosition.x, e.Input.ScreenPosition.y); //Debug.Log(text); //Debug.Log(this.startScreenPos); //Debug.Log(this.endScreenPos); //this.startScreenPos.z = 5f; //Vector3 startWorldPos = Camera.main.ScreenToWorldPoint(this.startScreenPos); //Debug.Log(startWorldPos); //this.endScreenPos.z = 10f; //Vector3 endWorldPos = Camera.main.ScreenToWorldPoint(this.endScreenPos); //Debug.Log(endWorldPos); //Vector3 v = Vector3.Normalize(endWorldPos - startWorldPos); //Debug.Log(v); //Rigidbody rb = targetObject.GetComponent<Rigidbody>(); //rb.AddForce(v * 1000); }
void OnTouchStart(object sender, CustomInputEventArgs e) { isTap = true; startDraggingTime = Time.time; }
void OnTouchStart(object sender, CustomInputEventArgs e) { //string text = string.Format("OnTouchStart X={0} Y={1}", e.Input.ScreenPosition.x, e.Input.ScreenPosition.y); //Debug.Log(text); // _targetObject = Instantiate (ballPrefab, Vector3.zero, Quaternion.identity) as GameObject; }
void OnTouchEnd(object sender, CustomInputEventArgs e) { this.selectedTarget = null; }