zl程序教程

您现在的位置是:首页 >  其它

当前栏目

如何使用 SwiftUI 创建 Item Dock

如何 创建 SwiftUI item 使用 dock
2023-09-11 14:18:29 时间

在玩游戏时,您有时会收集最终要使用的物品,尤其是在密室逃脱中。考虑一下,考虑到我刚刚在SwiftUI中开发了一个密室逃脱游戏,我将讨论如何制作一个“物品停靠点”:屏幕上的空间,当你拿起并展示物品时,它会去哪里,以及我们将能够在需要时选择和使用它们。它看起来像这样

import SwiftUI

struct DefaultsKeys {
    static let keyOne = "firstStringKey"
    static let keyTwo = "secondStringKey"
}

class CollectableManager: ObservableObject {
    
    init () {
        let defaults = UserDefaults.standard
        if let elementOne = defaults.array(forKey: DefaultsKeys.keyOne) {
            for element in elementOne {
                itemArray.append(Collectable(isClicked: false, image: element as! String))
                itemArrayAux.append(element as! String)
            }
        }
        if let elementTwo = defaults.array(forKey: DefaultsKeys.keyTwo) {
            for element in elementTwo {
                itemsUsed.append(element as! String)
            }
        }
    }
    
    struct Collectable {
        var