AR游戏教学 - Swift大战异形立方体

超炫的AR游戏来一波

默认教学计划
684人加入学习
(11人评价)
价格 ¥18.00
教学计划
承诺服务

一次能射这么多?

 

[展开全文]

SCNMaterial 贴图

[展开全文]

位掩码
https://yyn835314557.github.io/swift/2015/06/18/Swift%E6%96%B0%E7%89%B9%E6%80%A7%E9%80%89%E9%A1%B9%E9%9B%86%E5%90%88(OptionSet)%E8%AF%A6%E8%A7%A3.html

Swift OpetionSet

qiita.com/KentaKudo/items/149c5672b0ee246f63c1

 

//掩码
struct Masks:OptionSet {
    let rawValue:Int
    static let ship =  Masks(rawValue:1 << 0)
    staic let bullet = Masks(rawValue:1 << 1)
}

 

1 << 0  // 0b00000001
 

[展开全文]

二进制 1往左移0位 识别掩码

1<<0 10  
1<<1  01
//几何定义 ,一个六面体

class Ship:SCNNode {


let box =SCNBox()
self.geometry = box
//定义特理实体
let shape = SCNPhsicsShape(geometry:box)
self.physicsBody = SCNPhysicsBody(type:.dynamic:shape:shape)
//是否受引力
self.physcisBody.isAffectedByGravity = false
// 识别掩码 每一个物理实体的
self.physicsBody.categoryBitMask = 1<< 0

// 接触时的掩码
self.physicBody.contactTestBitMask = 1 << 1 

}

 

//球体
let sphere = SCNSphere(radius:0.025)
self.geometry = sphere
let shape = SCNPhysicsShape(geometry:shpere)
 




 

 

[展开全文]

授课教师

Swift小菜

课程特色

视频(14)
文档(1)
下载资料(1)