تشخیص دابل کلیک در یونیتی_کد دوبار کلیک_تشخیص دوبا کلیک در یونیتی
يكشنبه, ۴ مرداد ۱۳۹۴، ۰۲:۱۳ ب.ظ
gameover.blog.ir
این کد زیاد functional نیست و یکم ارتباط باهاش ضعیف هست ولی فعلا اینو برای شما می ذاریم :
کد به زبان سیشارپ هست در یونیتی :
خیلی ساده می شه کدها رو تحلیل کرد.تابع Invoke هم اگه متوجه نمیشید توی Help یونیتی هست.یه خورده تحلیتون رو ببرید بالا.اگه شما کد بهتری سراغ دارید لینک بدید بذاریم تو وبلاگ:
using UnityEngine; using System.Collections; public class double_click : MonoBehaviour { bool mouseClicksStarted = false; int mouseClicks = 0; float mouseTimerLimit = .25f; // Use this for initialization void Start () { } void Update() { if(Input.GetMouseButtonDown(0)) OnClick (); } public void OnClick(){ mouseClicks++; if(mouseClicksStarted){ return; } mouseClicksStarted = true; Invoke("checkMouseDoubleClick",mouseTimerLimit); } private void checkMouseDoubleClick() { if(mouseClicks > 1){ Debug.Log("Double Clickedd"); }else{ Debug.Log("Single Clicked"); } mouseClicksStarted = false; mouseClicks = 0; }}
۹۴/۰۵/۰۴