Compare commits
2 commits
master
...
UIkit-test
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
11b1b9c594 | ||
|
|
fc08c578db |
3 changed files with 28 additions and 19 deletions
Binary file not shown.
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Bucket
|
||||||
|
type = "1"
|
||||||
|
version = "2.0">
|
||||||
|
</Bucket>
|
||||||
|
|
@ -94,7 +94,8 @@ class BoardViewController: UIViewController, ARSCNViewDelegate {
|
||||||
|
|
||||||
var promptShown = false
|
var promptShown = false
|
||||||
|
|
||||||
|
//TEST
|
||||||
|
let testLabel = UILabel(frame: CGRect(x: 0, y: 0, width: 200, height: 100))
|
||||||
|
|
||||||
@IBOutlet weak var visualBoardEffectView: UIVisualEffectView!
|
@IBOutlet weak var visualBoardEffectView: UIVisualEffectView!
|
||||||
var effect: UIVisualEffect!
|
var effect: UIVisualEffect!
|
||||||
|
|
@ -221,6 +222,16 @@ class BoardViewController: UIViewController, ARSCNViewDelegate {
|
||||||
|
|
||||||
let scene = SCNScene()
|
let scene = SCNScene()
|
||||||
|
|
||||||
|
//TEST
|
||||||
|
testLabel.textAlignment = .center
|
||||||
|
testLabel.text = "This is a UILabel"
|
||||||
|
testLabel.backgroundColor = .blue
|
||||||
|
testLabel.textColor = .white
|
||||||
|
testLabel.cornerRadius = 10
|
||||||
|
testLabel.clipsToBounds = true
|
||||||
|
testLabel.layer.backgroundColor = UIColor.clear.cgColor
|
||||||
|
testLabel.transform = CGAffineTransform(rotationAngle: CGFloat.pi)
|
||||||
|
|
||||||
// Set the view's delegate
|
// Set the view's delegate
|
||||||
boardSceneView.delegate = self
|
boardSceneView.delegate = self
|
||||||
|
|
||||||
|
|
@ -263,20 +274,6 @@ class BoardViewController: UIViewController, ARSCNViewDelegate {
|
||||||
animateIn()
|
animateIn()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
override func viewWillAppear(_ animated: Bool) {
|
override func viewWillAppear(_ animated: Bool) {
|
||||||
super.viewWillAppear(animated)
|
super.viewWillAppear(animated)
|
||||||
|
|
||||||
|
|
@ -323,14 +320,12 @@ class BoardViewController: UIViewController, ARSCNViewDelegate {
|
||||||
|
|
||||||
if let imageAnchor = anchor as? ARImageAnchor {
|
if let imageAnchor = anchor as? ARImageAnchor {
|
||||||
|
|
||||||
let physicalWidth = imageAnchor.referenceImage.physicalSize.width
|
// let physicalWidth = imageAnchor.referenceImage.physicalSize.width
|
||||||
let physicalHeight = imageAnchor.referenceImage.physicalSize.height
|
// let physicalHeight = imageAnchor.referenceImage.physicalSize.height
|
||||||
|
|
||||||
|
|
||||||
switch imageAnchor.referenceImage.name {
|
switch imageAnchor.referenceImage.name {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
case "cpx":
|
case "cpx":
|
||||||
|
|
||||||
let labelScale: Float = 0.03
|
let labelScale: Float = 0.03
|
||||||
|
|
@ -353,6 +348,14 @@ class BoardViewController: UIViewController, ARSCNViewDelegate {
|
||||||
|
|
||||||
cpxStandAloneLabel.scale = SCNVector3(x: labelScale, y: labelScale, z: labelScale)
|
cpxStandAloneLabel.scale = SCNVector3(x: labelScale, y: labelScale, z: labelScale)
|
||||||
|
|
||||||
|
//TEST
|
||||||
|
let testPlane = SCNPlane(width: 0.1, height: 0.05)
|
||||||
|
testPlane.firstMaterial?.diffuse.contents = testLabel
|
||||||
|
testPlane.firstMaterial?.blendMode = .alpha
|
||||||
|
let testNode = SCNNode(geometry: testPlane)
|
||||||
|
planeNode.addChildNode(testNode)
|
||||||
|
|
||||||
|
|
||||||
//For Interactive Test
|
//For Interactive Test
|
||||||
|
|
||||||
//NeoPixels
|
//NeoPixels
|
||||||
|
|
@ -362,6 +365,7 @@ class BoardViewController: UIViewController, ARSCNViewDelegate {
|
||||||
|
|
||||||
neoPixelInfo.isHidden = true
|
neoPixelInfo.isHidden = true
|
||||||
|
|
||||||
|
|
||||||
//ATSAMD21
|
//ATSAMD21
|
||||||
ATSButton = cpxStandAloneLabel.childNode(withName: "ATSAMD21_Micro_button", recursively: true)!
|
ATSButton = cpxStandAloneLabel.childNode(withName: "ATSAMD21_Micro_button", recursively: true)!
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue