void OnFlickComplete(object sender, FlickEventArgs e)
 {
     if (flickStartPosition.x < Input.mousePosition.x)
     {
         if (nowSelectCount == 0)
         {
             return;
         }
         if (moveSpeed <= 0)
         {
             ChangeSprite(nowSelectCount, nowSelectCount - 1);
             nowSelectCount--;
         }
         moveSpeed = -PushButtonSpeed;
     }
     else
     {
         if (nowSelectCount == EndSelectCount - 1)
         {
             return;
         }
         if (moveSpeed >= 0)
         {
             ChangeSprite(nowSelectCount, nowSelectCount + 1);
             nowSelectCount++;
         }
         moveSpeed = PushButtonSpeed;
     }
     nowMove = true;
 }
Esempio n. 2
0
    void OnFlickComplete(object sender, FlickEventArgs e)
    {
        Vector3 endPos = new Vector3(e.EndInput.ScreenPosition.x,
                                     100.0f,
                                     e.EndInput.ScreenPosition.y);

        Vector3 startWorldPos = Camera.main.ScreenToWorldPoint (this.startPos);
        Vector3 endWorldPos = Camera.main.ScreenToWorldPoint (endPos);

        Vector3 v = Vector3.Normalize (endWorldPos - startWorldPos);
        //		Vector3 v = startWorldPos - endWorldPos;

        //		Vector3 v = Camera.main.ScreenToWorldPoint(e.EndInput.ScreenPosition);
        //		Vector3 v = e.EndInput.ScreenPosition;
        //		Vector3 v = Camera.main.WorldToScreenPoint(e.EndInput.ScreenPosition);
        //		Vector3 v = e.StartInput.MovedDistance;

        Debug.Log(string.Format("FlickComplete x={0},y={1},z={2}",
                                v.x,
                                v.y,
                                v.z));

        //		v.x *= -10;
        //		v.y *= -10;
        //		v.z *= 1;

        GameObject objBurret = Instantiate (ballPrefab, this.starter.transform.position, Quaternion.identity) as GameObject;
        Rigidbody rbBurret = objBurret.GetComponent<Rigidbody> ();
        rbBurret.AddForce (v * 100, ForceMode.VelocityChange);
    }
Esempio n. 3
0
 public void OnFlickComplete(FlickEventArgs e)
 {
     if (this.FlickComplete != null)
     {
         this.FlickComplete(this.gameObject, e);
     }
 }
Esempio n. 4
0
 public void OnFlickStart(FlickEventArgs e)
 {
     if (this.FlickStart != null)
     {
         this.FlickStart(this.gameObject, e);
     }
 }
 void OnFlickStart(object sender, FlickEventArgs e)
 {
     string text = string.Format ("OnFlickStart [{0}] Speed[{1}] Accel[{2}] ElapseTime[{3}]", new object[] {
                     e.Direction.ToString (),
                     e.Speed.ToString ("0.000"),
                     e.Acceleration.ToString ("0.000"),
                     e.ElapsedTime.ToString ("0.000"),
             });
             Debug.Log (text);
 }
 void OnFlickStart(object sender, FlickEventArgs e)
 {
     //string text = string.Format("OnFlickStart [{0}] Speed[{1}] Accel[{2}] ElapseTime[{3}]", new object[] {
     //                e.Direction.ToString (),
     //                e.Speed.ToString ("0.000"),
     //                e.Acceleration.ToString ("0.000"),
     //                e.ElapsedTime.ToString ("0.000"),
     //        });
     //Debug.Log(text);
 }
Esempio n. 7
0
 //フリック認識完了
 void OnFlickComplete(object sender, FlickEventArgs e)
 {
     string text = string.Format ("OnFlickComplete [{0}] Speed[{1}] Accel[{2}] ElapseTime[{3}]", new object[] {
         e.Direction.ToString (),
         e.Speed.ToString ("0.000"),
         e.Acceleration.ToString ("0.000"),
         e.ElapsedTime.ToString ("0.000")
     });
     //		Debug.Log (text);
     IsRender(_flickButton);
     Debug.Log ("test");
 }
    void OnFlickComplete(object sender, FlickEventArgs e)
    {
        string text = string.Format ("OnFlickComplete [{0}] Speed[{1}] Accel[{2}] ElapseTime[{3}]", new object[] {
                        e.Direction.ToString (),
                        e.Speed.ToString ("0.000"),
                        e.Acceleration.ToString ("0.000"),
                        e.ElapsedTime.ToString ("0.000")
                });
                Debug.Log (text);

                this.circle.Speed = (e.MovedDistance / e.ElapsedTime);
    }
Esempio n. 9
0
    void OnFlickComplete(object sender, FlickEventArgs e)
    {
        string text = string.Format("OnFlickComplete [{0}] Speed[{1}] Accel[{2}] ElapseTime[{3}]", new object[] {
            e.Direction.ToString(),
            e.Speed.ToString("0.000"),
            e.Acceleration.ToString("0.000"),
            e.ElapsedTime.ToString("0.000")
        });

        Debug.Log(text);

        this.circle.Speed = (e.MovedDistance / e.ElapsedTime);
    }
Esempio n. 10
0
    void OnFlickComplete(object sender, FlickEventArgs e)
    {
        Debug.Log ("OnFlickCimplete");
        if (this.moveSwitch.isOn) {
            return;
        }
        if (this.rotateSwitch.isOn) {
            return;
        }

        Vector3 v = Camera.main.ScreenToWorldPoint(e.EndInput.ScreenPosition);

        Debug.Log(string.Format("FlickComplete x={0},y={1},z={2}",
                                v.x,
                                v.y,
                                v.z));

        Vector3 flickVec = v - this.flickStartPos;

        Debug.Log(string.Format("flickVec x={0},y={1},z={2}",
                                flickVec.x,
                                flickVec.y,
                                flickVec.z));

        //		string text = string.Format ("OnFlickComplete [{0}] Speed[{1}] Accel[{2}] ElapseTime[{3}]", new object[] {
        //			e.Direction.ToString (),
        //			e.Speed.ToString ("0.000"),
        //			e.Acceleration.ToString ("0.000"),
        //			e.ElapsedTime.ToString ("0.000")
        //		});
        //Debug.Log (text);

        //		float nomarilzedSpeed = e.Speed;
        //
        //		if (e.Speed > 20000)
        //			nomarilzedSpeed = 20000;
        //		if (e.Speed < 200)
        //			nomarilzedSpeed = 200;
        //
        //		GameObject objBurret = Instantiate (ballPrefab, this.starter.transform.position + Vector3.forward, Quaternion.identity) as GameObject;
        //		Rigidbody rbBurret = objBurret.GetComponent<Rigidbody> ();
        //		rbBurret.AddForce ((transform.forward + transform.up) * nomarilzedSpeed);
        //
        //		this.progressBar.Value = nomarilzedSpeed / 200.0f;

        //		GameObject objBurret = Instantiate (ballPrefab, this.starter.transform.position, Quaternion.identity) as GameObject;
        //		Rigidbody rbBurret = objBurret.GetComponent<Rigidbody> ();
        //		rbBurret.AddForce (flickVec, ForceMode.VelocityChange);
    }
Esempio n. 11
0
    void OnFlickStart(object sender, FlickEventArgs e)
    {
        //		Vector3 v = Camera.main.ScreenToWorldPoint(e.StartInput.ScreenPosition);
        //		Vector3 v = e.StartInput.ScreenPosition;
        //		Vector3 v = Camera.main.WorldToScreenPoint(e.StartInput.ScreenPosition);

        this.startPos = new Vector3(e.StartInput.ScreenPosition.x,
                                    10.0f,
                                    e.StartInput.ScreenPosition.y);

        //		Debug.Log(string.Format("FlickStart x={0},y={1},z={2}",
        //		                        v.x,
        //		                        v.y,
        //		                        v.z));
    }
Esempio n. 12
0
        private void FlickEventHandler(object sender, FlickEventArgs e)
        {
            base.ResetState(false);
            this.state = StreamPagePanel.AnimationState.Flick;
            int num = -(int)(this.panelContainer.X / this.Width);

            if (e.Speed.X < 0f)
            {
                this.ScrollTo(num + 1, true);
            }
            else
            {
                this.ScrollTo(num, true);
            }
            this.animation = true;
        }
    // ここで削除を行なっている
    void OnFlickComplete(object sender, FlickEventArgs e)
    {
        //指定の日付のグラフを開くために日付保存
        if (myData == null)
        {
            return;
        }

        string text = string.Format("OnFlickComplete [{0}] Speed[{1}] Accel[{2}] ElapseTime[{3}]", new object[] {
            e.Direction.ToString(),
            e.Speed.ToString("0.000"),
            e.Acceleration.ToString("0.000"),
            e.ElapsedTime.ToString("0.000")
        });

        Debug.Log(text);
    }
    void OnFlickComplete(object sender, FlickEventArgs e)
    {
        if (isChangeImage)
        {
            return;
        }
        //フリックを検出したら今の位置からではなくフリックした方向で選択しているイメージを判断する
        float flickvalue  = swipeStartX - e.EndInput.ScreenPosition.x;
        float borderValue = 20.0f;

        if (Mathf.Abs(flickvalue) < borderValue)
        {
            return;
        }

        int targetIndex = currentSelectIndex + (flickvalue > 0 ? 1 : -1);

        FitImage(targetIndex);
    }
Esempio n. 15
0
    void OnFlickComplete(object sender, FlickEventArgs e)
    {
        Vector3 startScreenPos = e.StartInput.ScreenPosition;
        startScreenPos.z = -7.0f;
        Vector3 startWorldPos = Camera.main.ScreenToWorldPoint(startScreenPos);
        //		startWorldPos.y = 0.0f;
        startWorldPos.z = 0.0f;

        Vector3 endScreenPos = e.EndInput.ScreenPosition;
        endScreenPos.z = 0.0f;
        Vector3 endWorldPos = Camera.main.ScreenToWorldPoint(endScreenPos);
        //		endWorldPos.y = 0.2f;
        endWorldPos.z = 1.0f;

        //		this.drawLine(startWorldPos, endWorldPos);

        Vector3 v = Vector3.Normalize(endWorldPos - startWorldPos);
        string text = string.Format("startScreenPos:[{0}] startWorldPos:[{1}] endScreenPos:[{2}] endWorldPos:[{3}] normalize:[{4}]", new object[] {
            startScreenPos,
            startWorldPos,
            endScreenPos,
            endWorldPos,
            v
        });
        Debug.Log(text);
        //		v.y = 1.0f;

        Rigidbody rb = _targetObject.GetComponent<Rigidbody>();
        if(e.Speed > 100)
            rb.AddForce(v * e.Speed);
        else
            rb.AddForce(v * 100);

        string text2 = string.Format("OnFlickComplete [{0}] Speed[{1}] Accel[{2}] ElapseTime[{3}] v[{4},{5},{6}]", new object[] {
            e.Direction.ToString (),
            e.Speed.ToString ("0.000"),
            e.Acceleration.ToString ("0.000"),
            e.ElapsedTime.ToString ("0.000"),
            v.x, v.y, v.z
        });
        Debug.Log(text2);
    }
    void OnFlickComplete(object sender, FlickEventArgs e)
    {
        //string text = string.Format("OnFlickComplete [{0}] Speed[{1}] Accel[{2}] ElapseTime[{3}]", new object[] {
        //                e.Direction.ToString (),
        //                e.Speed.ToString ("0.000"),
        //                e.Acceleration.ToString ("0.000"),
        //                e.ElapsedTime.ToString ("0.000")
        //        });
        //Debug.Log(text);

        Vector2 flickVector = new Vector2(e.MovedDistance.x, e.MovedDistance.y).normalized;

        if (flickVector == Vector2.zero)
        {
            return;
        }

        isTouchStart = false;
        FlickAction(flickVector.x, flickVector.y);
    }
        void OnFlickComplete(object sender, FlickEventArgs e)
        {
            string text = string.Format("OnFlickComplete [{0}] Speed[{1}] Accel[{2}] ElapseTime[{3}]", new object[] {
                e.Direction.ToString(),
                e.Speed.ToString("0.000"),
                e.Acceleration.ToString("0.000"),
                e.ElapsedTime.ToString("0.000")
            });

            Debug.Log(text);

            if (e.Direction == FlickEventArgs.Direction4.Left)
            {
                ToLeft();
            }
            else if (e.Direction == FlickEventArgs.Direction4.Right)
            {
                ToRight();
            }
        }
Esempio n. 18
0
    protected void NotifyUp(InputCompletedArgs args)
    {
        EventArgs e = EventArgs.Empty;

        _dragLock = DragLock.Unset;
        _dragging = false;

        if (args.IsInertial)
        {
            double angle = GestureHelper.AngleFromVector(args.FinalLinearVelocity.X, args.FinalLinearVelocity.Y);
            if (angle <= 45 || angle >= 315)
            {
                angle = 0;
            }
            else if (angle >= 135 && angle <= 225)
            {
                angle = 180;
            }

            FlickEventArgs flickEventArgs = new FlickEventArgs
            {
                Angle = angle
            };
            ReleaseMouseCaptureAtGestureOrigin();
            RaiseFlick(flickEventArgs);
        }
        else if (args.TotalTranslation.X != 0 || args.TotalTranslation.Y != 0)
        {
            DragEventArgs dragEventArgs = new DragEventArgs
            {
                CumulativeDistance = args.TotalTranslation
            };
            dragEventArgs.MarkAsFinalTouchManipulation();
            e = dragEventArgs;
        }

        RaiseGestureEnd(e);
    }
 private void OnFlick(object sender, FlickEventArgs fe)
 {
     System.Diagnostics.Debug.WriteLine("DebugHandler: " + sender.ToString() + "   " + fe.ToString());
 }
Esempio n. 20
0
 private void FlickEventHandler(object sender, FlickEventArgs e)
 {
     base.ResetState (false);
     this.state = StreamPagePanel.AnimationState.Flick;
     int num = -(int)(this.panelContainer.X / this.Width);
     if (e.Speed.X < 0f)
     {
         this.ScrollTo (num + 1, true);
     }
     else
     {
         this.ScrollTo (num, true);
     }
     this.animation = true;
 }
 void OnFlickStart(object sender, FlickEventArgs e)
 {
     flickStartPosition = Input.mousePosition;
 }
Esempio n. 22
0
 public void OnFlickStart(FlickEventArgs e)
 {
     if (this.FlickStart != null)
                     this.FlickStart (this.gameObject, e);
 }
Esempio n. 23
0
 public void OnFlickComplete(FlickEventArgs e)
 {
     if (this.FlickComplete != null)
                     this.FlickComplete (this.gameObject, e);
 }
Esempio n. 24
0
 void  flick(object sender, FlickEventArgs e)
 {
     Console.WriteLine("flicked");
 }
Esempio n. 25
0
    void OnFlickStart(object sender, FlickEventArgs e)
    {
        //string text = string.Format("OnFlickStart [{0}] Speed[{1}] Accel[{2}] ElapseTime[{3}]", new object[] {
        //        e.Direction.ToString (),
        //        e.Speed.ToString ("0.000"),
        //        e.Acceleration.ToString ("0.000"),
        //        e.ElapsedTime.ToString ("0.000"),
        //});
        //Debug.Log(text);

        //Debug.Log(Input.mousePosition);
        //this.startScreenPos = Input.mousePosition;
    }
 void OnFlickStart(object sender, FlickEventArgs e)
 {
     isChangeImage = false;
     swipeStartX   = e.StartInput.ScreenPosition.x;
 }
Esempio n. 27
0
 void OnFlickStart(object sender, FlickEventArgs e)
 {
 }
Esempio n. 28
0
 void OnFlickComplete(object sender, FlickEventArgs e)
 {
 }
Esempio n. 29
0
 private void RaiseFlick(FlickEventArgs args)
 {
     SafeRaise.Raise <FlickEventArgs>(Flick, this, args);
 }
Esempio n. 30
0
    void OnFlickStart(object sender, FlickEventArgs e)
    {
        Debug.Log ("OnFlickStart");
        if (this.moveSwitch.isOn) {
            return;
        }
        if (this.rotateSwitch.isOn) {
            return;
        }

        Vector3 v = Camera.main.ScreenToWorldPoint(e.StartInput.ScreenPosition);

        Debug.Log(string.Format("FlickStart x={0},y={1},z={2}",
                                v.x,
                                v.y,
                                v.z));

        this.flickStartPos = v;
    }