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);
    }
Example #3
0
    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;
    }
Example #6
0
    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;
    }
Example #7
0
    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 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;
    }
Example #10
0
    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);
    }
Example #11
0
    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 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);
    }
Example #13
0
    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;
    }
Example #15
0
    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);
    }
Example #16
0
    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;
    }
Example #19
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);
        }
    }
Example #20
0
 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);
    }
Example #23
0
 void OnTouchEnd(object sender, CustomInputEventArgs e)
 {
 }
Example #24
0
 void OnTouchStart(object sender, CustomInputEventArgs e)
 {
 }
Example #25
0
 //タッチしたらオブジェクト消せる
 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);
 }
Example #26
0
 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);
 }
Example #27
0
    /// <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;
        }
    }
Example #28
0
    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;
 }
Example #31
0
 void OnTouchEnd(object sender, CustomInputEventArgs e)
 {
     outer_circle.enabled = false;
     inner_circle.enabled = false;
 }
Example #32
0
	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);
    }
Example #34
0
    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;
    }
Example #36
0
 void OnTouchEnd(object sender, CustomInputEventArgs e)
 {
     this.selectedTarget = null;
 }