نحوه swipe کردن در یونیتی

[tx_heading style=”default” heading_text=”کد Swipe در یونیتی توسط تاچ” tag=”h3″ size=”24″ margin=”24″ align=”center”]

با یک کد کاربردی جدید در خدمت شما هستیم
نحوه swipe
برا استفاده فقط کد رو به جسمی که مخواید swipe شه بدید

[php]

using UnityEngine;
using System.Collections;

public class Swiping : MonoBehaviour {

private float _FingerStartTime = 0.0f;
private Vector2 _FingerStartPosition = Vector2.zero;

private bool _IsSwiping = false;
private float _MinumumSwipeDistance = 50.0f;
private float _MaximumSwipeTime = 0.5f;

void Update () {

if (Input.touchCount > 0){

foreach (Touch touch in Input.touches)
{
switch (touch.phase)
{
case TouchPhase.Began :
_IsSwiping = true;
_FingerStartTime = Time.time;
_FingerStartPosition = touch.position;
break;

case TouchPhase.Canceled :
_IsSwiping = false;
break;

case TouchPhase.Ended :

float _GestureTime = Time.time – _FingerStartTime;
float _GestureDistance = (touch.position – _FingerStartPosition).magnitude;

if (_IsSwiping && _GestureTime < _MaximumSwipeTime && _GestureDistance > _MinumumSwipeDistance){
Vector2 _Direction = touch.position – _FingerStartPosition;
Vector2 _SwipeType = Vector2.zero;

if (Mathf.Abs(_Direction.x) > Mathf.Abs(_Direction.y)){
_SwipeType = Vector2.right * Mathf.Sign(_Direction.x);
}else{
_SwipeType = Vector2.up * Mathf.Sign(_Direction.y);
}

if(_SwipeType.x != 0.0f){
if(_SwipeType.x > 0.0f){
}else{
}
}

if(_SwipeType.y != 0.0f ){
if(_SwipeType.y > 0.0f){
}else{
}
}

}

break;
}
}
}

}
}

[/php]

نویسنده مطلب: امیر سمعه

7 دیدگاه در “نحوه swipe کردن در یونیتی

  • Rillex

    (آذر ۴, ۱۳۹۵ - ۰۰:۳۴)

    ایول دارییییییییییی فرارون

    • کاوه شاهدی

      (آذر ۱۸, ۱۳۹۵ - ۱۸:۲۷)

      درود
      خواهش میکنم دوست عزیز.

  • teapot

    (فروردین ۱۷, ۱۳۹۶ - ۰۱:۲۸)

    با سلام منظورتن از Swipe چی هست من متوجه نشدم…
    تازه کار هستم……
    با تشکر

    • کاوه شاهدی

      (شهریور ۲۵, ۱۳۹۶ - ۲۳:۱۵)

      درود
      دوست عزیز فارسیش میشه همون کشیدن روی یه چیزی. مثل بازی Fruit Ninja بودش که باید روی صفحه میکشیدید تا میوه ها رو ببرید. این هم همون کار رو میکنه که میتونید باهاش روی صفحه سوایپ کنید.
      با تشکر

  • دانیال

    (تیر ۲۸, ۱۳۹۶ - ۱۷:۳۲)

    سلام عزیز میشه یه کم بیشتر راهنمایی کنی الان من مییخوام عکس ها سوییپ بشه با انگشت چیکار کنم ؟ این کدا رو کجا بزارم؟

  • دانیال

    (تیر ۲۸, ۱۳۹۶ - ۱۷:۳۹)

    البته من واسه b4aمیخوام

    • کاوه شاهدی

      (شهریور ۲۵, ۱۳۹۶ - ۲۳:۰۳)

      درود
      دوست عزیز این کد برای یونیتی هستش و به درد B4A نمیخوره…
      بهتره از کد مخصوص خود بیسیک استفاده کنید.
      با تشکر

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *