【发布时间】:2018-09-09 19:15:57
【问题描述】:
我想像幻灯片一样显示 3D 模型。当你点击下一个时,下一个会出现几秒钟的动画......然后下一个......这会随着 UILabel 文本的变化而继续。
PressedNextbtn --->(在 ARSCNView 上)新的 3D 模型显示 ---> PressedNextbtn --->(在 ARSCNView 上)新的 3D 模型显示 --->
我还想添加一个上一个按钮,以便它也可以返回。如果不清楚,请查看下面的图片以获取更多信息。
所以:
- 从空闲的 3D 模型开始
- 用户按下下一步
- 改变 3d 模型与固有的动画播放和老挝改变 UI LABEL
- 每次用户按下一步时,上述 3D 模型都会发生变化
- 如果需要,还可以返回到上一个。
注意:我已经找到了 UILabel,现在我需要将 3D 模型幻灯片放映到图像中看到的系统。我希望这可以澄清一切。
@IBAction func nextPressed(_ sender: Any) {
displayNext()
//DISPLAYs NEXT 3D 模型来自数组的固有动画 }
@IBAction func prevPressed(_ sender: Any) {
getPrevious()
//显示具有固有动画的先前 3D 模型 }
func displayNext() {
guard currentIndex < myArray.count else {
// timer.invalidate() //if you don't want to repeat showing the images you can invalidate the timer.
currentIndex = 0 // add this if you want to repeat showing the image
return
}
allArray.append(myArray[currentIndex])
sildeText.text = myArray[currentIndex]
currentIndex += 1
}
func getPrevious() {
if allArray.count > 1 {
allArray.removeLast()
sildeText.text = allArray.last
}
else {
sildeText.text = allArray.last
}
}
请检查应用程序结构。3D 模型尚未正确定位。
【问题讨论】:
-
欢迎来到 SO。您需要提供更多上下文。你说的是什么3D模型? ARKit? SpriteKit?
-
嗨 Duncan,谢谢您的回复 我在上面添加了一张图片..它是为 ArKit... 我想将文本与具有一个动画的 3D 模型一起更改。
-
所以在你的问题中添加一个 ARKit 标签,并解释更多关于你的 3D 模型以及你想对它做什么。
标签: ios swift 3d scenekit arkit