本文整理汇总了C#中Gesture.IsInRect方法的典型用法代码示例。如果您正苦于以下问题:C# Gesture.IsInRect方法的具体用法?C# Gesture.IsInRect怎么用?C# Gesture.IsInRect使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Gesture
的用法示例。
在下文中一共展示了Gesture.IsInRect方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: On_TouchUp
private void On_TouchUp( Gesture gesture )
{
if (this != null) {
Rect rect = new Rect (transform.position.x, transform.position.y, 84, 70);
if (gesture.IsInRect (rect, false))
print ("Inside");
} else {
print ("no");
}
}
示例2: On_TouchUp
private void On_TouchUp( Gesture gesture )
{
if (bombHUD.enabled) {
if (gesture.IsInRect (bombHUD.GetScreenRect(),false)&& !bombLaid && bombCount > 0){
bombCount--;
// Set bombLaid to true.
bombLaid = true;
// Play the bomb laying sound.
AudioSource.PlayClipAtPoint(bombsAway,transform.position);
// Instantiate the bomb prefab.
Instantiate(bomb, transform.position, transform.rotation);
}
}
}
示例3: On_TouchUp
void On_TouchUp(Gesture gesture)
{
if (gesture.fingerIndex == buttonFingerIndex){
if ((gesture.IsInRect(VirtualScreen.GetRealRect(buttonRect),true) || (isSwipeOut && buttonState == ButtonState.Press)) && enable && isActivated){
RaiseEvent(MessageName.On_ButtonUp);
}
buttonState = ButtonState.Up;
buttonFingerIndex=-1;
currentTexture = normalTexture;
currentColor = buttonNormalColor;
}
}
示例4: On_TouchStart
void On_TouchStart(Gesture gesture)
{
if (gesture.IsInRect( VirtualScreen.GetRealRect(buttonRect),true) && enable && isActivated){
buttonFingerIndex = gesture.fingerIndex;
currentTexture = activeTexture;
currentColor = buttonActiveColor;
buttonState = ButtonState.Down;
frame=0;
RaiseEvent( MessageName.On_ButtonDown);
}
}
示例5: On_TouchDown
void On_TouchDown(Gesture gesture)
{
if (gesture.fingerIndex == buttonFingerIndex || (isSwipeIn && buttonState==ButtonState.None) ){
if (gesture.IsInRect( VirtualScreen.GetRealRect(buttonRect),true) && enable && isActivated){
currentTexture = activeTexture;
currentColor = buttonActiveColor;
frame++;
if ((buttonState == ButtonState.Down || buttonState == ButtonState.Press) && frame>=2){
RaiseEvent(MessageName.On_ButtonPress);
buttonState = ButtonState.Press;
}
if (buttonState == ButtonState.None){
buttonFingerIndex = gesture.fingerIndex;
buttonState = ButtonState.Down;
frame=0;
RaiseEvent( MessageName.On_ButtonDown);
}
}
else {
if (((isSwipeIn || !isSwipeIn ) && !isSwipeOut) && buttonState == ButtonState.Press){
buttonFingerIndex=-1;
currentTexture = normalTexture;
currentColor = buttonNormalColor;
buttonState = ButtonState.None;
}
else if (isSwipeOut && buttonState == ButtonState.Press) {
RaiseEvent(MessageName.On_ButtonPress);
buttonState = ButtonState.Press;
}
}
}
}
示例6: On_TouchUp
private void On_TouchUp(Gesture gesture)
{
if (gesture.fingerIndex == this.buttonFingerIndex)
{
if ((gesture.IsInRect(VirtualScreen.GetRealRect(this.buttonRect), true) || (this.isSwipeOut && (this.buttonState == ButtonState.Press))) && (this.enable && this.isActivated))
{
this.RaiseEvent(MessageName.On_ButtonUp);
}
this.buttonState = ButtonState.Up;
this.buttonFingerIndex = -1;
this.currentTexture = this.normalTexture;
this.currentColor = this.buttonNormalColor;
}
}
示例7: On_TouchStart
private void On_TouchStart(Gesture gesture)
{
if ((gesture.IsInRect(VirtualScreen.GetRealRect(this.buttonRect), true) && this.enable) && this.isActivated)
{
this.buttonFingerIndex = gesture.fingerIndex;
this.currentTexture = this.activeTexture;
this.currentColor = this.buttonActiveColor;
this.buttonState = ButtonState.Down;
this.frame = 0;
this.RaiseEvent(MessageName.On_ButtonDown);
}
}
示例8: On_TouchDown
private void On_TouchDown(Gesture gesture)
{
if ((gesture.fingerIndex == this.buttonFingerIndex) || (this.isSwipeIn && (this.buttonState == ButtonState.None)))
{
if ((gesture.IsInRect(VirtualScreen.GetRealRect(this.buttonRect), true) && this.enable) && this.isActivated)
{
this.currentTexture = this.activeTexture;
this.currentColor = this.buttonActiveColor;
this.frame++;
if (((this.buttonState == ButtonState.Down) || (this.buttonState == ButtonState.Press)) && (this.frame >= 2))
{
this.RaiseEvent(MessageName.On_ButtonPress);
this.buttonState = ButtonState.Press;
}
if (this.buttonState == ButtonState.None)
{
this.buttonFingerIndex = gesture.fingerIndex;
this.buttonState = ButtonState.Down;
this.frame = 0;
this.RaiseEvent(MessageName.On_ButtonDown);
}
}
else if ((this.isSwipeIn || !this.isSwipeIn) && (!this.isSwipeOut && (this.buttonState == ButtonState.Press)))
{
this.buttonFingerIndex = -1;
this.currentTexture = this.normalTexture;
this.currentColor = this.buttonNormalColor;
this.buttonState = ButtonState.None;
}
else if (this.isSwipeOut && (this.buttonState == ButtonState.Press))
{
this.RaiseEvent(MessageName.On_ButtonPress);
this.buttonState = ButtonState.Press;
}
}
}
示例9: EasyTouch_On_Swipe
// 手指滑动;
void EasyTouch_On_Swipe(Gesture gesture)
{
List<FruitItemOne> mFruitsList = MainModel.Instance.mFruitsOneList;
for (int i = 0; i < mFruitsList.Count;++i )
{
if (gesture.IsInRect(NGUIObjectToRect(mFruitsList[i].gameObject)))
{
// 用于水果的切;
mFruitsList[i].onClick(null);
}
}
// 检测道场;
if (gesture.IsInRect(NGUIObjectToRect(mGo_DC)))
{
OnDC(null);
}
// 检测游戏;
if (gesture.IsInRect(NGUIObjectToRect(mGo_Game)))
{
OnGame(null);
}
// 检测退出;
if (gesture.IsInRect(NGUIObjectToRect(mGo_Quit)))
{
FruitItem fuit = mGo_Quit.GetComponentInParent<FruitItem>();
fuit.doAction(false);
OnQuit(null);
}
}