腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
UIPanGesture
或
TouchesMoved
移动
精灵
。
最好
的
方法
是什么
?
、
、
我有一个正在成为一个相当复杂
的
基于SpriteKit
的
应用程序,所有这些都是通过编程实现
的
。我正在
移动
一些SpriteNodes数组,有两种可能
的
方法
来实现这一点。使用Touches Moved函数或者我可以使用UIPanGestureRecognizer以几乎相同
的
方式做同样
的
事情。 但是哪种
方法
是
最好
的
呢?(我
的
意思不是同时使用这两种
方法
--我
的</e
浏览 16
提问于2020-02-11
得票数 1
1
回答
Sprite Kit -使用手指
移动
节点
、
我正在试着让我
的
SKSpriteNode能用手指顺畅地
移动
。我玩过很多游戏,似乎无论我
的
手指走得多快,物体都会跟着我
的
手指
移动
。但在我当前
的
代码中,我经常失去对对象
的
控制,提高速度也会失去对它
的
控制。else if (node.name == p2Name) { } } -(void)
touchesMoved
paddle
浏览 2
提问于2014-06-24
得票数 0
3
回答
为什么我
的
平移手势只是轻推它
的
视图并停止?
、
下面是
UIPanGesture
子类: NSLog(@"toucheslocationInView:self.view.superview];} - (void)draggin
浏览 0
提问于2012-06-13
得票数 3
回答已采纳
1
回答
setTexture将我
的
精灵
的
大小更改为更小
的
bug?
、
、
、
我对[setTexture:string]有一个问题,因为正如您所看到
的
,有时候
精灵
的
大小会变小一些,而我
的
代码中并没有这样
的
东西。我唯一奇怪
的
发现是当我不
移动
播放器
的
时候,当我做touchesBegan(),然后做touchesEnded(),没有
touchesMoved
(),它不会改变
精灵
的
大小,但是当我做
touchesMoved
(),然后释放手指,我有这个bug,它就像随机<
浏览 1
提问于2014-09-29
得票数 0
回答已采纳
1
回答
拖动通过SKPhysicsJoints附加
的
雪碧图
的
最好
方法
?
、
、
我在
移动
通过SKPhysicsJoint连接
的
精灵
时遇到问题。我有一个
touchesMoved
方法
,如下所示: UITouchselectedNode.position.y + translation.y); [_selectedNode runAction:[SKAction moveTo:newPosition duration:0]]
浏览 0
提问于2013-10-31
得票数 0
1
回答
防止UIPanGestureRecognizer在cocos2d中
移动
时触发
的
最佳
方法
、
我使用UIPanGestureRecognizer在我
的
cocos2d游戏中做拖放
精灵
。我有一行
精灵
,当我将一个
精灵
拖到另一个
精灵
的
上面时,它下面的
精灵
和其他
精灵
之间应该向左
或
向右
移动
,这样才能让空间丢弃当前选定
的
精灵
。但是,如果我太快地将sprite拖到屏幕上,这就会触发另一轮UIPanGestureRecognizer
的
回调
方法
,并将逻辑搞砸
浏览 0
提问于2011-03-04
得票数 3
1
回答
移动
雪碧
、
、
我正在
移动
一个
精灵
使用触摸
移动
方法
。目前,雪碧跳转到屏幕被触摸
的
点,但我希望
精灵
只在它被直接触摸时
移动
。我
的
代码: for (UITouch *touch in touches
浏览 3
提问于2014-05-05
得票数 0
回答已采纳
2
回答
拖动/滑动以滚动屏幕
、
、
拥有垂直滚动屏幕
的
最好
方法
是什么
?我
的
游戏将消耗两个屏幕高,用户应该能够通过一个简单
的
拖动
或
滑动动作在两个屏幕之间
移动
。背景不是平铺
的
,
精灵
将放在它上面。这样
的
屏幕管理
最好
的
方式
是什么
?
浏览 1
提问于2010-09-04
得票数 0
1
回答
使雪碧套件多点触碰
、
我就是这样检查触觉
的
:{Touch outside loop然后,我必须举起我
的
手指,并再次触摸,因为它不会登记下一次触摸,直到我做到。
浏览 2
提问于2017-03-16
得票数 2
回答已采纳
2
回答
无法检测spritenode是否在spritekit (SWIFT)中向左
或
向右
移动
、
目前,我正在制作一个与斯威夫特
精灵
套件
的
游戏,并希望角色看左时,手指
移动
到左边
的
字符在
touchesMoved
。自从几天前,我开始使用just和spritekit进行开发,我发现很难实现这个操作。如何在下面的代码中检测到左
或
右?override func
touchesMoved
(touches: Set<NSObject>, withEvent event: UIEvent) { for touch in (
浏览 1
提问于2015-09-01
得票数 0
回答已采纳
2
回答
如何使用操纵杆以一定角度
移动
精灵
、
、
、
嗨,我终于用cocos2d做了一个可以工作
的
操纵杆。我能够将
精灵
旋转到操纵杆拇指
或
帽子“指向”的确切角度。但是,我无法在同一方向上
移动
精灵
。有没有一种简单
的
方法
可以像我设置旋转代码那样
移动
精灵
?还有,如果你
的
拇指仍然按着,但没有
移动
操纵杆,有没有办法让它保持
移动
?PS这段代码都在
TouchesMoved
方法
中。PPS。帽是拇指,垫是操纵杆背景,S
浏览 3
提问于2011-07-16
得票数 1
1
回答
向左和向右
移动
节点,而不捕捉到触点
、
、
、
我在屏幕上有一个
精灵
节点,玩家可以左右
移动
。我知道如何使用
touchesMoved
让它左右
移动
,然而,如果玩家触摸到一个位置,节点就会捕捉到那个位置。例如,如果节点在屏幕
的
左侧,当玩家触摸屏幕
的
右侧时,节点将立即
移动
到触摸位置。我不想要这种行为。我只想在玩家向左
或
向右
移动
手指时
移动
节点,而不是当他们触摸某个位置时。下面是我目前使用
的
代码。没有任何代码会影响touchesBegan
或
浏览 5
提问于2018-07-06
得票数 0
1
回答
iOS雪碧套件:如何使雪碧随心所欲
、
、
、
我是雪碧套件
的
新手,我想知道你怎样才能让雪碧跟随它
的
触感。例如,我
的
玩家
精灵
就在屏幕
的
底部。当我点击屏幕
的
顶部时,玩家
精灵
应该以一定
的
速度
移动
到触点--如果我
移动
手指,它应该总是指向触点。这就是我试图实现它
的
方法
: for (UITouch
浏览 1
提问于2014-02-06
得票数 2
回答已采纳
1
回答
在Swift
的
spritekit游戏中定义我
的
宇宙飞船运动
、
、
基本上,我使用touchesBegan()函数来运行我
的
宇宙飞船触发
的
函数,并使用
touchesMoved
()函数来
移动
宇宙飞船
的
x位置。{} spaceship.run(SKAction.moveTo(x: location.x, du
浏览 11
提问于2019-04-17
得票数 1
1
回答
在UIView中跟踪多个手指
、
、
我希望一次跟踪多个手指
的
位置。问题如下:使用
touchesMoved
等将只提供
移动
/结束/开始
的
触摸。现有的触摸,在那一刻没有被
移动
,将被忽略。 跟踪触摸
的
最好
方法
是什么
?是否每个触摸都有一个id,让我从之前
的
触摸事件中识别出来?
浏览 1
提问于2017-06-01
得票数 0
3
回答
iPhone -创建触发
的
方法
、
、
我正在从头开始创建我
的
自定义控件。像UIScrollView一样,我必须有一个委托
方法
,它在控件开始滑动时触发,类似于scrollViewDidScroll。我想过在
touchesMoved
中设置一个调用来检查每次
移动
的
变化,但我做了一些类似于测试
的
事情,这非常昂贵,并且会使
touchesMoved
变得很慢。第二种
方法
是创建一个NSTimer,每隔x毫秒触发一次
方法
,以查看控件是否在另一个位置,然后触发该
方法
,但我不
浏览 0
提问于2012-06-04
得票数 0
回答已采纳
2
回答
让sprite流畅地跟踪一个接触点
、
、
、
我正在试着做我
的
精灵
脸,并在它
移动
时跟随一个接触点,到目前为止我已经成功了。基本上,每当用户触摸屏幕时,我
的
sprite都会旋转以面对触摸点,并朝向触摸点。下面是我
的
基本代码: [fish runAction:[CCMoveTo
浏览 0
提问于2012-05-17
得票数 0
回答已采纳
2
回答
在屏幕上
移动
SKSpriteNode
、
、
、
、
我想用触摸屏在屏幕上
移动
SKSpriteNode。我
的
问题是,如果我锁定一个
精灵
,然后我
的
手指将它拖到另一个
精灵
上,第一个
精灵
被释放,我
的
手指开始拖动第二个
精灵
。但是一旦我触摸到第一个
精灵
,这是我唯一想要
移动
的
。必须有一个简单
的
方法
来解决这个问题?touchLocation = touch.locationInNode(self) override func
浏览 2
提问于2015-09-20
得票数 0
1
回答
如何在c# XNA中用鼠标选择雪碧?
、
、
、
、
我正在尝试创建一个国际象棋游戏,因为我需要能够用鼠标点击一块棋子,然后我想要
移动
它
的
方块。棋盘上
的
每一片都是一个
精灵
,我很难找到一种
方法
来选择一个
精灵
来
移动
它,这样做
最好
的
方法
是什么
?
浏览 0
提问于2021-01-22
得票数 0
2
回答
用两根手指
移动
两个不同
的
物体SpriteKit
、
、
我想用两个手指
移动
两个不同
的
物体。问题是我不能使用touchBegan
方法
,因为我无法识别我当前操作
的
对象。
最好
的
方法
是使用手势识别器,因为我可以识别我正在拖动
的
视图,我可以
移动
两个
或
更多不同
的
对象,并且我总是对它们有参考价值。但是我不能在SpriteKit中使用手势识别器,我不能在我
的
对象中添加手势,但是我可以将手势添加到主SKView中,但是它只能使用一个触摸对象。因此,问题是
浏览 3
提问于2014-03-30
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
大润发购物卡变现最好的方法是什么
华润万家购物卡最好的变现方法是什么?
windows永久禁止更新方法是什么?最好用的三种方法!
数据恢复排行榜最好的方法是什么?数据恢复答案在这
移动话费充值卡的回收处理方法是什么
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券