小编Kje*_*lly的帖子

将UIKit坐标转换为SpriteKit坐标

我试图将正常的uikit坐标(左上角原点,宽度和高度向右和向下)转换为Sprite Kit坐标(原点位于节点的中心,左侧和下侧是负的,右侧和上侧是正的).

有谁知道如何做到这一点?不幸的是,我不能解决这个问题,因为我使用QuartzCore绘制SKNode.没有转换,我真的离开了图纸.

uikit coordinate-systems ios sprite-kit

6
推荐指数
1
解决办法
2714
查看次数

从CGPoint获取SCNVector3

我想从CGPoint获得一个SCNVector3.我正在使用手势识别器来获取触摸的位置(作为CGPoint).

问题是,当我点击测试时,触摸并不会总是碰到某些东西,因为触摸的对象并不总是存在.(触摸空白区域将船舶移至该空白处).

我发现的其他Stack Overflow问题使用SCNHitTestResult来获取worldCoordinates但是这对我不起作用.

有谁知道如何找到这个?鉴于我当然知道z坐标.移动的船始终以az位置1移动.

我需要worldCoordinates能够使用将SCNNode移动到具有CGPoint的触摸点的操作.谢谢!

xcode objective-c scenekit

3
推荐指数
1
解决办法
2477
查看次数

用于函数名称的JavaScript三元组?

我多次遇到这种情况,我根据二元情况调用函数,其中三元可以正常工作:

buttonPressed ? files.audio.current.play() : files.audio.current.stop()
Run Code Online (Sandbox Code Playgroud)

但是看到所有额外浪费的代码?有没有办法做更像的事情:

files.audio.current.(buttonPressed ? play : stop)()
Run Code Online (Sandbox Code Playgroud)

javascript ternary ecmascript-6

3
推荐指数
1
解决办法
46
查看次数