Skip to content
Snippets Groups Projects
Commit 2eb32244 authored by lukasWoyke's avatar lukasWoyke
Browse files

More comments.

parent bc068abe
No related branches found
No related tags found
2 merge requests!60Code cleanup lukas fix,!55Code cleanup lukas
......@@ -9,6 +9,7 @@ import UIKit
import MultipeerConnectivity
import SpriteKit
/// Character Manager manages the preperation of customizations for loading, saving and sending.
class CharacterManager {
private static let bodies = ["BTBodiesImages.001","BTBodiesImages.002","BTBodiesImages.003","BTBodiesImages.004","BTBodiesImages.005", "BTBodiesImages.006", "BTBodiesImages.007"]
......@@ -18,6 +19,8 @@ class CharacterManager {
private static let rightHands = ["BTHandsRightImages.001","BTHandsRightImages.002","BTHandsRightImages.003","BTHandsRightImages.004","BTHandsRightImages.005","BTHandsRightImages.006"]
private static let rightGrabHands = ["BTHandsRightImagesClosed.001","BTHandsRightImagesClosed.002","BTHandsRightImagesClosed.003","BTHandsRightImagesClosed.004","BTHandsRightImagesClosed.005","BTHandsRightImagesClosed.006"]
private static let flippedArms = ["BTArmsImagesFlipped.002","BTArmsImagesFlipped.003","BTArmsImagesFlipped.004"]
private static let nintyDegrees: Float = 1.5708
static let sharedInstance: CharacterManager = CharacterManager()
// Contains the configuration of all other players.
......@@ -25,10 +28,11 @@ class CharacterManager {
var allOtherConfigurations = [[String]]()// used on client side
var preloadedTextures = [SKTexture]()
// MARK: - Save and load configuration of my own character
private let handKey = "handKey"
private let armKey = "ArmKey"
private let bodyKey = "bodyKey"
// private let personFace = "personFace"
func saveHand(with imageName: String) {
UserDefaults.standard.setValue(imageName, forKey: handKey)
}
......@@ -45,6 +49,8 @@ class CharacterManager {
saveHand(with: handName)
}
// MARK: - Preperation of data for saving, loading and sending.
func getMyConfigText() -> [String]? {
guard let body = UserDefaults.standard.value(forKey: bodyKey) as? String else { return nil }
guard let arm = UserDefaults.standard.value(forKey: armKey) as? String else { return nil }
......@@ -64,8 +70,6 @@ class CharacterManager {
return nil
}
private static let nintyDegrees: Float = 1.5708
static func getCustomization(from text: [String]?) -> [UIImage]? {
guard text != nil else { return nil }
guard text!.count == 9 else { return nil }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment