using UnityEngine;
using System.Collections;
public class DoubleInputMouse
{
public string _keyName;
public float repeatTime = 0.3f;
protected bool _isFirst = false;
protected float _startTime = 0.0f;
public DoubleInputMouse(string keyName)
{
_keyName = keyName;
}
public void Update()
{
if (Input.GetButtonDown(_keyName) && !_isFirst)
{
_startTime = Time.time;
_isFirst = true;
}
else if (Input.GetButtonDown(_keyName) && _isFirst && (Time.time - _startTime < repeatTime))
{
_isFirst = false;
_startTime = 0.0f;
Messenger.Broadcast("DoubleClick_MouseKey", _keyName);
Debug.Log("isPress");
}
}
}
public class DoubleInputKey
{
public KeyCode _keyCode;
public float repeatTime = 0.3f;
protected bool _isFirst = false;
protected float _startTime = 0.0f;
public DoubleInputKey(KeyCode keyCode)
{
_keyCode = keyCode;
}
public void Update()
{
if (Input.GetKeyDown(_keyCode) && !_isFirst)
{
_startTime = Time.time;
_isFirst = true;
}
else if (Input.GetKeyDown(_keyCode) && _isFirst && (Time.time - _startTime < repeatTime))
{
_isFirst = false;
_startTime = 0.0f;
Debug.Log("isPress");
Messenger.Broadcast("DoubleClick_Key", _keyCode);
}
}
}

Junios World by Junios
Junios World - 최근 공지
최근에 올라온 글
최근에 달린 댓글
최근에 받은 트랙백
태그목록
Unity3D 디자인 패턴 ASE ASE 구조 DLL a* Input 대쉬 입력 KS X 1001 VS2010 이벤트 Simple ADO 애니메이션 클립 카메라 class to DLL 레지스트리 위치판정 Notepad++ 외부에디터 길찾기 C# VisualStudio 2010 ScreenShot Mouse Surface Shader 산으로 가는 이야기 ActiveX IWebBrowser2. 나라 팔아 먹은 놈들달력
링크
Total : 121508
Today : 20 Yesterday : 60
Today : 20 Yesterday : 60
Junios World