added navigation and action sheet views, added shelf anchor
This commit is contained in:
parent
c07e4090b2
commit
902312ab36
@ -14,11 +14,13 @@ struct ContentView : View {
|
|||||||
@State var showingSession = false
|
@State var showingSession = false
|
||||||
|
|
||||||
var body: some View {
|
var body: some View {
|
||||||
TabView {
|
|
||||||
NavigationView {
|
NavigationView {
|
||||||
List {
|
List {
|
||||||
Button(action: { self.showingSession = true }) {
|
NavigationLink(destination: ARViewContainer().edgesIgnoringSafeArea(.all)) {
|
||||||
Text("Launch Session")
|
Text("Launch Session")
|
||||||
|
}
|
||||||
|
Button(action: { self.showingSession = true }) {
|
||||||
|
Text("Launch Modal Session")
|
||||||
}.sheet(isPresented: $showingSession) {
|
}.sheet(isPresented: $showingSession) {
|
||||||
ARViewContainer().edgesIgnoringSafeArea(.all)
|
ARViewContainer().edgesIgnoringSafeArea(.all)
|
||||||
}
|
}
|
||||||
@ -26,13 +28,6 @@ struct ContentView : View {
|
|||||||
.listStyle(GroupedListStyle())
|
.listStyle(GroupedListStyle())
|
||||||
.navigationBarTitle("SarsooAR")
|
.navigationBarTitle("SarsooAR")
|
||||||
}
|
}
|
||||||
.tabItem {
|
|
||||||
VStack {
|
|
||||||
Image(systemName: "camera")
|
|
||||||
Text("AR")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{
|
{
|
||||||
"Version" : "1.0",
|
"LibraryID" : "BBB5EDD2-CBE1-49E5-931D-2C81F724D19D",
|
||||||
"LibraryID" : "BBB5EDD2-CBE1-49E5-931D-2C81F724D19D"
|
"Version" : "1.0"
|
||||||
}
|
}
|
Binary file not shown.
After Width: | Height: | Size: 249 KiB |
Binary file not shown.
After Width: | Height: | Size: 514 KiB |
Binary file not shown.
Before Width: | Height: | Size: 110 KiB After Width: | Height: | Size: 106 KiB |
Binary file not shown.
Before Width: | Height: | Size: 202 KiB After Width: | Height: | Size: 192 KiB |
@ -60,7 +60,7 @@
|
|||||||
"isEnabled" : true,
|
"isEnabled" : true,
|
||||||
"isLooping" : false,
|
"isLooping" : false,
|
||||||
"isModal" : false,
|
"isModal" : false,
|
||||||
"name" : "Behaviour",
|
"name" : "ProximitySpin",
|
||||||
"triggers" : [
|
"triggers" : [
|
||||||
{
|
{
|
||||||
"__content" : [
|
"__content" : [
|
||||||
@ -135,7 +135,7 @@
|
|||||||
"isEnabled" : true,
|
"isEnabled" : true,
|
||||||
"isLooping" : false,
|
"isLooping" : false,
|
||||||
"isModal" : false,
|
"isModal" : false,
|
||||||
"name" : "Behaviour 1",
|
"name" : "BallBounce",
|
||||||
"triggers" : [
|
"triggers" : [
|
||||||
{
|
{
|
||||||
"__content" : [
|
"__content" : [
|
||||||
@ -158,6 +158,80 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"__version" : 2
|
"__version" : 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__content" : [
|
||||||
|
{
|
||||||
|
"actionGroups" : [
|
||||||
|
{
|
||||||
|
"__content" : [
|
||||||
|
{
|
||||||
|
"configurations" : [
|
||||||
|
{
|
||||||
|
"__content" : [
|
||||||
|
{
|
||||||
|
"configurationBox" : {
|
||||||
|
"configuration" : {
|
||||||
|
"force" : [
|
||||||
|
0,
|
||||||
|
3.7462635040283203,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
"target" : [
|
||||||
|
"05ACEBFF-4612-4E58-97C3-33A01C840AF2"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"name" : {
|
||||||
|
"type" : "physics"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"identifier" : "BDF7B3CC-110F-4A44-AAD6-3F63ED4522B6",
|
||||||
|
"isEnabled" : true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"__version" : 1
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"identifier" : "39CFB2CE-FF17-472F-8757-CAD6407C375F",
|
||||||
|
"isEnabled" : true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"__version" : 1
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"color" : [
|
||||||
|
0.49019607901573181,
|
||||||
|
0.7450980544090271,
|
||||||
|
0.94901961088180542,
|
||||||
|
1
|
||||||
|
],
|
||||||
|
"identifier" : "CD674CA0-9B20-4D70-B01B-1656FAA713DD",
|
||||||
|
"isEnabled" : true,
|
||||||
|
"isLooping" : false,
|
||||||
|
"isModal" : false,
|
||||||
|
"name" : "Flicker",
|
||||||
|
"triggers" : [
|
||||||
|
{
|
||||||
|
"__content" : [
|
||||||
|
{
|
||||||
|
"configurationBox" : {
|
||||||
|
"configuration" : {
|
||||||
|
"target" : [
|
||||||
|
"05ACEBFF-4612-4E58-97C3-33A01C840AF2"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"name" : "tapTarget"
|
||||||
|
},
|
||||||
|
"identifier" : "14C82386-FC95-47E2-82B1-8C16922E4C77",
|
||||||
|
"isEnabled" : true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"__version" : 1
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"__version" : 2
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"gravity" : [
|
"gravity" : [
|
||||||
@ -170,6 +244,7 @@
|
|||||||
"material" : "concrete",
|
"material" : "concrete",
|
||||||
"overrides" : {
|
"overrides" : {
|
||||||
"children" : {
|
"children" : {
|
||||||
|
"0C443CBE-3EB4-4F74-A005-21218A1129CC" : null,
|
||||||
"4A213441-135C-450E-8EF8-1A4EAB267C1D" : {
|
"4A213441-135C-450E-8EF8-1A4EAB267C1D" : {
|
||||||
"overrides" : {
|
"overrides" : {
|
||||||
"arguments" : [
|
"arguments" : [
|
||||||
@ -213,6 +288,20 @@
|
|||||||
"typeName" : "String",
|
"typeName" : "String",
|
||||||
"value" : "Steel Box"
|
"value" : "Steel Box"
|
||||||
}
|
}
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"rigidBody-enabled",
|
||||||
|
{
|
||||||
|
"typeName" : "Bool",
|
||||||
|
"value" : true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"rigidBody-motionType",
|
||||||
|
{
|
||||||
|
"typeName" : "REMotionType",
|
||||||
|
"value" : "dynamic"
|
||||||
|
}
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@ -238,6 +327,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"7F5F1ADC-E5E4-4EF5-A5B5-FC43B071FFA5" : null,
|
"7F5F1ADC-E5E4-4EF5-A5B5-FC43B071FFA5" : null,
|
||||||
|
"09BEA838-38D0-47D8-A8AF-8EF8DC4A8CAA" : null,
|
||||||
"632E476F-1E55-4E30-9723-1C51DD2E8B89" : null,
|
"632E476F-1E55-4E30-9723-1C51DD2E8B89" : null,
|
||||||
"3402CE70-9E81-423C-8080-A240E5FE7C54" : {
|
"3402CE70-9E81-423C-8080-A240E5FE7C54" : {
|
||||||
"overrides" : {
|
"overrides" : {
|
||||||
@ -267,7 +357,7 @@
|
|||||||
"font",
|
"font",
|
||||||
{
|
{
|
||||||
"typeName" : "String",
|
"typeName" : "String",
|
||||||
"value" : "BodoniSvtyTwoSCITCTT-Book"
|
"value" : "BodoniSvtyTwoITCTT-Book"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -295,7 +385,7 @@
|
|||||||
"material",
|
"material",
|
||||||
{
|
{
|
||||||
"typeName" : "String",
|
"typeName" : "String",
|
||||||
"value" : "steel"
|
"value" : "plastic"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -365,12 +455,26 @@
|
|||||||
"value" : "05ACEBFF-4612-4E58-97C3-33A01C840AF2"
|
"value" : "05ACEBFF-4612-4E58-97C3-33A01C840AF2"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
[
|
||||||
|
"entityName",
|
||||||
|
{
|
||||||
|
"typeName" : "String",
|
||||||
|
"value" : "NameText"
|
||||||
|
}
|
||||||
|
],
|
||||||
[
|
[
|
||||||
"rigidBody-enabled",
|
"rigidBody-enabled",
|
||||||
{
|
{
|
||||||
"typeName" : "Bool",
|
"typeName" : "Bool",
|
||||||
"value" : true
|
"value" : true
|
||||||
}
|
}
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"rigidBody-motionType",
|
||||||
|
{
|
||||||
|
"typeName" : "REMotionType",
|
||||||
|
"value" : "dynamic"
|
||||||
|
}
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@ -441,6 +545,20 @@
|
|||||||
"typeName" : "UUID",
|
"typeName" : "UUID",
|
||||||
"value" : "A2ED9927-7A82-4815-9DBB-E427A0CC634B"
|
"value" : "A2ED9927-7A82-4815-9DBB-E427A0CC634B"
|
||||||
}
|
}
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"rigidBody-enabled",
|
||||||
|
{
|
||||||
|
"typeName" : "Bool",
|
||||||
|
"value" : true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"rigidBody-motionType",
|
||||||
|
{
|
||||||
|
"typeName" : "REMotionType",
|
||||||
|
"value" : "dynamic"
|
||||||
|
}
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@ -464,28 +582,29 @@
|
|||||||
1
|
1
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"E485053E-BDF6-4FFC-8ADE-03120FD1828D" : null
|
||||||
},
|
},
|
||||||
"factory" : null
|
"factory" : null
|
||||||
},
|
},
|
||||||
"title" : "Box",
|
"title" : "Box",
|
||||||
"viewTransform" : {
|
"viewTransform" : {
|
||||||
"cameraTransform" : [
|
"cameraTransform" : [
|
||||||
0.99868166446685791,
|
0.89382213354110718,
|
||||||
-5.029141902923584e-08,
|
-2.2351740014414645e-08,
|
||||||
-0.051330983638763428,
|
-0.44842162728309631,
|
||||||
0,
|
0,
|
||||||
-0.016422633081674576,
|
-0.2184906005859375,
|
||||||
0.94743841886520386,
|
0.87326604127883911,
|
||||||
-0.31951621174812317,
|
-0.43550911545753479,
|
||||||
0,
|
0,
|
||||||
0.048632964491844177,
|
0.3915913999080658,
|
||||||
0.31993809342384338,
|
0.48724362254142761,
|
||||||
0.94618934392929077,
|
0.78054451942443848,
|
||||||
0,
|
0,
|
||||||
0.18197430670261383,
|
0.47864466905593872,
|
||||||
0.47035521268844604,
|
0.75285959243774414,
|
||||||
1.0450206995010376,
|
1.1255515813827515,
|
||||||
1
|
1
|
||||||
],
|
],
|
||||||
"sceneTransform" : [
|
"sceneTransform" : [
|
||||||
@ -510,6 +629,328 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"__version" : 4
|
"__version" : 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__content" : [
|
||||||
|
{
|
||||||
|
"arAnchorSpecification" : {
|
||||||
|
"alignment" : "vertical",
|
||||||
|
"name" : "surface"
|
||||||
|
},
|
||||||
|
"behaviors" : [
|
||||||
|
|
||||||
|
],
|
||||||
|
"gravity" : [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
9.8000001907348633
|
||||||
|
],
|
||||||
|
"hasGroundPlane" : true,
|
||||||
|
"identifier" : "53AD34DD-FFE8-4C8E-AA8B-3982C2D523A0",
|
||||||
|
"material" : "concrete",
|
||||||
|
"overrides" : {
|
||||||
|
"children" : {
|
||||||
|
"Plate" : {
|
||||||
|
"overrides" : {
|
||||||
|
"arguments" : [
|
||||||
|
[
|
||||||
|
"bgMaterial",
|
||||||
|
{
|
||||||
|
"typeName" : "String",
|
||||||
|
"value" : "plastic"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"bgMaterialColor",
|
||||||
|
{
|
||||||
|
"typeName" : "double4",
|
||||||
|
"value" : [
|
||||||
|
0.20000000000000001,
|
||||||
|
0.59999999999999998,
|
||||||
|
1,
|
||||||
|
1
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"boundHeight",
|
||||||
|
{
|
||||||
|
"typeName" : "Double",
|
||||||
|
"value" : 1.77
|
||||||
|
}
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"boundWidth",
|
||||||
|
{
|
||||||
|
"typeName" : "Double",
|
||||||
|
"value" : 8.8699999999999992
|
||||||
|
}
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"depth",
|
||||||
|
{
|
||||||
|
"typeName" : "Double",
|
||||||
|
"value" : 0.128
|
||||||
|
}
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"font",
|
||||||
|
{
|
||||||
|
"typeName" : "String",
|
||||||
|
"value" : "Helvetica"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"hasBackground",
|
||||||
|
{
|
||||||
|
"typeName" : "Bool",
|
||||||
|
"value" : false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"height",
|
||||||
|
{
|
||||||
|
"typeName" : "Double",
|
||||||
|
"value" : 0.16173315949010567
|
||||||
|
}
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"horizontalAlignment",
|
||||||
|
{
|
||||||
|
"typeName" : "String",
|
||||||
|
"value" : "center"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"material",
|
||||||
|
{
|
||||||
|
"typeName" : "String",
|
||||||
|
"value" : "standard"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"materialColor",
|
||||||
|
{
|
||||||
|
"typeName" : "double4",
|
||||||
|
"value" : [
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"oneLine",
|
||||||
|
{
|
||||||
|
"typeName" : "Bool",
|
||||||
|
"value" : false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"text",
|
||||||
|
{
|
||||||
|
"typeName" : "String",
|
||||||
|
"value" : "Hello World"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"verticalPosition",
|
||||||
|
{
|
||||||
|
"typeName" : "String",
|
||||||
|
"value" : "center"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"children" : {
|
||||||
|
"back_1" : {
|
||||||
|
"overrides" : {
|
||||||
|
"factory" : null,
|
||||||
|
"runtimeAttributes" : [
|
||||||
|
[
|
||||||
|
"RuntimeIdentifier",
|
||||||
|
{
|
||||||
|
"typeName" : "UUID",
|
||||||
|
"value" : "0DD6B7ED-A326-4EFD-8F2F-BE7DB557E810"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"factory" : {
|
||||||
|
"identifier" : "com.apple.rc.af.CoreAssetFactories.Text",
|
||||||
|
"version" : "0.0"
|
||||||
|
},
|
||||||
|
"runtimeAttributes" : [
|
||||||
|
[
|
||||||
|
"RuntimeIdentifier",
|
||||||
|
{
|
||||||
|
"typeName" : "UUID",
|
||||||
|
"value" : "43CC96B5-6E5B-4267-91E4-EBCA6D8B622A"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"entityName",
|
||||||
|
{
|
||||||
|
"typeName" : "String",
|
||||||
|
"value" : "HelloWorldText"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"transform" : {
|
||||||
|
"matrix" : [
|
||||||
|
0.57856881618499756,
|
||||||
|
0.00028250535251572728,
|
||||||
|
-3.4380150282231625e-07,
|
||||||
|
0,
|
||||||
|
-3.4502011203585425e-07,
|
||||||
|
2.5174176698783413e-06,
|
||||||
|
-0.57856518030166626,
|
||||||
|
0,
|
||||||
|
-0.00028250156901776791,
|
||||||
|
0.57856106758117676,
|
||||||
|
2.5173999347316567e-06,
|
||||||
|
0,
|
||||||
|
-0.0026840558275580406,
|
||||||
|
0.022606207057833672,
|
||||||
|
-0.45071598887443542,
|
||||||
|
1
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Shelf" : {
|
||||||
|
"overrides" : {
|
||||||
|
"arguments" : [
|
||||||
|
[
|
||||||
|
"depth",
|
||||||
|
{
|
||||||
|
"typeName" : "Double",
|
||||||
|
"value" : 0.025000000000000001
|
||||||
|
}
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"height",
|
||||||
|
{
|
||||||
|
"typeName" : "Double",
|
||||||
|
"value" : 0.20000000000000001
|
||||||
|
}
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"material",
|
||||||
|
{
|
||||||
|
"typeName" : "String",
|
||||||
|
"value" : "plastic"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"materialColor",
|
||||||
|
{
|
||||||
|
"typeName" : "double4",
|
||||||
|
"value" : [
|
||||||
|
0.93335074186325073,
|
||||||
|
0.93335074186325073,
|
||||||
|
0.93335074186325073,
|
||||||
|
1
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"type",
|
||||||
|
{
|
||||||
|
"typeName" : "String",
|
||||||
|
"value" : "box"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"width",
|
||||||
|
{
|
||||||
|
"typeName" : "Double",
|
||||||
|
"value" : 0.64000000000000001
|
||||||
|
}
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"factory" : {
|
||||||
|
"identifier" : "com.apple.rc.af.CoreAssetFactories.PrimitiveShapeAssetFactory",
|
||||||
|
"version" : "1.0"
|
||||||
|
},
|
||||||
|
"runtimeAttributes" : [
|
||||||
|
[
|
||||||
|
"RuntimeIdentifier",
|
||||||
|
{
|
||||||
|
"typeName" : "UUID",
|
||||||
|
"value" : "8934BA15-F901-4E16-8B97-1FA5A339520F"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"transform" : {
|
||||||
|
"matrix" : [
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
-0.009887324646115303,
|
||||||
|
0.10136250406503677,
|
||||||
|
-0.39675483107566833,
|
||||||
|
1
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"factory" : null
|
||||||
|
},
|
||||||
|
"title" : "Shelf",
|
||||||
|
"viewTransform" : {
|
||||||
|
"cameraTransform" : [
|
||||||
|
0.99967259168624878,
|
||||||
|
-7.5669959187507629e-09,
|
||||||
|
0.025585252791643143,
|
||||||
|
0,
|
||||||
|
0.0057699354365468025,
|
||||||
|
0.9742392897605896,
|
||||||
|
-0.22544260323047638,
|
||||||
|
0,
|
||||||
|
-0.024926740676164627,
|
||||||
|
0.22551643848419189,
|
||||||
|
0.97392040491104126,
|
||||||
|
0,
|
||||||
|
0.087623104453086853,
|
||||||
|
0.74087613821029663,
|
||||||
|
1.1169849634170532,
|
||||||
|
1
|
||||||
|
],
|
||||||
|
"sceneTransform" : [
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"__version" : 4
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"tags" : {
|
"tags" : {
|
||||||
|
Loading…
Reference in New Issue
Block a user