diff --git a/Assets/Character/Animations/EnemyDeath.anim b/Assets/Character/Animations/EnemyDeath.anim
index 20e0ff0..5be9fa9 100644
--- a/Assets/Character/Animations/EnemyDeath.anim
+++ b/Assets/Character/Animations/EnemyDeath.anim
@@ -7,7 +7,7 @@ AnimationClip:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: EnemyDeath
- serializedVersion: 7
+ serializedVersion: 6
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
@@ -18,37 +18,27 @@ AnimationClip:
m_ScaleCurves: []
m_FloatCurves: []
m_PPtrCurves:
- - serializedVersion: 2
- curve:
+ - curve:
- time: 0
- value: {fileID: -6056703402398007426, guid: 5e56e0e83955c33409f542ccacde4bf6,
- type: 3}
+ value: {fileID: -6056703402398007426, guid: 5e56e0e83955c33409f542ccacde4bf6, type: 3}
- time: 0.083333336
- value: {fileID: -1773122853415924273, guid: 8d91327152f093c4fb95c3cbcf2f53c9,
- type: 3}
+ value: {fileID: -1773122853415924273, guid: 8d91327152f093c4fb95c3cbcf2f53c9, type: 3}
- time: 0.16666667
- value: {fileID: -1206083753005466713, guid: e9529e37702ed2d439632fef34b1a6bb,
- type: 3}
+ value: {fileID: -1206083753005466713, guid: e9529e37702ed2d439632fef34b1a6bb, type: 3}
- time: 0.25
- value: {fileID: -5660145654355639571, guid: 17c76eebde342394c85fb215bba8b791,
- type: 3}
+ value: {fileID: -5660145654355639571, guid: 17c76eebde342394c85fb215bba8b791, type: 3}
- time: 0.33333334
- value: {fileID: -6056703402398007426, guid: 5e56e0e83955c33409f542ccacde4bf6,
- type: 3}
+ value: {fileID: -6056703402398007426, guid: 5e56e0e83955c33409f542ccacde4bf6, type: 3}
- time: 0.41666666
- value: {fileID: -1773122853415924273, guid: 8d91327152f093c4fb95c3cbcf2f53c9,
- type: 3}
+ value: {fileID: -1773122853415924273, guid: 8d91327152f093c4fb95c3cbcf2f53c9, type: 3}
- time: 0.5
- value: {fileID: -1206083753005466713, guid: e9529e37702ed2d439632fef34b1a6bb,
- type: 3}
+ value: {fileID: -1206083753005466713, guid: e9529e37702ed2d439632fef34b1a6bb, type: 3}
- time: 0.5833333
- value: {fileID: -5660145654355639571, guid: 17c76eebde342394c85fb215bba8b791,
- type: 3}
+ value: {fileID: -5660145654355639571, guid: 17c76eebde342394c85fb215bba8b791, type: 3}
attribute: m_Sprite
path:
classID: 212
script: {fileID: 0}
- flags: 2
m_SampleRate: 12
m_WrapMode: 0
m_Bounds:
@@ -63,17 +53,15 @@ AnimationClip:
typeID: 212
customType: 23
isPPtrCurve: 1
- isIntCurve: 0
- isSerializeReferenceCurve: 0
pptrCurveMapping:
- - {fileID: -6056703402398007426, guid: 5e56e0e83955c33409f542ccacde4bf6, type: 3}
- - {fileID: -1773122853415924273, guid: 8d91327152f093c4fb95c3cbcf2f53c9, type: 3}
- - {fileID: -1206083753005466713, guid: e9529e37702ed2d439632fef34b1a6bb, type: 3}
- - {fileID: -5660145654355639571, guid: 17c76eebde342394c85fb215bba8b791, type: 3}
- - {fileID: -6056703402398007426, guid: 5e56e0e83955c33409f542ccacde4bf6, type: 3}
- - {fileID: -1773122853415924273, guid: 8d91327152f093c4fb95c3cbcf2f53c9, type: 3}
- - {fileID: -1206083753005466713, guid: e9529e37702ed2d439632fef34b1a6bb, type: 3}
- - {fileID: -5660145654355639571, guid: 17c76eebde342394c85fb215bba8b791, type: 3}
+ - {fileID: 21300000, guid: 0d22f52a800554566bb7a5bd62041458, type: 3}
+ - {fileID: 21300002, guid: 0d22f52a800554566bb7a5bd62041458, type: 3}
+ - {fileID: 21300004, guid: 0d22f52a800554566bb7a5bd62041458, type: 3}
+ - {fileID: 21300006, guid: 0d22f52a800554566bb7a5bd62041458, type: 3}
+ - {fileID: 21300008, guid: 0d22f52a800554566bb7a5bd62041458, type: 3}
+ - {fileID: 21300010, guid: 0d22f52a800554566bb7a5bd62041458, type: 3}
+ - {fileID: 21300012, guid: 0d22f52a800554566bb7a5bd62041458, type: 3}
+ - {fileID: 21300014, guid: 0d22f52a800554566bb7a5bd62041458, type: 3}
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
diff --git a/Assets/Character/Animations/EnemyHurt.anim b/Assets/Character/Animations/EnemyHurt.anim
index 52b8a9c..1f2d24c 100644
--- a/Assets/Character/Animations/EnemyHurt.anim
+++ b/Assets/Character/Animations/EnemyHurt.anim
@@ -7,7 +7,7 @@ AnimationClip:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: EnemyHurt
- serializedVersion: 7
+ serializedVersion: 6
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
@@ -18,40 +18,29 @@ AnimationClip:
m_ScaleCurves: []
m_FloatCurves: []
m_PPtrCurves:
- - serializedVersion: 2
- curve:
+ - curve:
- time: 0
- value: {fileID: 387452702324699819, guid: 37b18867d3511374d8ee213631b5e5e9,
- type: 3}
+ value: {fileID: 387452702324699819, guid: 37b18867d3511374d8ee213631b5e5e9, type: 3}
- time: 0.083333336
- value: {fileID: -8960934383930965114, guid: 0e93511696006d74bb70f6843b062793,
- type: 3}
+ value: {fileID: -8960934383930965114, guid: 0e93511696006d74bb70f6843b062793, type: 3}
- time: 0.16666667
- value: {fileID: 387452702324699819, guid: 37b18867d3511374d8ee213631b5e5e9,
- type: 3}
+ value: {fileID: 387452702324699819, guid: 37b18867d3511374d8ee213631b5e5e9, type: 3}
- time: 0.25
- value: {fileID: -8960934383930965114, guid: 0e93511696006d74bb70f6843b062793,
- type: 3}
+ value: {fileID: -8960934383930965114, guid: 0e93511696006d74bb70f6843b062793, type: 3}
- time: 0.33333334
- value: {fileID: 387452702324699819, guid: 37b18867d3511374d8ee213631b5e5e9,
- type: 3}
+ value: {fileID: 387452702324699819, guid: 37b18867d3511374d8ee213631b5e5e9, type: 3}
- time: 0.41666666
- value: {fileID: -8960934383930965114, guid: 0e93511696006d74bb70f6843b062793,
- type: 3}
+ value: {fileID: -8960934383930965114, guid: 0e93511696006d74bb70f6843b062793, type: 3}
- time: 0.5
- value: {fileID: 387452702324699819, guid: 37b18867d3511374d8ee213631b5e5e9,
- type: 3}
+ value: {fileID: 387452702324699819, guid: 37b18867d3511374d8ee213631b5e5e9, type: 3}
- time: 0.5833333
- value: {fileID: -8960934383930965114, guid: 0e93511696006d74bb70f6843b062793,
- type: 3}
+ value: {fileID: -8960934383930965114, guid: 0e93511696006d74bb70f6843b062793, type: 3}
- time: 0.6666667
- value: {fileID: 387452702324699819, guid: 37b18867d3511374d8ee213631b5e5e9,
- type: 3}
+ value: {fileID: 387452702324699819, guid: 37b18867d3511374d8ee213631b5e5e9, type: 3}
attribute: m_Sprite
path:
classID: 212
script: {fileID: 0}
- flags: 2
m_SampleRate: 12
m_WrapMode: 0
m_Bounds:
@@ -66,18 +55,16 @@ AnimationClip:
typeID: 212
customType: 23
isPPtrCurve: 1
- isIntCurve: 0
- isSerializeReferenceCurve: 0
pptrCurveMapping:
- - {fileID: 387452702324699819, guid: 37b18867d3511374d8ee213631b5e5e9, type: 3}
- - {fileID: -8960934383930965114, guid: 0e93511696006d74bb70f6843b062793, type: 3}
- - {fileID: 387452702324699819, guid: 37b18867d3511374d8ee213631b5e5e9, type: 3}
- - {fileID: -8960934383930965114, guid: 0e93511696006d74bb70f6843b062793, type: 3}
- - {fileID: 387452702324699819, guid: 37b18867d3511374d8ee213631b5e5e9, type: 3}
- - {fileID: -8960934383930965114, guid: 0e93511696006d74bb70f6843b062793, type: 3}
- - {fileID: 387452702324699819, guid: 37b18867d3511374d8ee213631b5e5e9, type: 3}
- - {fileID: -8960934383930965114, guid: 0e93511696006d74bb70f6843b062793, type: 3}
- - {fileID: 387452702324699819, guid: 37b18867d3511374d8ee213631b5e5e9, type: 3}
+ - {fileID: 21300000, guid: 93c828a03eeb34779a4373e83c7e1bcc, type: 3}
+ - {fileID: 21300002, guid: 93c828a03eeb34779a4373e83c7e1bcc, type: 3}
+ - {fileID: 21300004, guid: 93c828a03eeb34779a4373e83c7e1bcc, type: 3}
+ - {fileID: 21300006, guid: 93c828a03eeb34779a4373e83c7e1bcc, type: 3}
+ - {fileID: 21300008, guid: 93c828a03eeb34779a4373e83c7e1bcc, type: 3}
+ - {fileID: 21300010, guid: 93c828a03eeb34779a4373e83c7e1bcc, type: 3}
+ - {fileID: 21300012, guid: 93c828a03eeb34779a4373e83c7e1bcc, type: 3}
+ - {fileID: 21300014, guid: 93c828a03eeb34779a4373e83c7e1bcc, type: 3}
+ - {fileID: 21300016, guid: 93c828a03eeb34779a4373e83c7e1bcc, type: 3}
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
diff --git a/Assets/Character/Animations/EnemyIdle.anim b/Assets/Character/Animations/EnemyIdle.anim
index f2e009d..22b9cb4 100644
--- a/Assets/Character/Animations/EnemyIdle.anim
+++ b/Assets/Character/Animations/EnemyIdle.anim
@@ -7,7 +7,7 @@ AnimationClip:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: EnemyIdle
- serializedVersion: 7
+ serializedVersion: 6
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
@@ -17,8 +17,7 @@ AnimationClip:
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves:
- - serializedVersion: 2
- curve:
+ - curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
@@ -109,9 +108,7 @@ AnimationClip:
path:
classID: 70
script: {fileID: 0}
- flags: 16
- - serializedVersion: 2
- curve:
+ - curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
@@ -130,9 +127,7 @@ AnimationClip:
path:
classID: 70
script: {fileID: 0}
- flags: 16
- - serializedVersion: 2
- curve:
+ - curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
@@ -232,159 +227,108 @@ AnimationClip:
path:
classID: 70
script: {fileID: 0}
- flags: 16
m_PPtrCurves:
- - serializedVersion: 2
- curve:
+ - curve:
- time: 0
- value: {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486,
- type: 3}
+ value: {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486, type: 3}
- time: 0.083333336
- value: {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d,
- type: 3}
+ value: {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d, type: 3}
- time: 0.16666667
- value: {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0,
- type: 3}
+ value: {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0, type: 3}
- time: 0.25
- value: {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42,
- type: 3}
+ value: {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42, type: 3}
- time: 0.33333334
- value: {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486,
- type: 3}
+ value: {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486, type: 3}
- time: 0.41666666
- value: {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d,
- type: 3}
+ value: {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d, type: 3}
- time: 0.5
- value: {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0,
- type: 3}
+ value: {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0, type: 3}
- time: 0.5833333
- value: {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42,
- type: 3}
+ value: {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42, type: 3}
- time: 0.6666667
- value: {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486,
- type: 3}
+ value: {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486, type: 3}
- time: 0.75
- value: {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d,
- type: 3}
+ value: {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d, type: 3}
- time: 0.8333333
- value: {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0,
- type: 3}
+ value: {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0, type: 3}
- time: 0.9166667
- value: {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42,
- type: 3}
+ value: {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42, type: 3}
- time: 1
- value: {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486,
- type: 3}
+ value: {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486, type: 3}
- time: 1.0833334
- value: {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d,
- type: 3}
+ value: {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d, type: 3}
- time: 1.1666666
- value: {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0,
- type: 3}
+ value: {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0, type: 3}
- time: 1.25
- value: {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42,
- type: 3}
+ value: {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42, type: 3}
- time: 1.3333334
- value: {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486,
- type: 3}
+ value: {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486, type: 3}
- time: 1.4166666
- value: {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d,
- type: 3}
+ value: {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d, type: 3}
- time: 1.5
- value: {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0,
- type: 3}
+ value: {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0, type: 3}
- time: 1.5833334
- value: {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42,
- type: 3}
+ value: {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42, type: 3}
- time: 1.6666666
- value: {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486,
- type: 3}
+ value: {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486, type: 3}
- time: 1.75
- value: {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d,
- type: 3}
+ value: {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d, type: 3}
- time: 1.8333334
- value: {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0,
- type: 3}
+ value: {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0, type: 3}
- time: 1.9166666
- value: {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42,
- type: 3}
+ value: {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42, type: 3}
- time: 2
- value: {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486,
- type: 3}
+ value: {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486, type: 3}
- time: 2.0833333
- value: {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d,
- type: 3}
+ value: {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d, type: 3}
- time: 2.1666667
- value: {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0,
- type: 3}
+ value: {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0, type: 3}
- time: 2.25
- value: {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42,
- type: 3}
+ value: {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42, type: 3}
- time: 2.3333333
- value: {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486,
- type: 3}
+ value: {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486, type: 3}
- time: 2.4166667
- value: {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d,
- type: 3}
+ value: {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d, type: 3}
- time: 2.5
- value: {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0,
- type: 3}
+ value: {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0, type: 3}
- time: 2.5833333
- value: {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42,
- type: 3}
+ value: {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42, type: 3}
- time: 2.6666667
- value: {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486,
- type: 3}
+ value: {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486, type: 3}
- time: 2.75
- value: {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d,
- type: 3}
+ value: {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d, type: 3}
- time: 2.8333333
- value: {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0,
- type: 3}
+ value: {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0, type: 3}
- time: 2.9166667
- value: {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42,
- type: 3}
+ value: {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42, type: 3}
- time: 3
- value: {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486,
- type: 3}
+ value: {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486, type: 3}
- time: 3.0833333
- value: {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d,
- type: 3}
+ value: {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d, type: 3}
- time: 3.1666667
- value: {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0,
- type: 3}
+ value: {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0, type: 3}
- time: 3.25
- value: {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42,
- type: 3}
+ value: {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42, type: 3}
- time: 3.3333333
- value: {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486,
- type: 3}
+ value: {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486, type: 3}
- time: 3.4166667
- value: {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d,
- type: 3}
+ value: {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d, type: 3}
- time: 3.5
- value: {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0,
- type: 3}
+ value: {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0, type: 3}
- time: 3.5833333
- value: {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42,
- type: 3}
+ value: {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42, type: 3}
- time: 3.6666667
- value: {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486,
- type: 3}
+ value: {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486, type: 3}
- time: 3.75
- value: {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d,
- type: 3}
+ value: {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d, type: 3}
- time: 3.8333333
- value: {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0,
- type: 3}
+ value: {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0, type: 3}
- time: 3.9166667
- value: {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42,
- type: 3}
+ value: {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42, type: 3}
attribute: m_Sprite
path:
classID: 212
script: {fileID: 0}
- flags: 2
m_SampleRate: 12
m_WrapMode: 0
m_Bounds:
@@ -399,8 +343,6 @@ AnimationClip:
typeID: 70
customType: 0
isPPtrCurve: 0
- isIntCurve: 0
- isSerializeReferenceCurve: 0
- serializedVersion: 2
path: 0
attribute: 2368279999
@@ -408,8 +350,6 @@ AnimationClip:
typeID: 70
customType: 0
isPPtrCurve: 0
- isIntCurve: 0
- isSerializeReferenceCurve: 0
- serializedVersion: 2
path: 0
attribute: 0
@@ -417,8 +357,6 @@ AnimationClip:
typeID: 212
customType: 23
isPPtrCurve: 1
- isIntCurve: 0
- isSerializeReferenceCurve: 0
- serializedVersion: 2
path: 0
attribute: 4197328169
@@ -426,57 +364,55 @@ AnimationClip:
typeID: 70
customType: 0
isPPtrCurve: 0
- isIntCurve: 0
- isSerializeReferenceCurve: 0
pptrCurveMapping:
- - {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486, type: 3}
- - {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d, type: 3}
- - {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0, type: 3}
- - {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42, type: 3}
- - {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486, type: 3}
- - {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d, type: 3}
- - {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0, type: 3}
- - {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42, type: 3}
- - {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486, type: 3}
- - {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d, type: 3}
- - {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0, type: 3}
- - {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42, type: 3}
- - {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486, type: 3}
- - {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d, type: 3}
- - {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0, type: 3}
- - {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42, type: 3}
- - {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486, type: 3}
- - {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d, type: 3}
- - {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0, type: 3}
- - {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42, type: 3}
- - {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486, type: 3}
- - {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d, type: 3}
- - {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0, type: 3}
- - {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42, type: 3}
- - {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486, type: 3}
- - {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d, type: 3}
- - {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0, type: 3}
- - {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42, type: 3}
- - {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486, type: 3}
- - {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d, type: 3}
- - {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0, type: 3}
- - {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42, type: 3}
- - {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486, type: 3}
- - {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d, type: 3}
- - {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0, type: 3}
- - {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42, type: 3}
- - {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486, type: 3}
- - {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d, type: 3}
- - {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0, type: 3}
- - {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42, type: 3}
- - {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486, type: 3}
- - {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d, type: 3}
- - {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0, type: 3}
- - {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42, type: 3}
- - {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486, type: 3}
- - {fileID: 3965259580443734907, guid: eb4754ac8816180459f43ea0d2be515d, type: 3}
- - {fileID: 3875302334163674375, guid: f8a4b8c30ad9dc0479c2a21f635975c0, type: 3}
- - {fileID: -5286858119833128327, guid: f8519f10c50debc448559483e0af1b42, type: 3}
+ - {fileID: 21300000, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300002, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300004, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300006, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300008, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300010, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300012, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300014, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300016, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300018, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300020, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300022, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300024, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300026, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300028, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300030, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300032, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300034, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300036, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300038, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300040, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300042, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300044, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300046, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300048, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300050, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300052, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300054, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300056, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300058, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300060, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300062, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300064, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300066, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300068, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300070, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300072, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300074, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300076, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300078, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300080, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300082, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300084, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300086, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300088, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300090, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300092, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
+ - {fileID: 21300094, guid: fe68c6e1242e94a9eab222e1f49440ff, type: 3}
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
@@ -498,8 +434,7 @@ AnimationClip:
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves:
- - serializedVersion: 2
- curve:
+ - curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
@@ -590,9 +525,7 @@ AnimationClip:
path:
classID: 70
script: {fileID: 0}
- flags: 16
- - serializedVersion: 2
- curve:
+ - curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
@@ -611,9 +544,7 @@ AnimationClip:
path:
classID: 70
script: {fileID: 0}
- flags: 16
- - serializedVersion: 2
- curve:
+ - curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
@@ -713,7 +644,6 @@ AnimationClip:
path:
classID: 70
script: {fileID: 0}
- flags: 16
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
diff --git a/Assets/Character/Animations/EnemyRun.anim b/Assets/Character/Animations/EnemyRun.anim
index 0fdda0e..572f81a 100644
--- a/Assets/Character/Animations/EnemyRun.anim
+++ b/Assets/Character/Animations/EnemyRun.anim
@@ -7,7 +7,7 @@ AnimationClip:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: EnemyRun
- serializedVersion: 7
+ serializedVersion: 6
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
@@ -18,58 +18,41 @@ AnimationClip:
m_ScaleCurves: []
m_FloatCurves: []
m_PPtrCurves:
- - serializedVersion: 2
- curve:
+ - curve:
- time: 0
- value: {fileID: -6573516872304077092, guid: 87e0e7df6296631429101336ca32b04a,
- type: 3}
+ value: {fileID: -6573516872304077092, guid: 87e0e7df6296631429101336ca32b04a, type: 3}
- time: 0.083333336
- value: {fileID: 8214120163042895408, guid: bff833632f487b04f9fcebbf7948ae05,
- type: 3}
+ value: {fileID: 8214120163042895408, guid: bff833632f487b04f9fcebbf7948ae05, type: 3}
- time: 0.16666667
- value: {fileID: -8402503205308880948, guid: f70891b25e969494aa036f5bfba82773,
- type: 3}
+ value: {fileID: -8402503205308880948, guid: f70891b25e969494aa036f5bfba82773, type: 3}
- time: 0.25
- value: {fileID: -6044381320818285993, guid: 8b2f5697db253bf47a0f72a91dc457ed,
- type: 3}
+ value: {fileID: -6044381320818285993, guid: 8b2f5697db253bf47a0f72a91dc457ed, type: 3}
- time: 0.33333334
- value: {fileID: 1660959164018917624, guid: 4d71cfb99501a5842bf9f7a9921947c1,
- type: 3}
+ value: {fileID: 1660959164018917624, guid: 4d71cfb99501a5842bf9f7a9921947c1, type: 3}
- time: 0.41666666
- value: {fileID: -6573516872304077092, guid: 87e0e7df6296631429101336ca32b04a,
- type: 3}
+ value: {fileID: -6573516872304077092, guid: 87e0e7df6296631429101336ca32b04a, type: 3}
- time: 0.5
- value: {fileID: 8214120163042895408, guid: bff833632f487b04f9fcebbf7948ae05,
- type: 3}
+ value: {fileID: 8214120163042895408, guid: bff833632f487b04f9fcebbf7948ae05, type: 3}
- time: 0.5833333
- value: {fileID: -8402503205308880948, guid: f70891b25e969494aa036f5bfba82773,
- type: 3}
+ value: {fileID: -8402503205308880948, guid: f70891b25e969494aa036f5bfba82773, type: 3}
- time: 0.6666667
- value: {fileID: -6044381320818285993, guid: 8b2f5697db253bf47a0f72a91dc457ed,
- type: 3}
+ value: {fileID: -6044381320818285993, guid: 8b2f5697db253bf47a0f72a91dc457ed, type: 3}
- time: 0.75
- value: {fileID: 1660959164018917624, guid: 4d71cfb99501a5842bf9f7a9921947c1,
- type: 3}
+ value: {fileID: 1660959164018917624, guid: 4d71cfb99501a5842bf9f7a9921947c1, type: 3}
- time: 0.8333333
- value: {fileID: -6573516872304077092, guid: 87e0e7df6296631429101336ca32b04a,
- type: 3}
+ value: {fileID: -6573516872304077092, guid: 87e0e7df6296631429101336ca32b04a, type: 3}
- time: 0.9166667
- value: {fileID: 8214120163042895408, guid: bff833632f487b04f9fcebbf7948ae05,
- type: 3}
+ value: {fileID: 8214120163042895408, guid: bff833632f487b04f9fcebbf7948ae05, type: 3}
- time: 1
- value: {fileID: -8402503205308880948, guid: f70891b25e969494aa036f5bfba82773,
- type: 3}
+ value: {fileID: -8402503205308880948, guid: f70891b25e969494aa036f5bfba82773, type: 3}
- time: 1.0833334
- value: {fileID: -6044381320818285993, guid: 8b2f5697db253bf47a0f72a91dc457ed,
- type: 3}
+ value: {fileID: -6044381320818285993, guid: 8b2f5697db253bf47a0f72a91dc457ed, type: 3}
- time: 1.1666666
- value: {fileID: 1660959164018917624, guid: 4d71cfb99501a5842bf9f7a9921947c1,
- type: 3}
+ value: {fileID: 1660959164018917624, guid: 4d71cfb99501a5842bf9f7a9921947c1, type: 3}
attribute: m_Sprite
path:
classID: 212
script: {fileID: 0}
- flags: 2
m_SampleRate: 12
m_WrapMode: 0
m_Bounds:
@@ -84,24 +67,22 @@ AnimationClip:
typeID: 212
customType: 23
isPPtrCurve: 1
- isIntCurve: 0
- isSerializeReferenceCurve: 0
pptrCurveMapping:
- - {fileID: -6573516872304077092, guid: 87e0e7df6296631429101336ca32b04a, type: 3}
- - {fileID: 8214120163042895408, guid: bff833632f487b04f9fcebbf7948ae05, type: 3}
- - {fileID: -8402503205308880948, guid: f70891b25e969494aa036f5bfba82773, type: 3}
- - {fileID: -6044381320818285993, guid: 8b2f5697db253bf47a0f72a91dc457ed, type: 3}
- - {fileID: 1660959164018917624, guid: 4d71cfb99501a5842bf9f7a9921947c1, type: 3}
- - {fileID: -6573516872304077092, guid: 87e0e7df6296631429101336ca32b04a, type: 3}
- - {fileID: 8214120163042895408, guid: bff833632f487b04f9fcebbf7948ae05, type: 3}
- - {fileID: -8402503205308880948, guid: f70891b25e969494aa036f5bfba82773, type: 3}
- - {fileID: -6044381320818285993, guid: 8b2f5697db253bf47a0f72a91dc457ed, type: 3}
- - {fileID: 1660959164018917624, guid: 4d71cfb99501a5842bf9f7a9921947c1, type: 3}
- - {fileID: -6573516872304077092, guid: 87e0e7df6296631429101336ca32b04a, type: 3}
- - {fileID: 8214120163042895408, guid: bff833632f487b04f9fcebbf7948ae05, type: 3}
- - {fileID: -8402503205308880948, guid: f70891b25e969494aa036f5bfba82773, type: 3}
- - {fileID: -6044381320818285993, guid: 8b2f5697db253bf47a0f72a91dc457ed, type: 3}
- - {fileID: 1660959164018917624, guid: 4d71cfb99501a5842bf9f7a9921947c1, type: 3}
+ - {fileID: 21300000, guid: 38c1b0996c8e0457eb88644b8cb126f3, type: 3}
+ - {fileID: 21300002, guid: 38c1b0996c8e0457eb88644b8cb126f3, type: 3}
+ - {fileID: 21300004, guid: 38c1b0996c8e0457eb88644b8cb126f3, type: 3}
+ - {fileID: 21300006, guid: 38c1b0996c8e0457eb88644b8cb126f3, type: 3}
+ - {fileID: 21300008, guid: 38c1b0996c8e0457eb88644b8cb126f3, type: 3}
+ - {fileID: 21300010, guid: 38c1b0996c8e0457eb88644b8cb126f3, type: 3}
+ - {fileID: 21300012, guid: 38c1b0996c8e0457eb88644b8cb126f3, type: 3}
+ - {fileID: 21300014, guid: 38c1b0996c8e0457eb88644b8cb126f3, type: 3}
+ - {fileID: 21300016, guid: 38c1b0996c8e0457eb88644b8cb126f3, type: 3}
+ - {fileID: 21300018, guid: 38c1b0996c8e0457eb88644b8cb126f3, type: 3}
+ - {fileID: 21300020, guid: 38c1b0996c8e0457eb88644b8cb126f3, type: 3}
+ - {fileID: 21300022, guid: 38c1b0996c8e0457eb88644b8cb126f3, type: 3}
+ - {fileID: 21300024, guid: 38c1b0996c8e0457eb88644b8cb126f3, type: 3}
+ - {fileID: 21300026, guid: 38c1b0996c8e0457eb88644b8cb126f3, type: 3}
+ - {fileID: 21300028, guid: 38c1b0996c8e0457eb88644b8cb126f3, type: 3}
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
diff --git a/Assets/Prefabs/Enemy.prefab b/Assets/Prefabs/Enemy.prefab
index 75387c5..f171b47 100644
--- a/Assets/Prefabs/Enemy.prefab
+++ b/Assets/Prefabs/Enemy.prefab
@@ -9,6 +9,8 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 1658460978237467174}
+ - component: {fileID: 1577774018119691272}
+ - component: {fileID: 1605217082131907960}
- component: {fileID: 1702612949800919892}
- component: {fileID: 1724124757368974630}
- component: {fileID: 2651140156555518892}
@@ -32,13 +34,94 @@ Transform:
m_GameObject: {fileID: 1661912868639658944}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
+ m_LocalPosition: {x: 5.508, y: 1.832, z: 1}
+ m_LocalScale: {x: 1.19, y: 1.19, z: 1}
m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 5065717417517292827}
+ m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!212 &1577774018119691272
+SpriteRenderer:
+ serializedVersion: 2
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1661912868639658944}
+ m_Enabled: 1
+ m_CastShadows: 0
+ m_ReceiveShadows: 0
+ m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
+ m_MotionVectors: 1
+ m_LightProbeUsage: 0
+ m_ReflectionProbeUsage: 0
+ m_RayTracingMode: 0
+ m_RayTraceProcedural: 0
+ m_RayTracingAccelStructBuildFlagsOverride: 0
+ m_RayTracingAccelStructBuildFlags: 1
+ m_SmallMeshCulling: 1
+ m_ForceMeshLod: -1
+ m_MeshLodSelectionBias: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 0
+ m_SelectedEditorRenderState: 0
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_GlobalIlluminationMeshLod: 0
+ m_SortingLayerID: 1907945055
+ m_SortingLayer: 0
+ m_SortingOrder: 5
+ m_MaskInteraction: 0
+ m_Sprite: {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486,
+ type: 3}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_FlipX: 0
+ m_FlipY: 0
+ m_DrawMode: 0
+ m_Size: {x: 1.28, y: 1.26}
+ m_AdaptiveModeThreshold: 0.5
+ m_SpriteTileMode: 0
+ m_WasSpriteAssigned: 1
+ m_SpriteSortPoint: 0
+--- !u!95 &1605217082131907960
+Animator:
+ serializedVersion: 7
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1661912868639658944}
+ m_Enabled: 1
+ m_Avatar: {fileID: 0}
+ m_Controller: {fileID: 9100000, guid: ed1bbb2dccb7a424a9969f916919f446, type: 2}
+ m_CullingMode: 0
+ m_UpdateMode: 0
+ m_ApplyRootMotion: 0
+ m_LinearVelocityBlending: 0
+ m_StabilizeFeet: 0
+ m_AnimatePhysics: 0
+ m_WarningMessage:
+ m_HasTransformHierarchy: 1
+ m_AllowConstantClipSamplingOptimization: 1
+ m_KeepAnimatorStateOnDisable: 0
+ m_WriteDefaultValuesOnDisable: 0
--- !u!50 &1702612949800919892
Rigidbody2D:
serializedVersion: 5
@@ -100,8 +183,8 @@ CapsuleCollider2D:
m_UsedByEffector: 0
m_CompositeOperation: 0
m_CompositeOrder: 0
- m_Offset: {x: -0.06828498, y: -0.11941078}
- m_Size: {x: 0.66088486, y: 0.66088486}
+ m_Offset: {x: -0.11551046, y: -0.094290674}
+ m_Size: {x: 0.5664339, y: 0.59230876}
m_Direction: 0
--- !u!114 &2651140156555518892
MonoBehaviour:
@@ -136,6 +219,9 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
ouch: {fileID: 8300000, guid: b7f741588644cd64bbee6387cb54a96d, type: 3}
+ hitRangeX: 0.7
+ hitRangeY: 1
+ stompMinDy: 0.1
patrolMinRange: 5
patrolMaxRange: 10
patrolArriveThreshold: 0.5
@@ -307,118 +393,3 @@ MonoBehaviour:
- {fileID: 22100000, guid: 46aeea3f6e013e842a34104ad2526d1d, type: 2}
- {fileID: 22100000, guid: 2c1697f640a93cb489770071b1045b66, type: 2}
- {fileID: 22100000, guid: b8bc92dcf8f08db4394bda63491268b2, type: 2}
---- !u!1 &5498119254307307469
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 5065717417517292827}
- - component: {fileID: 5096562560411793704}
- - component: {fileID: 8240564398980288188}
- m_Layer: 0
- m_Name: Visual
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!4 &5065717417517292827
-Transform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5498119254307307469}
- serializedVersion: 2
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 1658460978237467174}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!212 &5096562560411793704
-SpriteRenderer:
- serializedVersion: 2
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5498119254307307469}
- m_Enabled: 1
- m_CastShadows: 0
- m_ReceiveShadows: 0
- m_DynamicOccludee: 1
- m_StaticShadowCaster: 0
- m_MotionVectors: 1
- m_LightProbeUsage: 1
- m_ReflectionProbeUsage: 1
- m_RayTracingMode: 0
- m_RayTraceProcedural: 0
- m_RayTracingAccelStructBuildFlagsOverride: 0
- m_RayTracingAccelStructBuildFlags: 1
- m_SmallMeshCulling: 1
- m_ForceMeshLod: -1
- m_MeshLodSelectionBias: 0
- m_RenderingLayerMask: 1
- m_RendererPriority: 0
- m_Materials:
- - {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2}
- m_StaticBatchInfo:
- firstSubMesh: 0
- subMeshCount: 0
- m_StaticBatchRoot: {fileID: 0}
- m_ProbeAnchor: {fileID: 0}
- m_LightProbeVolumeOverride: {fileID: 0}
- m_ScaleInLightmap: 1
- m_ReceiveGI: 1
- m_PreserveUVs: 0
- m_IgnoreNormalsForChartDetection: 0
- m_ImportantGI: 0
- m_StitchLightmapSeams: 1
- m_SelectedEditorRenderState: 0
- m_MinimumChartSize: 4
- m_AutoUVMaxDistance: 0.5
- m_AutoUVMaxAngle: 89
- m_LightmapParameters: {fileID: 0}
- m_GlobalIlluminationMeshLod: 0
- m_SortingLayerID: 0
- m_SortingLayer: 0
- m_SortingOrder: 5
- m_MaskInteraction: 0
- m_Sprite: {fileID: -7548370174848201806, guid: f7b7e5d5d35e8ea4a9574fc970089486,
- type: 3}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_FlipX: 0
- m_FlipY: 0
- m_DrawMode: 0
- m_Size: {x: 1.33, y: 1.005}
- m_AdaptiveModeThreshold: 0.5
- m_SpriteTileMode: 0
- m_WasSpriteAssigned: 1
- m_SpriteSortPoint: 0
---- !u!95 &8240564398980288188
-Animator:
- serializedVersion: 7
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5498119254307307469}
- m_Enabled: 1
- m_Avatar: {fileID: 0}
- m_Controller: {fileID: 9100000, guid: ed1bbb2dccb7a424a9969f916919f446, type: 2}
- m_CullingMode: 0
- m_UpdateMode: 0
- m_ApplyRootMotion: 0
- m_LinearVelocityBlending: 0
- m_StabilizeFeet: 0
- m_AnimatePhysics: 0
- m_WarningMessage:
- m_HasTransformHierarchy: 1
- m_AllowConstantClipSamplingOptimization: 1
- m_KeepAnimatorStateOnDisable: 0
- m_WriteDefaultValuesOnDisable: 0
diff --git a/Assets/Prefabs/Enemy_M001_Wolf.prefab b/Assets/Prefabs/Enemy_M001_Wolf.prefab
index 5f8ec81..da7fbae 100644
--- a/Assets/Prefabs/Enemy_M001_Wolf.prefab
+++ b/Assets/Prefabs/Enemy_M001_Wolf.prefab
@@ -1,6 +1,6 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
---- !u!1001 &7956610293535805103
+--- !u!1001 &5572688367715317151
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
@@ -8,20 +8,26 @@ PrefabInstance:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
+ - target: {fileID: 1605217082131907960, guid: f158aa2be3df6489185ef721f6fd79c1,
+ type: 3}
+ propertyPath: m_Controller
+ value:
+ objectReference: {fileID: 22100000, guid: 34b1bfac0b80cc741817e1d1c2c86f31,
+ type: 2}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.x
- value: 0
+ value: 5.508
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.y
- value: 0
+ value: 1.832
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.z
- value: 0
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
@@ -63,13 +69,8 @@ PrefabInstance:
propertyPath: m_Name
value: Enemy_M001_Wolf
objectReference: {fileID: 0}
- - target: {fileID: 8240564398980288188, guid: f158aa2be3df6489185ef721f6fd79c1,
- type: 3}
- propertyPath: m_Controller
- value:
- objectReference: {fileID: 22100000, guid: 34b1bfac0b80cc741817e1d1c2c86f31,
- type: 2}
- m_RemovedComponents: []
+ m_RemovedComponents:
+ - {fileID: 3839436596391012912, guid: f158aa2be3df6489185ef721f6fd79c1, type: 3}
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
diff --git a/Assets/Prefabs/Enemy_M002_Bat.prefab b/Assets/Prefabs/Enemy_M002_Bat.prefab
index cac1c9b..c9e45be 100644
--- a/Assets/Prefabs/Enemy_M002_Bat.prefab
+++ b/Assets/Prefabs/Enemy_M002_Bat.prefab
@@ -1,6 +1,6 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
---- !u!1001 &7093608810302805550
+--- !u!1001 &2265569980554457568
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
@@ -8,20 +8,32 @@ PrefabInstance:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
+ - target: {fileID: 1577774018119691272, guid: f158aa2be3df6489185ef721f6fd79c1,
+ type: 3}
+ propertyPath: m_Sprite
+ value:
+ objectReference: {fileID: 4852648563935847630, guid: f8f1bd54f70dc914f9ff6999cff72846,
+ type: 3}
+ - target: {fileID: 1605217082131907960, guid: f158aa2be3df6489185ef721f6fd79c1,
+ type: 3}
+ propertyPath: m_Controller
+ value:
+ objectReference: {fileID: 22100000, guid: e5e70d98f606ca64d90643db21841521,
+ type: 2}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.x
- value: 0
+ value: 5.508
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.y
- value: 0
+ value: 1.832
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.z
- value: 0
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
@@ -63,19 +75,8 @@ PrefabInstance:
propertyPath: m_Name
value: Enemy_M002_Bat
objectReference: {fileID: 0}
- - target: {fileID: 5096562560411793704, guid: f158aa2be3df6489185ef721f6fd79c1,
- type: 3}
- propertyPath: m_Sprite
- value:
- objectReference: {fileID: 4852648563935847630, guid: f8f1bd54f70dc914f9ff6999cff72846,
- type: 3}
- - target: {fileID: 8240564398980288188, guid: f158aa2be3df6489185ef721f6fd79c1,
- type: 3}
- propertyPath: m_Controller
- value:
- objectReference: {fileID: 22100000, guid: e5e70d98f606ca64d90643db21841521,
- type: 2}
- m_RemovedComponents: []
+ m_RemovedComponents:
+ - {fileID: 3839436596391012912, guid: f158aa2be3df6489185ef721f6fd79c1, type: 3}
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
diff --git a/Assets/Prefabs/Enemy_M003_ZombieM.prefab b/Assets/Prefabs/Enemy_M003_ZombieM.prefab
index e717387..a85c604 100644
--- a/Assets/Prefabs/Enemy_M003_ZombieM.prefab
+++ b/Assets/Prefabs/Enemy_M003_ZombieM.prefab
@@ -1,6 +1,6 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
---- !u!1001 &3165730005063236659
+--- !u!1001 &5226775855417390740
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
@@ -8,20 +8,32 @@ PrefabInstance:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
+ - target: {fileID: 1577774018119691272, guid: f158aa2be3df6489185ef721f6fd79c1,
+ type: 3}
+ propertyPath: m_Sprite
+ value:
+ objectReference: {fileID: -480068022978346209, guid: 2cd59e341ddcef747b2fdeed0e184687,
+ type: 3}
+ - target: {fileID: 1605217082131907960, guid: f158aa2be3df6489185ef721f6fd79c1,
+ type: 3}
+ propertyPath: m_Controller
+ value:
+ objectReference: {fileID: 22100000, guid: f90f4a424e9e1b541a29748d89bee057,
+ type: 2}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.x
- value: 0
+ value: 5.508
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.y
- value: 0
+ value: 1.832
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.z
- value: 0
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
@@ -63,19 +75,8 @@ PrefabInstance:
propertyPath: m_Name
value: Enemy_M003_ZombieM
objectReference: {fileID: 0}
- - target: {fileID: 5096562560411793704, guid: f158aa2be3df6489185ef721f6fd79c1,
- type: 3}
- propertyPath: m_Sprite
- value:
- objectReference: {fileID: -480068022978346209, guid: 2cd59e341ddcef747b2fdeed0e184687,
- type: 3}
- - target: {fileID: 8240564398980288188, guid: f158aa2be3df6489185ef721f6fd79c1,
- type: 3}
- propertyPath: m_Controller
- value:
- objectReference: {fileID: 22100000, guid: f90f4a424e9e1b541a29748d89bee057,
- type: 2}
- m_RemovedComponents: []
+ m_RemovedComponents:
+ - {fileID: 3839436596391012912, guid: f158aa2be3df6489185ef721f6fd79c1, type: 3}
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
diff --git a/Assets/Prefabs/Enemy_M004_ZombieF.prefab b/Assets/Prefabs/Enemy_M004_ZombieF.prefab
index 1d134d2..893498d 100644
--- a/Assets/Prefabs/Enemy_M004_ZombieF.prefab
+++ b/Assets/Prefabs/Enemy_M004_ZombieF.prefab
@@ -1,6 +1,6 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
---- !u!1001 &686532178037517241
+--- !u!1001 &1552948144363872265
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
@@ -8,20 +8,32 @@ PrefabInstance:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
+ - target: {fileID: 1577774018119691272, guid: f158aa2be3df6489185ef721f6fd79c1,
+ type: 3}
+ propertyPath: m_Sprite
+ value:
+ objectReference: {fileID: 1142325901465378314, guid: 601020362ae2a214298ee67b288426c6,
+ type: 3}
+ - target: {fileID: 1605217082131907960, guid: f158aa2be3df6489185ef721f6fd79c1,
+ type: 3}
+ propertyPath: m_Controller
+ value:
+ objectReference: {fileID: 22100000, guid: 46aeea3f6e013e842a34104ad2526d1d,
+ type: 2}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.x
- value: 0
+ value: 5.508
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.y
- value: 0
+ value: 1.832
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.z
- value: 0
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
@@ -63,19 +75,8 @@ PrefabInstance:
propertyPath: m_Name
value: Enemy_M004_ZombieF
objectReference: {fileID: 0}
- - target: {fileID: 5096562560411793704, guid: f158aa2be3df6489185ef721f6fd79c1,
- type: 3}
- propertyPath: m_Sprite
- value:
- objectReference: {fileID: 1142325901465378314, guid: 601020362ae2a214298ee67b288426c6,
- type: 3}
- - target: {fileID: 8240564398980288188, guid: f158aa2be3df6489185ef721f6fd79c1,
- type: 3}
- propertyPath: m_Controller
- value:
- objectReference: {fileID: 22100000, guid: 46aeea3f6e013e842a34104ad2526d1d,
- type: 2}
- m_RemovedComponents: []
+ m_RemovedComponents:
+ - {fileID: 3839436596391012912, guid: f158aa2be3df6489185ef721f6fd79c1, type: 3}
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
diff --git a/Assets/Prefabs/Enemy_M005_Ghost.prefab b/Assets/Prefabs/Enemy_M005_Ghost.prefab
index 9802c63..8c0b5cf 100644
--- a/Assets/Prefabs/Enemy_M005_Ghost.prefab
+++ b/Assets/Prefabs/Enemy_M005_Ghost.prefab
@@ -1,6 +1,6 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
---- !u!1001 &1941854172692817592
+--- !u!1001 &8933546376503891061
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
@@ -8,20 +8,32 @@ PrefabInstance:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
+ - target: {fileID: 1577774018119691272, guid: f158aa2be3df6489185ef721f6fd79c1,
+ type: 3}
+ propertyPath: m_Sprite
+ value:
+ objectReference: {fileID: 3001420397446177360, guid: f2ccd91debeaa624bb282fbaa4d0153b,
+ type: 3}
+ - target: {fileID: 1605217082131907960, guid: f158aa2be3df6489185ef721f6fd79c1,
+ type: 3}
+ propertyPath: m_Controller
+ value:
+ objectReference: {fileID: 22100000, guid: 2c1697f640a93cb489770071b1045b66,
+ type: 2}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.x
- value: 0
+ value: 5.508
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.y
- value: 0
+ value: 1.832
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.z
- value: 0
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
@@ -63,19 +75,8 @@ PrefabInstance:
propertyPath: m_Name
value: Enemy_M005_Ghost
objectReference: {fileID: 0}
- - target: {fileID: 5096562560411793704, guid: f158aa2be3df6489185ef721f6fd79c1,
- type: 3}
- propertyPath: m_Sprite
- value:
- objectReference: {fileID: 3001420397446177360, guid: f2ccd91debeaa624bb282fbaa4d0153b,
- type: 3}
- - target: {fileID: 8240564398980288188, guid: f158aa2be3df6489185ef721f6fd79c1,
- type: 3}
- propertyPath: m_Controller
- value:
- objectReference: {fileID: 22100000, guid: 2c1697f640a93cb489770071b1045b66,
- type: 2}
- m_RemovedComponents: []
+ m_RemovedComponents:
+ - {fileID: 3839436596391012912, guid: f158aa2be3df6489185ef721f6fd79c1, type: 3}
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
diff --git a/Assets/Prefabs/Enemy_M006_Spider.prefab b/Assets/Prefabs/Enemy_M006_Spider.prefab
index e65100a..07f2cd9 100644
--- a/Assets/Prefabs/Enemy_M006_Spider.prefab
+++ b/Assets/Prefabs/Enemy_M006_Spider.prefab
@@ -1,6 +1,6 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
---- !u!1001 &4830152989046453190
+--- !u!1001 &420178185071395397
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
@@ -8,20 +8,32 @@ PrefabInstance:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
+ - target: {fileID: 1577774018119691272, guid: f158aa2be3df6489185ef721f6fd79c1,
+ type: 3}
+ propertyPath: m_Sprite
+ value:
+ objectReference: {fileID: 5433026174052882790, guid: 115d57f5258ccb74f86354a2cd28045d,
+ type: 3}
+ - target: {fileID: 1605217082131907960, guid: f158aa2be3df6489185ef721f6fd79c1,
+ type: 3}
+ propertyPath: m_Controller
+ value:
+ objectReference: {fileID: 22100000, guid: b8bc92dcf8f08db4394bda63491268b2,
+ type: 2}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.x
- value: 0
+ value: 5.508
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.y
- value: 0
+ value: 1.832
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
propertyPath: m_LocalPosition.z
- value: 0
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
type: 3}
@@ -63,19 +75,8 @@ PrefabInstance:
propertyPath: m_Name
value: Enemy_M006_Spider
objectReference: {fileID: 0}
- - target: {fileID: 5096562560411793704, guid: f158aa2be3df6489185ef721f6fd79c1,
- type: 3}
- propertyPath: m_Sprite
- value:
- objectReference: {fileID: 5433026174052882790, guid: 115d57f5258ccb74f86354a2cd28045d,
- type: 3}
- - target: {fileID: 8240564398980288188, guid: f158aa2be3df6489185ef721f6fd79c1,
- type: 3}
- propertyPath: m_Controller
- value:
- objectReference: {fileID: 22100000, guid: b8bc92dcf8f08db4394bda63491268b2,
- type: 2}
- m_RemovedComponents: []
+ m_RemovedComponents:
+ - {fileID: 3839436596391012912, guid: f158aa2be3df6489185ef721f6fd79c1, type: 3}
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
diff --git a/Assets/Scenes/Ingame.unity b/Assets/Scenes/Ingame.unity
index 9d45a36..8b36867 100644
--- a/Assets/Scenes/Ingame.unity
+++ b/Assets/Scenes/Ingame.unity
@@ -4974,6 +4974,74 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 128953134}
m_CullTransparentMesh: 1
+--- !u!1001 &130210600
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ serializedVersion: 3
+ m_TransformParent: {fileID: 0}
+ m_Modifications:
+ - target: {fileID: 6504999383530317407, guid: 9c65c4487bc1dba448954dd4c349a574,
+ type: 3}
+ propertyPath: m_Name
+ value: Enemy_M001_Wolf
+ objectReference: {fileID: 0}
+ - target: {fileID: 6508303935943450553, guid: 9c65c4487bc1dba448954dd4c349a574,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 48.753548
+ objectReference: {fileID: 0}
+ - target: {fileID: 6508303935943450553, guid: 9c65c4487bc1dba448954dd4c349a574,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: -1.9
+ objectReference: {fileID: 0}
+ - target: {fileID: 6508303935943450553, guid: 9c65c4487bc1dba448954dd4c349a574,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 6508303935943450553, guid: 9c65c4487bc1dba448954dd4c349a574,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 6508303935943450553, guid: 9c65c4487bc1dba448954dd4c349a574,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6508303935943450553, guid: 9c65c4487bc1dba448954dd4c349a574,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6508303935943450553, guid: 9c65c4487bc1dba448954dd4c349a574,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6508303935943450553, guid: 9c65c4487bc1dba448954dd4c349a574,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6508303935943450553, guid: 9c65c4487bc1dba448954dd4c349a574,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6508303935943450553, guid: 9c65c4487bc1dba448954dd4c349a574,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_RemovedGameObjects: []
+ m_AddedGameObjects: []
+ m_AddedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 9c65c4487bc1dba448954dd4c349a574, type: 3}
--- !u!1 &130987213
GameObject:
m_ObjectHideFlags: 0
@@ -5133,6 +5201,74 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 144040395}
m_CullTransparentMesh: 1
+--- !u!1001 &145117606
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ serializedVersion: 3
+ m_TransformParent: {fileID: 0}
+ m_Modifications:
+ - target: {fileID: 1352356591422558597, guid: ae920194bcfccc94193aa9849a5c43a3,
+ type: 3}
+ propertyPath: m_Name
+ value: Enemy_M006_Spider
+ objectReference: {fileID: 0}
+ - target: {fileID: 1355808528257542243, guid: ae920194bcfccc94193aa9849a5c43a3,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 17.10355
+ objectReference: {fileID: 0}
+ - target: {fileID: 1355808528257542243, guid: ae920194bcfccc94193aa9849a5c43a3,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: -1.9
+ objectReference: {fileID: 0}
+ - target: {fileID: 1355808528257542243, guid: ae920194bcfccc94193aa9849a5c43a3,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 1355808528257542243, guid: ae920194bcfccc94193aa9849a5c43a3,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 1355808528257542243, guid: ae920194bcfccc94193aa9849a5c43a3,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 1355808528257542243, guid: ae920194bcfccc94193aa9849a5c43a3,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 1355808528257542243, guid: ae920194bcfccc94193aa9849a5c43a3,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 1355808528257542243, guid: ae920194bcfccc94193aa9849a5c43a3,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 1355808528257542243, guid: ae920194bcfccc94193aa9849a5c43a3,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 1355808528257542243, guid: ae920194bcfccc94193aa9849a5c43a3,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_RemovedGameObjects: []
+ m_AddedGameObjects: []
+ m_AddedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: ae920194bcfccc94193aa9849a5c43a3, type: 3}
--- !u!1 &146538475
GameObject:
m_ObjectHideFlags: 0
@@ -9607,74 +9743,6 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 237351596}
m_CullTransparentMesh: 1
---- !u!1001 &244005573
-PrefabInstance:
- m_ObjectHideFlags: 0
- serializedVersion: 2
- m_Modification:
- serializedVersion: 3
- m_TransformParent: {fileID: 0}
- m_Modifications:
- - target: {fileID: 8458256339771377134, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_Name
- value: Enemy_M002_Bat
- objectReference: {fileID: 0}
- - target: {fileID: 8463819337656892424, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_LocalPosition.x
- value: 139.27
- objectReference: {fileID: 0}
- - target: {fileID: 8463819337656892424, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_LocalPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8463819337656892424, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_LocalPosition.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8463819337656892424, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_LocalRotation.w
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 8463819337656892424, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_LocalRotation.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8463819337656892424, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_LocalRotation.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8463819337656892424, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_LocalRotation.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8463819337656892424, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8463819337656892424, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8463819337656892424, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.z
- value: 0
- objectReference: {fileID: 0}
- m_RemovedComponents: []
- m_RemovedGameObjects: []
- m_AddedGameObjects: []
- m_AddedComponents: []
- m_SourcePrefab: {fileID: 100100000, guid: c942a945bbf795c4fb34c7c41ad3eba8, type: 3}
--- !u!1 &244373218
GameObject:
m_ObjectHideFlags: 0
@@ -14338,74 +14406,6 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 320021301}
m_CullTransparentMesh: 1
---- !u!1001 &322572559
-PrefabInstance:
- m_ObjectHideFlags: 0
- serializedVersion: 2
- m_Modification:
- serializedVersion: 3
- m_TransformParent: {fileID: 0}
- m_Modifications:
- - target: {fileID: 8750361717904237705, guid: 9c65c4487bc1dba448954dd4c349a574,
- type: 3}
- propertyPath: m_LocalPosition.x
- value: 30.37
- objectReference: {fileID: 0}
- - target: {fileID: 8750361717904237705, guid: 9c65c4487bc1dba448954dd4c349a574,
- type: 3}
- propertyPath: m_LocalPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8750361717904237705, guid: 9c65c4487bc1dba448954dd4c349a574,
- type: 3}
- propertyPath: m_LocalPosition.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8750361717904237705, guid: 9c65c4487bc1dba448954dd4c349a574,
- type: 3}
- propertyPath: m_LocalRotation.w
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 8750361717904237705, guid: 9c65c4487bc1dba448954dd4c349a574,
- type: 3}
- propertyPath: m_LocalRotation.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8750361717904237705, guid: 9c65c4487bc1dba448954dd4c349a574,
- type: 3}
- propertyPath: m_LocalRotation.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8750361717904237705, guid: 9c65c4487bc1dba448954dd4c349a574,
- type: 3}
- propertyPath: m_LocalRotation.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8750361717904237705, guid: 9c65c4487bc1dba448954dd4c349a574,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8750361717904237705, guid: 9c65c4487bc1dba448954dd4c349a574,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8750361717904237705, guid: 9c65c4487bc1dba448954dd4c349a574,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8753803696518847855, guid: 9c65c4487bc1dba448954dd4c349a574,
- type: 3}
- propertyPath: m_Name
- value: Enemy_M001_Wolf
- objectReference: {fileID: 0}
- m_RemovedComponents: []
- m_RemovedGameObjects: []
- m_AddedGameObjects: []
- m_AddedComponents: []
- m_SourcePrefab: {fileID: 100100000, guid: 9c65c4487bc1dba448954dd4c349a574, type: 3}
--- !u!1 &323628629
GameObject:
m_ObjectHideFlags: 0
@@ -18751,6 +18751,74 @@ Transform:
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1001 &436939628
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ serializedVersion: 3
+ m_TransformParent: {fileID: 0}
+ m_Modifications:
+ - target: {fileID: 1352356591422558597, guid: ae920194bcfccc94193aa9849a5c43a3,
+ type: 3}
+ propertyPath: m_Name
+ value: Enemy_M006_Spider
+ objectReference: {fileID: 0}
+ - target: {fileID: 1355808528257542243, guid: ae920194bcfccc94193aa9849a5c43a3,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 30.37355
+ objectReference: {fileID: 0}
+ - target: {fileID: 1355808528257542243, guid: ae920194bcfccc94193aa9849a5c43a3,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: -1.9
+ objectReference: {fileID: 0}
+ - target: {fileID: 1355808528257542243, guid: ae920194bcfccc94193aa9849a5c43a3,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 1355808528257542243, guid: ae920194bcfccc94193aa9849a5c43a3,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 1355808528257542243, guid: ae920194bcfccc94193aa9849a5c43a3,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 1355808528257542243, guid: ae920194bcfccc94193aa9849a5c43a3,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 1355808528257542243, guid: ae920194bcfccc94193aa9849a5c43a3,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 1355808528257542243, guid: ae920194bcfccc94193aa9849a5c43a3,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 1355808528257542243, guid: ae920194bcfccc94193aa9849a5c43a3,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 1355808528257542243, guid: ae920194bcfccc94193aa9849a5c43a3,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_RemovedGameObjects: []
+ m_AddedGameObjects: []
+ m_AddedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: ae920194bcfccc94193aa9849a5c43a3, type: 3}
--- !u!1 &438078148
GameObject:
m_ObjectHideFlags: 0
@@ -20161,74 +20229,6 @@ Transform:
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!1001 &460366449
-PrefabInstance:
- m_ObjectHideFlags: 0
- serializedVersion: 2
- m_Modification:
- serializedVersion: 3
- m_TransformParent: {fileID: 0}
- m_Modifications:
- - target: {fileID: 2198605552525623711, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_LocalPosition.x
- value: 87.85
- objectReference: {fileID: 0}
- - target: {fileID: 2198605552525623711, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_LocalPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2198605552525623711, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_LocalPosition.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2198605552525623711, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_LocalRotation.w
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 2198605552525623711, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_LocalRotation.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2198605552525623711, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_LocalRotation.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2198605552525623711, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_LocalRotation.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2198605552525623711, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2198605552525623711, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2198605552525623711, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2204302637944797305, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_Name
- value: Enemy_M004_ZombieF
- objectReference: {fileID: 0}
- m_RemovedComponents: []
- m_RemovedGameObjects: []
- m_AddedGameObjects: []
- m_AddedComponents: []
- m_SourcePrefab: {fileID: 100100000, guid: 5d0e2b70bea8e7f4aae3b841903f1572, type: 3}
--- !u!1 &461082251
GameObject:
m_ObjectHideFlags: 0
@@ -120030,6 +120030,74 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 619884748}
m_CullTransparentMesh: 1
+--- !u!1001 &620585724
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ serializedVersion: 3
+ m_TransformParent: {fileID: 0}
+ m_Modifications:
+ - target: {fileID: 7848113793813235637, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
+ type: 3}
+ propertyPath: m_Name
+ value: Enemy_M005_Ghost
+ objectReference: {fileID: 0}
+ - target: {fileID: 7853816376061787731, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 125.15355
+ objectReference: {fileID: 0}
+ - target: {fileID: 7853816376061787731, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: -1.9
+ objectReference: {fileID: 0}
+ - target: {fileID: 7853816376061787731, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 7853816376061787731, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 7853816376061787731, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 7853816376061787731, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 7853816376061787731, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 7853816376061787731, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 7853816376061787731, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 7853816376061787731, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_RemovedGameObjects: []
+ m_AddedGameObjects: []
+ m_AddedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 6ff2339bdaf2e2f4799006c5fd6fb987, type: 3}
--- !u!1 &628321268
GameObject:
m_ObjectHideFlags: 0
@@ -120209,6 +120277,7 @@ GameObject:
- component: {fileID: 631861677}
- component: {fileID: 631861676}
- component: {fileID: 631861675}
+ - component: {fileID: 631861678}
m_Layer: 0
m_Name: Token
m_TagString: TutorialRequirement
@@ -120364,6 +120433,87 @@ SpriteRenderer:
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_SpriteSortPoint: 0
+--- !u!114 &631861678
+MonoBehaviour:
+ m_ObjectHideFlags: 2
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 631861673}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: c8534e17a0f90604c9afd4f5c73d829f, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Id: 853d1d12-048e-49ae-b0d4-916bccd493cf
+--- !u!1001 &632887080
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ serializedVersion: 3
+ m_TransformParent: {fileID: 0}
+ m_Modifications:
+ - target: {fileID: 182720574812441135, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 139.27356
+ objectReference: {fileID: 0}
+ - target: {fileID: 182720574812441135, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: -1.9
+ objectReference: {fileID: 0}
+ - target: {fileID: 182720574812441135, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 182720574812441135, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 182720574812441135, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 182720574812441135, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 182720574812441135, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 182720574812441135, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 182720574812441135, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 182720574812441135, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 188415537611797449, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_Name
+ value: Enemy_M004_ZombieF
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_RemovedGameObjects: []
+ m_AddedGameObjects: []
+ m_AddedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 5d0e2b70bea8e7f4aae3b841903f1572, type: 3}
--- !u!1 &637277588
GameObject:
m_ObjectHideFlags: 0
@@ -121038,74 +121188,6 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 656679682}
m_CullTransparentMesh: 1
---- !u!1001 &658775768
-PrefabInstance:
- m_ObjectHideFlags: 0
- serializedVersion: 2
- m_Modification:
- serializedVersion: 3
- m_TransformParent: {fileID: 0}
- m_Modifications:
- - target: {fileID: 1000527982053160312, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
- type: 3}
- propertyPath: m_Name
- value: Enemy_M005_Ghost
- objectReference: {fileID: 0}
- - target: {fileID: 1006224035648359582, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
- type: 3}
- propertyPath: m_LocalPosition.x
- value: 125.15
- objectReference: {fileID: 0}
- - target: {fileID: 1006224035648359582, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
- type: 3}
- propertyPath: m_LocalPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 1006224035648359582, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
- type: 3}
- propertyPath: m_LocalPosition.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 1006224035648359582, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
- type: 3}
- propertyPath: m_LocalRotation.w
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 1006224035648359582, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
- type: 3}
- propertyPath: m_LocalRotation.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 1006224035648359582, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
- type: 3}
- propertyPath: m_LocalRotation.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 1006224035648359582, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
- type: 3}
- propertyPath: m_LocalRotation.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 1006224035648359582, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 1006224035648359582, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 1006224035648359582, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.z
- value: 0
- objectReference: {fileID: 0}
- m_RemovedComponents: []
- m_RemovedGameObjects: []
- m_AddedGameObjects: []
- m_AddedComponents: []
- m_SourcePrefab: {fileID: 100100000, guid: 6ff2339bdaf2e2f4799006c5fd6fb987, type: 3}
--- !u!1 &661399584
GameObject:
m_ObjectHideFlags: 0
@@ -128085,7 +128167,11 @@ PrefabInstance:
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
- m_AddedComponents: []
+ m_AddedComponents:
+ - targetCorrespondingSourceObject: {fileID: 1208144871472054, guid: 7d60c822c3f1b408ea7a00ecdb5e047a,
+ type: 3}
+ insertIndex: -1
+ addedObject: {fileID: 838423050}
m_SourcePrefab: {fileID: 100100000, guid: 7d60c822c3f1b408ea7a00ecdb5e047a, type: 3}
--- !u!114 &838423048 stripped
MonoBehaviour:
@@ -128093,12 +128179,31 @@ MonoBehaviour:
type: 3}
m_PrefabInstance: {fileID: 838423047}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
+ m_GameObject: {fileID: 838423049}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 709ee11994a2f44658e5fc9887c45081, type: 3}
m_Name:
m_EditorClassIdentifier:
+--- !u!1 &838423049 stripped
+GameObject:
+ m_CorrespondingSourceObject: {fileID: 1208144871472054, guid: 7d60c822c3f1b408ea7a00ecdb5e047a,
+ type: 3}
+ m_PrefabInstance: {fileID: 838423047}
+ m_PrefabAsset: {fileID: 0}
+--- !u!114 &838423050
+MonoBehaviour:
+ m_ObjectHideFlags: 2
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 838423049}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: c8534e17a0f90604c9afd4f5c73d829f, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Id: 2cedde77-9eec-414f-a172-5c4b3c8e2891
--- !u!1 &843342916
GameObject:
m_ObjectHideFlags: 0
@@ -130732,6 +130837,74 @@ SpriteRenderer:
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_SpriteSortPoint: 0
+--- !u!1001 &928705823
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ serializedVersion: 3
+ m_TransformParent: {fileID: 0}
+ m_Modifications:
+ - target: {fileID: 6885218279372954802, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 24.493551
+ objectReference: {fileID: 0}
+ - target: {fileID: 6885218279372954802, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: -1.9
+ objectReference: {fileID: 0}
+ - target: {fileID: 6885218279372954802, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 6885218279372954802, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 6885218279372954802, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6885218279372954802, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6885218279372954802, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6885218279372954802, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6885218279372954802, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6885218279372954802, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6888660251421648212, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_Name
+ value: Enemy_M003_ZombieM
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_RemovedGameObjects: []
+ m_AddedGameObjects: []
+ m_AddedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 5166868e077e5a345bae2929e402f427, type: 3}
--- !u!1 &929619254
GameObject:
m_ObjectHideFlags: 0
@@ -131187,6 +131360,74 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 941361260}
m_CullTransparentMesh: 1
+--- !u!1001 &943356037
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ serializedVersion: 3
+ m_TransformParent: {fileID: 0}
+ m_Modifications:
+ - target: {fileID: 603666063910396448, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_Name
+ value: Enemy_M002_Bat
+ objectReference: {fileID: 0}
+ - target: {fileID: 609361017181068230, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 95.613556
+ objectReference: {fileID: 0}
+ - target: {fileID: 609361017181068230, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: -1.9
+ objectReference: {fileID: 0}
+ - target: {fileID: 609361017181068230, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 609361017181068230, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 609361017181068230, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 609361017181068230, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 609361017181068230, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 609361017181068230, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 609361017181068230, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 609361017181068230, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_RemovedGameObjects: []
+ m_AddedGameObjects: []
+ m_AddedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: c942a945bbf795c4fb34c7c41ad3eba8, type: 3}
--- !u!1 &943861992
GameObject:
m_ObjectHideFlags: 0
@@ -132402,74 +132643,6 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 967842003}
m_CullTransparentMesh: 1
---- !u!1001 &968995198
-PrefabInstance:
- m_ObjectHideFlags: 0
- serializedVersion: 2
- m_Modification:
- serializedVersion: 3
- m_TransformParent: {fileID: 0}
- m_Modifications:
- - target: {fileID: 4389575683457029653, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_LocalPosition.x
- value: 24.49
- objectReference: {fileID: 0}
- - target: {fileID: 4389575683457029653, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_LocalPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4389575683457029653, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_LocalPosition.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4389575683457029653, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_LocalRotation.w
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 4389575683457029653, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_LocalRotation.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4389575683457029653, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_LocalRotation.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4389575683457029653, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_LocalRotation.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4389575683457029653, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4389575683457029653, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4389575683457029653, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4395128786551320563, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_Name
- value: Enemy_M003_ZombieM
- objectReference: {fileID: 0}
- m_RemovedComponents: []
- m_RemovedGameObjects: []
- m_AddedGameObjects: []
- m_AddedComponents: []
- m_SourcePrefab: {fileID: 100100000, guid: 5166868e077e5a345bae2929e402f427, type: 3}
--- !u!1 &975445468
GameObject:
m_ObjectHideFlags: 0
@@ -133789,74 +133962,6 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 992643502}
m_CullTransparentMesh: 1
---- !u!1001 &994512088
-PrefabInstance:
- m_ObjectHideFlags: 0
- serializedVersion: 2
- m_Modification:
- serializedVersion: 3
- m_TransformParent: {fileID: 0}
- m_Modifications:
- - target: {fileID: 4389575683457029653, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_LocalPosition.x
- value: 26.41
- objectReference: {fileID: 0}
- - target: {fileID: 4389575683457029653, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_LocalPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4389575683457029653, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_LocalPosition.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4389575683457029653, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_LocalRotation.w
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 4389575683457029653, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_LocalRotation.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4389575683457029653, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_LocalRotation.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4389575683457029653, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_LocalRotation.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4389575683457029653, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4389575683457029653, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4389575683457029653, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4395128786551320563, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_Name
- value: Enemy_M003_ZombieM
- objectReference: {fileID: 0}
- m_RemovedComponents: []
- m_RemovedGameObjects: []
- m_AddedGameObjects: []
- m_AddedComponents: []
- m_SourcePrefab: {fileID: 100100000, guid: 5166868e077e5a345bae2929e402f427, type: 3}
--- !u!1 &997457659
GameObject:
m_ObjectHideFlags: 0
@@ -134717,74 +134822,6 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1022109353}
m_CullTransparentMesh: 1
---- !u!1001 &1022519222
-PrefabInstance:
- m_ObjectHideFlags: 0
- serializedVersion: 2
- m_Modification:
- serializedVersion: 3
- m_TransformParent: {fileID: 0}
- m_Modifications:
- - target: {fileID: 8458256339771377134, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_Name
- value: Enemy_M002_Bat
- objectReference: {fileID: 0}
- - target: {fileID: 8463819337656892424, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_LocalPosition.x
- value: 17.1
- objectReference: {fileID: 0}
- - target: {fileID: 8463819337656892424, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_LocalPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8463819337656892424, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_LocalPosition.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8463819337656892424, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_LocalRotation.w
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 8463819337656892424, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_LocalRotation.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8463819337656892424, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_LocalRotation.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8463819337656892424, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_LocalRotation.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8463819337656892424, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8463819337656892424, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8463819337656892424, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.z
- value: 0
- objectReference: {fileID: 0}
- m_RemovedComponents: []
- m_RemovedGameObjects: []
- m_AddedGameObjects: []
- m_AddedComponents: []
- m_SourcePrefab: {fileID: 100100000, guid: c942a945bbf795c4fb34c7c41ad3eba8, type: 3}
--- !u!1 &1023665988
GameObject:
m_ObjectHideFlags: 0
@@ -135494,6 +135531,74 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1037927779}
m_CullTransparentMesh: 1
+--- !u!1001 &1041288038
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ serializedVersion: 3
+ m_TransformParent: {fileID: 0}
+ m_Modifications:
+ - target: {fileID: 603666063910396448, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_Name
+ value: Enemy_M002_Bat
+ objectReference: {fileID: 0}
+ - target: {fileID: 609361017181068230, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 60.78355
+ objectReference: {fileID: 0}
+ - target: {fileID: 609361017181068230, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: -1.9
+ objectReference: {fileID: 0}
+ - target: {fileID: 609361017181068230, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 609361017181068230, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 609361017181068230, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 609361017181068230, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 609361017181068230, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 609361017181068230, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 609361017181068230, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 609361017181068230, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_RemovedGameObjects: []
+ m_AddedGameObjects: []
+ m_AddedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: c942a945bbf795c4fb34c7c41ad3eba8, type: 3}
--- !u!1 &1042600509
GameObject:
m_ObjectHideFlags: 0
@@ -136306,6 +136411,74 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1067483943}
m_CullTransparentMesh: 1
+--- !u!1001 &1068596291
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ serializedVersion: 3
+ m_TransformParent: {fileID: 0}
+ m_Modifications:
+ - target: {fileID: 6504999383530317407, guid: 9c65c4487bc1dba448954dd4c349a574,
+ type: 3}
+ propertyPath: m_Name
+ value: Enemy_M001_Wolf
+ objectReference: {fileID: 0}
+ - target: {fileID: 6508303935943450553, guid: 9c65c4487bc1dba448954dd4c349a574,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 82.283554
+ objectReference: {fileID: 0}
+ - target: {fileID: 6508303935943450553, guid: 9c65c4487bc1dba448954dd4c349a574,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: -1.9
+ objectReference: {fileID: 0}
+ - target: {fileID: 6508303935943450553, guid: 9c65c4487bc1dba448954dd4c349a574,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 6508303935943450553, guid: 9c65c4487bc1dba448954dd4c349a574,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 6508303935943450553, guid: 9c65c4487bc1dba448954dd4c349a574,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6508303935943450553, guid: 9c65c4487bc1dba448954dd4c349a574,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6508303935943450553, guid: 9c65c4487bc1dba448954dd4c349a574,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6508303935943450553, guid: 9c65c4487bc1dba448954dd4c349a574,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6508303935943450553, guid: 9c65c4487bc1dba448954dd4c349a574,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6508303935943450553, guid: 9c65c4487bc1dba448954dd4c349a574,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_RemovedGameObjects: []
+ m_AddedGameObjects: []
+ m_AddedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 9c65c4487bc1dba448954dd4c349a574, type: 3}
--- !u!1 &1070946142
GameObject:
m_ObjectHideFlags: 0
@@ -139793,74 +139966,6 @@ RectTransform:
m_AnchoredPosition: {x: 697.7, y: -126.5}
m_SizeDelta: {x: 210, y: 253}
m_Pivot: {x: 0.5, y: 0.5}
---- !u!1001 &1134609357
-PrefabInstance:
- m_ObjectHideFlags: 0
- serializedVersion: 2
- m_Modification:
- serializedVersion: 3
- m_TransformParent: {fileID: 0}
- m_Modifications:
- - target: {fileID: 4389575683457029653, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_LocalPosition.x
- value: 7.79
- objectReference: {fileID: 0}
- - target: {fileID: 4389575683457029653, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_LocalPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4389575683457029653, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_LocalPosition.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4389575683457029653, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_LocalRotation.w
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 4389575683457029653, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_LocalRotation.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4389575683457029653, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_LocalRotation.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4389575683457029653, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_LocalRotation.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4389575683457029653, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4389575683457029653, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4389575683457029653, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4395128786551320563, guid: 5166868e077e5a345bae2929e402f427,
- type: 3}
- propertyPath: m_Name
- value: Enemy_M003_ZombieM
- objectReference: {fileID: 0}
- m_RemovedComponents: []
- m_RemovedGameObjects: []
- m_AddedGameObjects: []
- m_AddedComponents: []
- m_SourcePrefab: {fileID: 100100000, guid: 5166868e077e5a345bae2929e402f427, type: 3}
--- !u!1 &1134728490
GameObject:
m_ObjectHideFlags: 0
@@ -146081,74 +146186,6 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1290400246}
m_CullTransparentMesh: 1
---- !u!1001 &1293596817
-PrefabInstance:
- m_ObjectHideFlags: 0
- serializedVersion: 2
- m_Modification:
- serializedVersion: 3
- m_TransformParent: {fileID: 0}
- m_Modifications:
- - target: {fileID: 6056268325725886944, guid: ae920194bcfccc94193aa9849a5c43a3,
- type: 3}
- propertyPath: m_LocalPosition.x
- value: 70.85
- objectReference: {fileID: 0}
- - target: {fileID: 6056268325725886944, guid: ae920194bcfccc94193aa9849a5c43a3,
- type: 3}
- propertyPath: m_LocalPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 6056268325725886944, guid: ae920194bcfccc94193aa9849a5c43a3,
- type: 3}
- propertyPath: m_LocalPosition.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 6056268325725886944, guid: ae920194bcfccc94193aa9849a5c43a3,
- type: 3}
- propertyPath: m_LocalRotation.w
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 6056268325725886944, guid: ae920194bcfccc94193aa9849a5c43a3,
- type: 3}
- propertyPath: m_LocalRotation.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 6056268325725886944, guid: ae920194bcfccc94193aa9849a5c43a3,
- type: 3}
- propertyPath: m_LocalRotation.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 6056268325725886944, guid: ae920194bcfccc94193aa9849a5c43a3,
- type: 3}
- propertyPath: m_LocalRotation.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 6056268325725886944, guid: ae920194bcfccc94193aa9849a5c43a3,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 6056268325725886944, guid: ae920194bcfccc94193aa9849a5c43a3,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 6056268325725886944, guid: ae920194bcfccc94193aa9849a5c43a3,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 6059710394535862278, guid: ae920194bcfccc94193aa9849a5c43a3,
- type: 3}
- propertyPath: m_Name
- value: Enemy_M006_Spider
- objectReference: {fileID: 0}
- m_RemovedComponents: []
- m_RemovedGameObjects: []
- m_AddedGameObjects: []
- m_AddedComponents: []
- m_SourcePrefab: {fileID: 100100000, guid: ae920194bcfccc94193aa9849a5c43a3, type: 3}
--- !u!1 &1294268962
GameObject:
m_ObjectHideFlags: 0
@@ -292989,74 +293026,6 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1407127519}
m_CullTransparentMesh: 1
---- !u!1001 &1407557051
-PrefabInstance:
- m_ObjectHideFlags: 0
- serializedVersion: 2
- m_Modification:
- serializedVersion: 3
- m_TransformParent: {fileID: 0}
- m_Modifications:
- - target: {fileID: 2198605552525623711, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_LocalPosition.x
- value: -7
- objectReference: {fileID: 0}
- - target: {fileID: 2198605552525623711, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_LocalPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2198605552525623711, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_LocalPosition.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2198605552525623711, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_LocalRotation.w
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 2198605552525623711, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_LocalRotation.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2198605552525623711, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_LocalRotation.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2198605552525623711, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_LocalRotation.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2198605552525623711, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2198605552525623711, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2198605552525623711, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2204302637944797305, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_Name
- value: Enemy_M004_ZombieF
- objectReference: {fileID: 0}
- m_RemovedComponents: []
- m_RemovedGameObjects: []
- m_AddedGameObjects: []
- m_AddedComponents: []
- m_SourcePrefab: {fileID: 100100000, guid: 5d0e2b70bea8e7f4aae3b841903f1572, type: 3}
--- !u!1 &1407612797
GameObject:
m_ObjectHideFlags: 0
@@ -297767,6 +297736,74 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1517057130}
m_CullTransparentMesh: 1
+--- !u!1001 &1521987894
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ serializedVersion: 3
+ m_TransformParent: {fileID: 0}
+ m_Modifications:
+ - target: {fileID: 6885218279372954802, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 7.7935495
+ objectReference: {fileID: 0}
+ - target: {fileID: 6885218279372954802, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: -1.9
+ objectReference: {fileID: 0}
+ - target: {fileID: 6885218279372954802, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 6885218279372954802, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 6885218279372954802, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6885218279372954802, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6885218279372954802, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6885218279372954802, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6885218279372954802, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6885218279372954802, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6888660251421648212, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_Name
+ value: Enemy_M003_ZombieM
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_RemovedGameObjects: []
+ m_AddedGameObjects: []
+ m_AddedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 5166868e077e5a345bae2929e402f427, type: 3}
--- !u!1 &1522287295
GameObject:
m_ObjectHideFlags: 0
@@ -298133,7 +298170,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 83b023ebe508a49c880fc00552f0dfc1, type: 3}
m_Name:
m_EditorClassIdentifier:
---- !u!1001 &1541809432
+--- !u!1001 &1547387274
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
@@ -298141,57 +298178,57 @@ PrefabInstance:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- - target: {fileID: 1000527982053160312, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
+ - target: {fileID: 7848113793813235637, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
type: 3}
propertyPath: m_Name
value: Enemy_M005_Ghost
objectReference: {fileID: 0}
- - target: {fileID: 1006224035648359582, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
+ - target: {fileID: 7853816376061787731, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
type: 3}
propertyPath: m_LocalPosition.x
- value: 82.28
+ value: 87.85355
objectReference: {fileID: 0}
- - target: {fileID: 1006224035648359582, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
+ - target: {fileID: 7853816376061787731, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
type: 3}
propertyPath: m_LocalPosition.y
- value: 0
+ value: -1.9
objectReference: {fileID: 0}
- - target: {fileID: 1006224035648359582, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
+ - target: {fileID: 7853816376061787731, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
type: 3}
propertyPath: m_LocalPosition.z
- value: 0
+ value: 1
objectReference: {fileID: 0}
- - target: {fileID: 1006224035648359582, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
+ - target: {fileID: 7853816376061787731, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- - target: {fileID: 1006224035648359582, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
+ - target: {fileID: 7853816376061787731, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 1006224035648359582, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
+ - target: {fileID: 7853816376061787731, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 1006224035648359582, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
+ - target: {fileID: 7853816376061787731, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 1006224035648359582, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
+ - target: {fileID: 7853816376061787731, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 1006224035648359582, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
+ - target: {fileID: 7853816376061787731, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 1006224035648359582, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
+ - target: {fileID: 7853816376061787731, guid: 6ff2339bdaf2e2f4799006c5fd6fb987,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
@@ -300845,6 +300882,74 @@ MonoBehaviour:
m_EditorClassIdentifier:
otherPanels:
- {fileID: 0}
+--- !u!1001 &1608728757
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ serializedVersion: 3
+ m_TransformParent: {fileID: 0}
+ m_Modifications:
+ - target: {fileID: 603666063910396448, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_Name
+ value: Enemy_M002_Bat
+ objectReference: {fileID: 0}
+ - target: {fileID: 609361017181068230, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 42.913548
+ objectReference: {fileID: 0}
+ - target: {fileID: 609361017181068230, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: -1.9
+ objectReference: {fileID: 0}
+ - target: {fileID: 609361017181068230, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 609361017181068230, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 609361017181068230, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 609361017181068230, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 609361017181068230, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 609361017181068230, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 609361017181068230, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 609361017181068230, guid: c942a945bbf795c4fb34c7c41ad3eba8,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_RemovedGameObjects: []
+ m_AddedGameObjects: []
+ m_AddedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: c942a945bbf795c4fb34c7c41ad3eba8, type: 3}
--- !u!1 &1615660416
GameObject:
m_ObjectHideFlags: 0
@@ -302809,74 +302914,6 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: f210addf0dc44e246b727396fba0b57d, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::EerieVillage.Background.InfiniteHorizontalGround
---- !u!1001 &1648881292
-PrefabInstance:
- m_ObjectHideFlags: 0
- serializedVersion: 2
- m_Modification:
- serializedVersion: 3
- m_TransformParent: {fileID: 0}
- m_Modifications:
- - target: {fileID: 8458256339771377134, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_Name
- value: Enemy_M002_Bat
- objectReference: {fileID: 0}
- - target: {fileID: 8463819337656892424, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_LocalPosition.x
- value: 60.78
- objectReference: {fileID: 0}
- - target: {fileID: 8463819337656892424, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_LocalPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8463819337656892424, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_LocalPosition.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8463819337656892424, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_LocalRotation.w
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 8463819337656892424, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_LocalRotation.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8463819337656892424, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_LocalRotation.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8463819337656892424, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_LocalRotation.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8463819337656892424, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8463819337656892424, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8463819337656892424, guid: c942a945bbf795c4fb34c7c41ad3eba8,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.z
- value: 0
- objectReference: {fileID: 0}
- m_RemovedComponents: []
- m_RemovedGameObjects: []
- m_AddedGameObjects: []
- m_AddedComponents: []
- m_SourcePrefab: {fileID: 100100000, guid: c942a945bbf795c4fb34c7c41ad3eba8, type: 3}
--- !u!1 &1649507902
GameObject:
m_ObjectHideFlags: 0
@@ -305514,6 +305551,74 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1706243516}
m_CullTransparentMesh: 1
+--- !u!1001 &1714032842
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ serializedVersion: 3
+ m_TransformParent: {fileID: 0}
+ m_Modifications:
+ - target: {fileID: 182720574812441135, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 70.85355
+ objectReference: {fileID: 0}
+ - target: {fileID: 182720574812441135, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: -1.9
+ objectReference: {fileID: 0}
+ - target: {fileID: 182720574812441135, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 182720574812441135, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 182720574812441135, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 182720574812441135, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 182720574812441135, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 182720574812441135, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 182720574812441135, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 182720574812441135, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 188415537611797449, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_Name
+ value: Enemy_M004_ZombieF
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_RemovedGameObjects: []
+ m_AddedGameObjects: []
+ m_AddedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 5d0e2b70bea8e7f4aae3b841903f1572, type: 3}
--- !u!1 &1716121975
GameObject:
m_ObjectHideFlags: 0
@@ -310031,6 +310136,74 @@ Tilemap:
e31: 0
e32: 0
e33: 1
+--- !u!1001 &1788640225
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ serializedVersion: 3
+ m_TransformParent: {fileID: 0}
+ m_Modifications:
+ - target: {fileID: 182720574812441135, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 72.77355
+ objectReference: {fileID: 0}
+ - target: {fileID: 182720574812441135, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: -1.9
+ objectReference: {fileID: 0}
+ - target: {fileID: 182720574812441135, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 182720574812441135, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 182720574812441135, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 182720574812441135, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 182720574812441135, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 182720574812441135, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 182720574812441135, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 182720574812441135, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 188415537611797449, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
+ type: 3}
+ propertyPath: m_Name
+ value: Enemy_M004_ZombieF
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_RemovedGameObjects: []
+ m_AddedGameObjects: []
+ m_AddedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 5d0e2b70bea8e7f4aae3b841903f1572, type: 3}
--- !u!1 &1790736429
GameObject:
m_ObjectHideFlags: 0
@@ -311939,6 +312112,74 @@ RectTransform:
m_AnchoredPosition: {x: 145.70001, y: -95}
m_SizeDelta: {x: 190, y: 190}
m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1001 &1823293481
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ serializedVersion: 3
+ m_TransformParent: {fileID: 0}
+ m_Modifications:
+ - target: {fileID: 6885218279372954802, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 110.30355
+ objectReference: {fileID: 0}
+ - target: {fileID: 6885218279372954802, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: -1.9
+ objectReference: {fileID: 0}
+ - target: {fileID: 6885218279372954802, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 6885218279372954802, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 6885218279372954802, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6885218279372954802, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6885218279372954802, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6885218279372954802, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6885218279372954802, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6885218279372954802, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 6888660251421648212, guid: 5166868e077e5a345bae2929e402f427,
+ type: 3}
+ propertyPath: m_Name
+ value: Enemy_M003_ZombieM
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_RemovedGameObjects: []
+ m_AddedGameObjects: []
+ m_AddedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 5166868e077e5a345bae2929e402f427, type: 3}
--- !u!1 &1823557048
GameObject:
m_ObjectHideFlags: 0
@@ -311976,7 +312217,7 @@ RectTransform:
m_AnchoredPosition: {x: 52.885, y: -172.275}
m_SizeDelta: {x: 105.77, y: 104.85}
m_Pivot: {x: 0.5, y: 0.5}
---- !u!1001 &1825398422
+--- !u!1001 &1826055429
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
@@ -311984,61 +312225,61 @@ PrefabInstance:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- - target: {fileID: 8750361717904237705, guid: 9c65c4487bc1dba448954dd4c349a574,
+ - target: {fileID: 6504999383530317407, guid: 9c65c4487bc1dba448954dd4c349a574,
+ type: 3}
+ propertyPath: m_Name
+ value: Enemy_M001_Wolf
+ objectReference: {fileID: 0}
+ - target: {fileID: 6508303935943450553, guid: 9c65c4487bc1dba448954dd4c349a574,
type: 3}
propertyPath: m_LocalPosition.x
- value: 0
+ value: 62.99355
objectReference: {fileID: 0}
- - target: {fileID: 8750361717904237705, guid: 9c65c4487bc1dba448954dd4c349a574,
+ - target: {fileID: 6508303935943450553, guid: 9c65c4487bc1dba448954dd4c349a574,
type: 3}
propertyPath: m_LocalPosition.y
- value: 0
+ value: -1.9
objectReference: {fileID: 0}
- - target: {fileID: 8750361717904237705, guid: 9c65c4487bc1dba448954dd4c349a574,
+ - target: {fileID: 6508303935943450553, guid: 9c65c4487bc1dba448954dd4c349a574,
type: 3}
propertyPath: m_LocalPosition.z
- value: 0
+ value: 1
objectReference: {fileID: 0}
- - target: {fileID: 8750361717904237705, guid: 9c65c4487bc1dba448954dd4c349a574,
+ - target: {fileID: 6508303935943450553, guid: 9c65c4487bc1dba448954dd4c349a574,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- - target: {fileID: 8750361717904237705, guid: 9c65c4487bc1dba448954dd4c349a574,
+ - target: {fileID: 6508303935943450553, guid: 9c65c4487bc1dba448954dd4c349a574,
type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 8750361717904237705, guid: 9c65c4487bc1dba448954dd4c349a574,
+ - target: {fileID: 6508303935943450553, guid: 9c65c4487bc1dba448954dd4c349a574,
type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 8750361717904237705, guid: 9c65c4487bc1dba448954dd4c349a574,
+ - target: {fileID: 6508303935943450553, guid: 9c65c4487bc1dba448954dd4c349a574,
type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 8750361717904237705, guid: 9c65c4487bc1dba448954dd4c349a574,
+ - target: {fileID: 6508303935943450553, guid: 9c65c4487bc1dba448954dd4c349a574,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 8750361717904237705, guid: 9c65c4487bc1dba448954dd4c349a574,
+ - target: {fileID: 6508303935943450553, guid: 9c65c4487bc1dba448954dd4c349a574,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 8750361717904237705, guid: 9c65c4487bc1dba448954dd4c349a574,
+ - target: {fileID: 6508303935943450553, guid: 9c65c4487bc1dba448954dd4c349a574,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 8753803696518847855, guid: 9c65c4487bc1dba448954dd4c349a574,
- type: 3}
- propertyPath: m_Name
- value: Enemy_M001_Wolf
- objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
@@ -318913,74 +319154,6 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2000006884}
m_CullTransparentMesh: 1
---- !u!1001 &2002372640
-PrefabInstance:
- m_ObjectHideFlags: 0
- serializedVersion: 2
- m_Modification:
- serializedVersion: 3
- m_TransformParent: {fileID: 0}
- m_Modifications:
- - target: {fileID: 2198605552525623711, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_LocalPosition.x
- value: 42.91
- objectReference: {fileID: 0}
- - target: {fileID: 2198605552525623711, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_LocalPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2198605552525623711, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_LocalPosition.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2198605552525623711, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_LocalRotation.w
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 2198605552525623711, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_LocalRotation.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2198605552525623711, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_LocalRotation.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2198605552525623711, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_LocalRotation.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2198605552525623711, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2198605552525623711, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2198605552525623711, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 2204302637944797305, guid: 5d0e2b70bea8e7f4aae3b841903f1572,
- type: 3}
- propertyPath: m_Name
- value: Enemy_M004_ZombieF
- objectReference: {fileID: 0}
- m_RemovedComponents: []
- m_RemovedGameObjects: []
- m_AddedGameObjects: []
- m_AddedComponents: []
- m_SourcePrefab: {fileID: 100100000, guid: 5d0e2b70bea8e7f4aae3b841903f1572, type: 3}
--- !u!1 &2002785391
GameObject:
m_ObjectHideFlags: 0
@@ -322630,74 +322803,6 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2082098292}
m_CullTransparentMesh: 1
---- !u!1001 &2084219807
-PrefabInstance:
- m_ObjectHideFlags: 0
- serializedVersion: 2
- m_Modification:
- serializedVersion: 3
- m_TransformParent: {fileID: 0}
- m_Modifications:
- - target: {fileID: 6056268325725886944, guid: ae920194bcfccc94193aa9849a5c43a3,
- type: 3}
- propertyPath: m_LocalPosition.x
- value: 95.61
- objectReference: {fileID: 0}
- - target: {fileID: 6056268325725886944, guid: ae920194bcfccc94193aa9849a5c43a3,
- type: 3}
- propertyPath: m_LocalPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 6056268325725886944, guid: ae920194bcfccc94193aa9849a5c43a3,
- type: 3}
- propertyPath: m_LocalPosition.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 6056268325725886944, guid: ae920194bcfccc94193aa9849a5c43a3,
- type: 3}
- propertyPath: m_LocalRotation.w
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 6056268325725886944, guid: ae920194bcfccc94193aa9849a5c43a3,
- type: 3}
- propertyPath: m_LocalRotation.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 6056268325725886944, guid: ae920194bcfccc94193aa9849a5c43a3,
- type: 3}
- propertyPath: m_LocalRotation.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 6056268325725886944, guid: ae920194bcfccc94193aa9849a5c43a3,
- type: 3}
- propertyPath: m_LocalRotation.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 6056268325725886944, guid: ae920194bcfccc94193aa9849a5c43a3,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 6056268325725886944, guid: ae920194bcfccc94193aa9849a5c43a3,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 6056268325725886944, guid: ae920194bcfccc94193aa9849a5c43a3,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 6059710394535862278, guid: ae920194bcfccc94193aa9849a5c43a3,
- type: 3}
- propertyPath: m_Name
- value: Enemy_M006_Spider
- objectReference: {fileID: 0}
- m_RemovedComponents: []
- m_RemovedGameObjects: []
- m_AddedGameObjects: []
- m_AddedComponents: []
- m_SourcePrefab: {fileID: 100100000, guid: ae920194bcfccc94193aa9849a5c43a3, type: 3}
--- !u!1 &2089264893
GameObject:
m_ObjectHideFlags: 0
@@ -324812,74 +324917,6 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2137971589}
m_CullTransparentMesh: 1
---- !u!1001 &2139339598
-PrefabInstance:
- m_ObjectHideFlags: 0
- serializedVersion: 2
- m_Modification:
- serializedVersion: 3
- m_TransformParent: {fileID: 0}
- m_Modifications:
- - target: {fileID: 8750361717904237705, guid: 9c65c4487bc1dba448954dd4c349a574,
- type: 3}
- propertyPath: m_LocalPosition.x
- value: 48.75
- objectReference: {fileID: 0}
- - target: {fileID: 8750361717904237705, guid: 9c65c4487bc1dba448954dd4c349a574,
- type: 3}
- propertyPath: m_LocalPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8750361717904237705, guid: 9c65c4487bc1dba448954dd4c349a574,
- type: 3}
- propertyPath: m_LocalPosition.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8750361717904237705, guid: 9c65c4487bc1dba448954dd4c349a574,
- type: 3}
- propertyPath: m_LocalRotation.w
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 8750361717904237705, guid: 9c65c4487bc1dba448954dd4c349a574,
- type: 3}
- propertyPath: m_LocalRotation.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8750361717904237705, guid: 9c65c4487bc1dba448954dd4c349a574,
- type: 3}
- propertyPath: m_LocalRotation.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8750361717904237705, guid: 9c65c4487bc1dba448954dd4c349a574,
- type: 3}
- propertyPath: m_LocalRotation.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8750361717904237705, guid: 9c65c4487bc1dba448954dd4c349a574,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8750361717904237705, guid: 9c65c4487bc1dba448954dd4c349a574,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8750361717904237705, guid: 9c65c4487bc1dba448954dd4c349a574,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8753803696518847855, guid: 9c65c4487bc1dba448954dd4c349a574,
- type: 3}
- propertyPath: m_Name
- value: Enemy_M001_Wolf
- objectReference: {fileID: 0}
- m_RemovedComponents: []
- m_RemovedGameObjects: []
- m_AddedGameObjects: []
- m_AddedComponents: []
- m_SourcePrefab: {fileID: 100100000, guid: 9c65c4487bc1dba448954dd4c349a574, type: 3}
--- !u!1 &2139755699
GameObject:
m_ObjectHideFlags: 0
@@ -325088,19 +325125,19 @@ SceneRoots:
- {fileID: 2122427065}
- {fileID: 1307537678}
- {fileID: 975445473}
- - {fileID: 2139339598}
- - {fileID: 1022519222}
- - {fileID: 994512088}
- - {fileID: 1825398422}
- - {fileID: 322572559}
- - {fileID: 658775768}
- - {fileID: 244005573}
- - {fileID: 1407557051}
- - {fileID: 968995198}
- - {fileID: 2084219807}
- - {fileID: 1648881292}
- - {fileID: 1541809432}
- - {fileID: 1134609357}
- - {fileID: 460366449}
- - {fileID: 2002372640}
- - {fileID: 1293596817}
+ - {fileID: 1826055429}
+ - {fileID: 130210600}
+ - {fileID: 1068596291}
+ - {fileID: 1608728757}
+ - {fileID: 943356037}
+ - {fileID: 1041288038}
+ - {fileID: 928705823}
+ - {fileID: 1521987894}
+ - {fileID: 1823293481}
+ - {fileID: 1788640225}
+ - {fileID: 632887080}
+ - {fileID: 1714032842}
+ - {fileID: 1547387274}
+ - {fileID: 620585724}
+ - {fileID: 436939628}
+ - {fileID: 145117606}
diff --git a/Assets/Scripts/Mechanics/AnimationController.cs b/Assets/Scripts/Mechanics/AnimationController.cs
index 818bcdc..2c7c67c 100644
--- a/Assets/Scripts/Mechanics/AnimationController.cs
+++ b/Assets/Scripts/Mechanics/AnimationController.cs
@@ -9,8 +9,7 @@ namespace Platformer.Mechanics
///
/// AnimationController integrates physics and animation. It is generally used for simple enemy animation.
///
- // BT12-Dev 2026-05-12 — Visual 자식 분리: RequireComponent SpriteRenderer·Animator 폐기.
- // GetComponentInChildren fallback로 Visual 자식 영역 영역 영역.
+ [RequireComponent(typeof(SpriteRenderer), typeof(Animator))]
public class AnimationController : KinematicObject
{
///
@@ -39,45 +38,19 @@ namespace Platformer.Mechanics
SpriteRenderer spriteRenderer;
Animator animator;
- PlatformerModel model;
+ PlatformerModel model = Simulation.GetModel();
protected virtual void Awake()
{
- // BT12-Dev 2026-05-12 — Visual 자식 분리 (PD 지시): SpriteRenderer·Animator가 자식 Visual GameObject에 위치할 수 있음.
spriteRenderer = GetComponent();
- if (spriteRenderer == null) spriteRenderer = GetComponentInChildren();
animator = GetComponent();
- if (animator == null) animator = GetComponentInChildren();
- // BT12-Dev 2026-05-12 — field initializer Awake 영역 이동 (Editor·Play mode 전환 시 model 미초기화 NRE 회피).
- try { model = Simulation.GetModel(); } catch { model = null; }
-
- // BT12-Dev 2026-05-12 — KinematicObject base 영역 protected virtual OnEnable/Start/Update/FixedUpdate Unity 호출 X 정정
- // (override X·derived class만 magic method 영역). Awake 영역 base 초기화 위임.
- body = GetComponent();
- if (body != null) body.bodyType = RigidbodyType2D.Kinematic;
- contactFilter.useTriggers = false;
- contactFilter.SetLayerMask(Physics2D.GetLayerCollisionMask(gameObject.layer));
- contactFilter.useLayerMask = true;
- }
-
- // BT12-Dev 2026-05-12 — Update·FixedUpdate Unity 호출 정합 (override 영역 derived 영역 호출 영역)
- protected override void Update()
- {
- base.Update();
- }
-
- protected override void FixedUpdate()
- {
- base.FixedUpdate();
}
protected override void ComputeVelocity()
{
- float jumpMod = model != null ? model.jumpModifier : 1f;
- float jumpDec = model != null ? model.jumpDeceleration : 0.5f;
if (jump && IsGrounded)
{
- velocity.y = jumpTakeOffSpeed * jumpMod;
+ velocity.y = jumpTakeOffSpeed * model.jumpModifier;
jump = false;
}
else if (stopJump)
@@ -85,22 +58,18 @@ namespace Platformer.Mechanics
stopJump = false;
if (velocity.y > 0)
{
- velocity.y = velocity.y * jumpDec;
+ velocity.y = velocity.y * model.jumpDeceleration;
}
}
// PD 명시 2026-05-08 — PlayerController와 동일 영역 정합: 좌측 향한 sprite 기준 우측 이동 시 flipX=true
- if (spriteRenderer != null)
- {
- if (move.x > 0.01f) spriteRenderer.flipX = true;
- else if (move.x < -0.01f) spriteRenderer.flipX = false;
- }
+ if (move.x > 0.01f)
+ spriteRenderer.flipX = true;
+ else if (move.x < -0.01f)
+ spriteRenderer.flipX = false;
- if (animator != null)
- {
- animator.SetBool("grounded", IsGrounded);
- animator.SetFloat("velocityX", Mathf.Abs(velocity.x) / maxSpeed);
- }
+ animator.SetBool("grounded", IsGrounded);
+ animator.SetFloat("velocityX", Mathf.Abs(velocity.x) / maxSpeed);
targetVelocity = move * maxSpeed;
}
diff --git a/Assets/Scripts/Mechanics/EnemyController.cs b/Assets/Scripts/Mechanics/EnemyController.cs
index b8400c0..953ecdb 100644
--- a/Assets/Scripts/Mechanics/EnemyController.cs
+++ b/Assets/Scripts/Mechanics/EnemyController.cs
@@ -52,10 +52,10 @@ namespace Platformer.Mechanics
public Bounds Bounds => _collider.bounds;
///
- /// BT12-Dev 2026-05-12 재정정 — SpriteRenderer (Visual) bounds 우선 (PD: Player 피해 X·CapsuleCollider 작음).
- /// Visual.SpriteRenderer.bounds = sprite 실제 시각 영역·Player 접촉 판정 정합.
+ /// PD 지시 2026-05-07 — Enemy 시각(SpriteRenderer) 영역 기반 충돌 감지용. CapsuleCollider2D는 작은 ground sensor 영역(0.45×0.09)이라 감지에 부적합.
+ /// SpriteRenderer 부재 시 Collider Bounds로 fallback.
///
- public Bounds VisualBounds => spriteRenderer != null ? spriteRenderer.bounds : (_collider != null ? _collider.bounds : new Bounds());
+ public Bounds VisualBounds => spriteRenderer != null ? spriteRenderer.bounds : _collider.bounds;
PlayerController _cachedPlayer;
bool _ignoreCollisionApplied;
@@ -65,9 +65,7 @@ namespace Platformer.Mechanics
control = GetComponent();
_collider = GetComponent();
_audio = GetComponent();
- // BT12-Dev 2026-05-12 — Visual 자식 분리: SpriteRenderer가 자식에 위치할 수 있음.
spriteRenderer = GetComponent();
- if (spriteRenderer == null) spriteRenderer = GetComponentInChildren();
_body = GetComponent();
// BT5-Dev #21 — Awake 시점 fallback 추가 (Player tag 영역 미설정 영역 대비)
@@ -113,14 +111,18 @@ namespace Platformer.Mechanics
_isInitialized = false;
}
+ // BT97 — Start 시점 안전 거리 측정 (AutoForeground Tile data 활성 후·AfterSceneLoad 이후)
+ // BT104 — 시작 위치 발판 검증·자동 재배치 (PD가 PD Foreground·빈 영역 배치 시 가까운 발판 영역으로 이동)
void Start()
{
+ // BT109 — Raycast 영역 폐기 (BT104 영역 부정확). Tilemap cell 기반 시작 위치 발판 검증.
_startY = transform.position.y;
- // BT12-Dev 2026-05-12 — MeasureSafeWalkDistance Tilemap 의존 폐기 (PD: Level 비활성·발판 가장자리 영역 멈춤).
- // patrol 범위는 patrolMaxRange 사용·실제 절벽 회피는 매 frame cliffCheck Raycast가 담당.
- _maxRightRange = patrolMaxRange;
- _maxLeftRange = patrolMaxRange;
+ _maxRightRange = MeasureSafeWalkDistance(1f);
+ _maxLeftRange = MeasureSafeWalkDistance(-1f);
+#if UNITY_EDITOR && ENEMY_DIAG_VERBOSE
+ Debug.Log($"[Enemy@{name}] startX={_startX:F2} startY={_startY:F2} maxR={_maxRightRange:F2} maxL={_maxLeftRange:F2}");
+#endif
SetNextPatrolTarget();
_isInitialized = true;
}
@@ -273,15 +275,6 @@ namespace Platformer.Mechanics
return;
}
- // BT12-Dev 2026-05-12 — IsGrounded 가드 폐기 (PD: 6c981ed 정합·영구 정지 정정)
- // 이전 가드는 IsGrounded=False 시 patrol skip·move=0·return → KinematicObject FixedUpdate
- // 첫 호출 전까지 IsGrounded=False (default) → 매 frame skip → 영구 정지 루프
- if (control == null)
- {
- _stuckTimer = 0f;
- return;
- }
-
// BT107 — BT106 y 강제 고정 영역 폐기 (PD 보고: 공중 부유 영역 원인)
// 대기 영역 — control.move.x = 0 + Timer 감소
@@ -316,39 +309,24 @@ namespace Platformer.Mechanics
// BT90 — 수평 Raycast 영역 폐기 (BT89 거짓 양성 — 같은 Tile cell 영역 검출)
// 벽 영역 = stuckTimer 영역 (50ms 정지 시 즉시 phase+2)으로 처리
- // BT12-Dev 2026-05-12 — cliffCheck Trigger 제외 (PD: CinemachineConfiner Trigger 영역 false positive 정정)
- // ContactFilter2D useTriggers=false·useLayerMask=true·실제 발판/바닥 Solid Collider만 hit
- if (_collider != null)
- {
- const float EDGE_MARGIN = 0.15f;
- float fwdX = _collider.bounds.center.x + moveDir * (_collider.bounds.extents.x + EDGE_MARGIN);
- float backX = _collider.bounds.center.x - moveDir * (_collider.bounds.extents.x + EDGE_MARGIN);
- float footY = _collider.bounds.min.y + 0.05f;
-
- var cf = new ContactFilter2D();
- cf.useTriggers = false;
- cf.useLayerMask = true;
- cf.layerMask = groundLayerMask;
- var hits = new RaycastHit2D[1];
-
- int fwdCount = Physics2D.Raycast(new Vector2(fwdX, footY), Vector2.down, cf, hits, cliffCheckDepth);
- if (fwdCount == 0)
- {
- int backCount = Physics2D.Raycast(new Vector2(backX, footY), Vector2.down, cf, hits, cliffCheckDepth);
- if (backCount == 0)
- {
- // 양측 cliff — 제자리 대기 (waitTimer 재설정 X·매 frame wait 가드 영구 정지 회피)
- if (control != null) control.move.x = 0f;
- _stuckTimer = 0f;
- return;
- }
- TriggerReverse(moveDir, 0.3f);
- return;
- }
- }
-
+ // BT94 — 절벽·벽 검출은 phase cooldown 영역 끝난 후 활성 (좌우 반복 차단)
if (_phaseCooldown <= 0f)
{
+ // BT96 — 절벽·벽 검출: transform + body 동시 push (가장자리에서 안전 영역으로 즉시 이동)
+ if (_collider != null)
+ {
+ Vector2 footAhead = new Vector2(
+ _collider.bounds.center.x + moveDir * cliffCheckDistance,
+ _collider.bounds.min.y + 0.05f
+ );
+ RaycastHit2D groundHit = Physics2D.Raycast(footAhead, Vector2.down, cliffCheckDepth, groundLayerMask);
+ if (groundHit.collider == null)
+ {
+ TriggerReverse(moveDir, 0.3f);
+ return;
+ }
+ }
+
if (Mathf.Abs(transform.position.x - _lastX) < stuckMoveThreshold)
{
_stuckTimer += Time.deltaTime;
@@ -377,10 +355,23 @@ namespace Platformer.Mechanics
// BT89 — 자동 patrol + 즉시 벽 검출 + 1~3초 대기 영역
UpdatePatrol();
- // BT12-Dev 2026-05-12 — BT102 떨어짐 검출 텔레포트 폐기 (PD 지시):
- // 1. 절벽 닿을 때 텔레포트 회귀: TriggerReverse 방향 전환과 충돌해 텔레포트 우선 적용
- // 2. 공중 spawn Enemy 회귀: 떨어진 후 fallThreshold 진입 시 spawn 위치 복귀
- // 두 회귀 모두 BT102 텔레포트 원인 → 폐기. 자연 낙하 + TriggerReverse만 영역.
+ // BT102 — 떨어짐 검출 영역: y < _startY - fallThreshold 시 = 시작 위치 텔레포트 복귀
+ // PD 명시 (2026-05-08): 투명벽 폐기·떨어짐 차단 다른 방법
+ // 단순·근본 방법 — 떨어진 후 검출 영역 즉시 복귀 (영구 떨어짐 X)
+ if (_isInitialized && transform.position.y < _startY - fallThreshold)
+ {
+ Vector3 safe = new Vector3(_startX, _startY, transform.position.z);
+ transform.position = safe;
+ if (_body != null) _body.position = safe;
+ if (control != null) control.velocity = Vector2.zero;
+ _patrolPhase = 0;
+ SetNextPatrolTarget();
+ _phaseCooldown = PHASE_COOLDOWN;
+ _stuckTimer = 0f;
+ _lastX = _startX;
+ _waitTimer = Random.Range(waitMinTime, waitMaxTime);
+ if (control != null) control.move.x = 0f;
+ }
// BT12-Dev 2026-05-11 — 밟기 공격 폐기 (PD 지시): PlayerEnemyCollision 발화 제거.
// Player ↔ Enemy IgnoreCollision은 Awake 시점에 이미 적용되어 물리 통과 정합.
@@ -395,12 +386,7 @@ namespace Platformer.Mechanics
}
if (_cachedPlayer != null && _cachedPlayer.health != null && _cachedPlayer.health.IsAlive)
{
- // BT12-Dev 2026-05-12 — 2D AABB 검사 (Z 무시: Enemy z=0·Player z=1·Bounds.Intersects 3D 비교 항상 False).
- var eb = VisualBounds;
- var pb = _cachedPlayer.Bounds;
- bool overlap2D = Mathf.Abs(eb.center.x - pb.center.x) < (eb.extents.x + pb.extents.x)
- && Mathf.Abs(eb.center.y - pb.center.y) < (eb.extents.y + pb.extents.y);
- if (_cachedPlayer.IsGrounded && overlap2D)
+ if (_cachedPlayer.IsGrounded && VisualBounds.Intersects(_cachedPlayer.Bounds))
{
if (!_cachedPlayer.health.IsInvulnerable)
{
diff --git a/Assets/Tutorials.meta b/Assets/Tutorials.meta
new file mode 100644
index 0000000..1528766
--- /dev/null
+++ b/Assets/Tutorials.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 564e4681d81394f90a15bc9fe8b3a411
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/1_GetStarted.meta b/Assets/Tutorials/1_GetStarted.meta
new file mode 100644
index 0000000..15a04d6
--- /dev/null
+++ b/Assets/Tutorials/1_GetStarted.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 53ce0f524dfb54e34a20f4576916c415
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/1_GetStarted/1 Playtest.asset b/Assets/Tutorials/1_GetStarted/1 Playtest.asset
new file mode 100644
index 0000000..cb533df
--- /dev/null
+++ b/Assets/Tutorials/1_GetStarted/1 Playtest.asset
@@ -0,0 +1,66 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 8f107dc6d4c984c45bdafd3bb15f98f0, type: 3}
+ m_Name: 1 Playtest
+ m_EditorClassIdentifier:
+ TutorialTitle:
+ m_Untranslated: Get started
+ m_TutorialTitle:
+ m_ProgressTrackingEnabled: 1
+ m_LessonId: 46142
+ m_Version: 0
+ m_Scene: {fileID: 102900000, guid: 2cda990e2423bbf4892e6590ba056729, type: 3}
+ m_DefaultSceneCameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ m_WindowLayout: {fileID: 102900000, guid: 9d6f44592b6054254899886ee83841f8, type: 3}
+ m_Pages:
+ m_Items:
+ - {fileID: 11400000, guid: c16c5a02da356422d90eeb5b0e9d48d3, type: 2}
+ - {fileID: 11400000, guid: d96ebb80cdd184cc4a4e937acc4691bb, type: 2}
+ - {fileID: 11400000, guid: 9d8534870475e4fa9b66e42843a86a19, type: 2}
+ - {fileID: 11400000, guid: 2d1257a40bff04ff7b1c691749feedbb, type: 2}
+ - {fileID: 11400000, guid: b267d6b3c001640d784ad8d090418968, type: 2}
+ - {fileID: 11400000, guid: e5075e49e79114a2483ea78deb603d8c, type: 2}
+ - {fileID: 11400000, guid: ddc55b581006f4185be4b75ca500bb2d, type: 2}
+ - {fileID: 11400000, guid: 04f3f078480314da88c1a2b875c18b80, type: 2}
+ Modified:
+ m_PersistentCalls:
+ m_Calls: []
+ Initiated:
+ m_PersistentCalls:
+ m_Calls: []
+ PageInitiated:
+ m_PersistentCalls:
+ m_Calls: []
+ GoingBack:
+ m_PersistentCalls:
+ m_Calls: []
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Quit:
+ m_PersistentCalls:
+ m_Calls: []
diff --git a/Assets/Tutorials/1_GetStarted/1 Playtest.asset.meta b/Assets/Tutorials/1_GetStarted/1 Playtest.asset.meta
new file mode 100644
index 0000000..35a4e1c
--- /dev/null
+++ b/Assets/Tutorials/1_GetStarted/1 Playtest.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 51a83f21771aa4bb4b864e90bc79aeab
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/1_GetStarted/Playtest 01-Introduction.asset b/Assets/Tutorials/1_GetStarted/Playtest 01-Introduction.asset
new file mode 100644
index 0000000..00abd3d
--- /dev/null
+++ b/Assets/Tutorials/1_GetStarted/Playtest 01-Introduction.asset
@@ -0,0 +1,130 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: Playtest 01-Introduction
+ m_EditorClassIdentifier:
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 6
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 2800000, guid: d4dab764bb81e44bd9443cdee2776015, type: 3}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated: Get started
+ Text:
+ m_Untranslated: "In this tutorial, you\u2019ll begin to explore the basics
+ of the Unity Editor as you:\n\n\u2022 Playtest the beginning of the Platformer
+ Microgame\n\u2022 Review the Unity Editor interface\n\u2022 Make the player
+ go faster\n\nReady? Let's go!"
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: Select Start to begin.
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 1
+ m_Size: 17.075533
+ m_Pivot: {x: 10.22077, y: 0.9628192, z: -12.043974}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 1}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 1
+ NextButton:
+ m_Untranslated: Start
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_AutoAdvance: 0
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton:
+ m_DoneButton:
diff --git a/Assets/Tutorials/1_GetStarted/Playtest 01-Introduction.asset.meta b/Assets/Tutorials/1_GetStarted/Playtest 01-Introduction.asset.meta
new file mode 100644
index 0000000..e05498e
--- /dev/null
+++ b/Assets/Tutorials/1_GetStarted/Playtest 01-Introduction.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: c16c5a02da356422d90eeb5b0e9d48d3
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/1_GetStarted/Playtest 02-First-Play.asset b/Assets/Tutorials/1_GetStarted/Playtest 02-First-Play.asset
new file mode 100644
index 0000000..698e70d
--- /dev/null
+++ b/Assets/Tutorials/1_GetStarted/Playtest 02-First-Play.asset
@@ -0,0 +1,238 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: Playtest 02-First-Play
+ m_EditorClassIdentifier:
+ Title:
+ m_Untranslated: Enter Play Mode
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 9
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 2800000, guid: e1752dd6c13f741b0829ec19348a0be6, type: 3}
+ m_VideoUrl:
+ m_Video: {fileID: 32900000, guid: ae2d052958b764e549e2b297dfaafad1, type: 3}
+ m_Media:
+ m_ContentType: 1
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 32900000, guid: a199166726ee40e40ba660c671d50ee8, type: 3}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews:
+ - m_SelectorType: 0
+ m_ViewType:
+ m_TypeName: UnityEditor.Toolbar, UnityEditor.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.SceneView, UnityEditor.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls:
+ - m_SelectorMode: 5
+ m_SelectorMatchType: 0
+ m_GUIContent:
+ m_Text:
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_TextWithWhitespace:
+ m_ControlName: ToolbarPlayModePlayButton
+ m_PropertyPath:
+ m_TargetType:
+ m_TypeName:
+ m_GUIStyleName:
+ m_ObjectReference:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
+ m_VisualElementClassName:
+ m_VisualElementName: Play
+ m_VisualElementTypeName:
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: "First, let's try the game using Play Mode! You can
+ select Play in the Toolbar at the top of the Unity Editor.\n\nGo
+ deeper:\n\n\u2022 The Scene view (in the center of this layout)
+ is where you\u2019ll manipulate and change things.\n\n\u2022 When you enter
+ Play Mode, the Scene view changes into the Game view for testing.\n"
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.InspectorWindow, UnityEditor, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: Select Play to enter Play Mode.
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items:
+ - Type:
+ m_TypeName: Unity.Tutorials.Core.Editor.PlayModeStateCriterion, Unity.Tutorials.Core.Editor,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ Criterion: {fileID: 114177020261999768}
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ NextButton:
+ m_Untranslated: Next
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_FaqEntries: []
+ m_AutoAdvance: 1
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton:
+ m_DoneButton:
+--- !u!114 &114177020261999768
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 641211c85919e4aceb79a0d364004d75, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Invalidated:
+ m_PersistentCalls:
+ m_Calls: []
+ isTesting: 0
+ m_RequiredPlayModeState: 0
diff --git a/Assets/Tutorials/1_GetStarted/Playtest 02-First-Play.asset.meta b/Assets/Tutorials/1_GetStarted/Playtest 02-First-Play.asset.meta
new file mode 100644
index 0000000..26a75ab
--- /dev/null
+++ b/Assets/Tutorials/1_GetStarted/Playtest 02-First-Play.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: d96ebb80cdd184cc4a4e937acc4691bb
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/1_GetStarted/Playtest 03-Exit-Play.asset b/Assets/Tutorials/1_GetStarted/Playtest 03-Exit-Play.asset
new file mode 100644
index 0000000..3651c08
--- /dev/null
+++ b/Assets/Tutorials/1_GetStarted/Playtest 03-Exit-Play.asset
@@ -0,0 +1,284 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: Playtest 03-Exit-Play
+ m_EditorClassIdentifier:
+ Title:
+ m_Untranslated: Explore the game
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 9
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 2800000, guid: e1752dd6c13f741b0829ec19348a0be6, type: 3}
+ m_VideoUrl:
+ m_Video: {fileID: 32900000, guid: ae2d052958b764e549e2b297dfaafad1, type: 3}
+ m_Media:
+ m_ContentType: 1
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 32900000, guid: a199166726ee40e40ba660c671d50ee8, type: 3}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.GameView, UnityEditor.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls: []
+ - m_SelectorType: 0
+ m_ViewType:
+ m_TypeName: UnityEditor.Toolbar, UnityEditor.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName:
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls:
+ - m_SelectorMode: 5
+ m_SelectorMatchType: 0
+ m_GUIContent:
+ m_Text:
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_TextWithWhitespace:
+ m_ControlName: ToolbarPlayModePlayButton
+ m_PropertyPath:
+ m_TargetType:
+ m_TypeName:
+ m_GUIStyleName:
+ m_ObjectReference:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
+ m_VisualElementClassName:
+ m_VisualElementName: Play
+ m_VisualElementTypeName:
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: "You can: \n\n\u2022 Move using the WASD or arrow
+ keys.\n\n\u2022 Jump using the spacebar.\n\n\u2022 Mute the music
+ using the button at the top of the Game view window."
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.GameView, UnityEditor, Version=0.0.0.0, Culture=neutral,
+ PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls: []
+ - m_SelectorType: 0
+ m_ViewType:
+ m_TypeName: UnityEditor.Toolbar, UnityEditor, Version=0.0.0.0, Culture=neutral,
+ PublicKeyToken=null
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName:
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls:
+ - m_SelectorMode: 1
+ m_SelectorMatchType: 0
+ m_GUIContent:
+ m_Text:
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_TextWithWhitespace:
+ m_ControlName: ToolbarPlayModePlayButton
+ m_PropertyPath:
+ m_TargetType:
+ m_TypeName:
+ m_GUIStyleName:
+ m_ObjectReference:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
+ m_VisualElementClassName:
+ m_VisualElementName:
+ m_VisualElementTypeName:
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated: Exit Play Mode
+ Text:
+ m_Untranslated: When you're done, select Stop to exit Play Mode.
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items:
+ - Type:
+ m_TypeName: Unity.Tutorials.Core.Editor.PlayModeStateCriterion, Unity.Tutorials.Core.Editor,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ Criterion: {fileID: 114817151340577868}
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ NextButton:
+ m_Untranslated: Next
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_FaqEntries: []
+ m_AutoAdvance: 1
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton:
+ m_DoneButton:
+--- !u!114 &114817151340577868
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 641211c85919e4aceb79a0d364004d75, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Invalidated:
+ m_PersistentCalls:
+ m_Calls: []
+ isTesting: 0
+ m_RequiredPlayModeState: 1
diff --git a/Assets/Tutorials/1_GetStarted/Playtest 03-Exit-Play.asset.meta b/Assets/Tutorials/1_GetStarted/Playtest 03-Exit-Play.asset.meta
new file mode 100644
index 0000000..bb00c61
--- /dev/null
+++ b/Assets/Tutorials/1_GetStarted/Playtest 03-Exit-Play.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 9d8534870475e4fa9b66e42843a86a19
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/1_GetStarted/Playtest 05-Select-Object.asset b/Assets/Tutorials/1_GetStarted/Playtest 05-Select-Object.asset
new file mode 100644
index 0000000..6feb725
--- /dev/null
+++ b/Assets/Tutorials/1_GetStarted/Playtest 05-Select-Object.asset
@@ -0,0 +1,285 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: Playtest 05-Select-Object
+ m_EditorClassIdentifier:
+ Title:
+ m_Untranslated: Select the Player GameObject
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 9
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 2800000, guid: 724115997c8dc42df8d43edda7945802, type: 3}
+ m_VideoUrl:
+ m_Video: {fileID: 32900000, guid: 79dadb0d7a0c143db8700a2c64e462c8, type: 3}
+ m_Media:
+ m_ContentType: 1
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 32900000, guid: b99b2c3cbab061b479d73af291f58bf6, type: 3}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.SceneHierarchyWindow, UnityEditor.CoreModule,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls: []
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.SceneHierarchyWindow, UnityEditor.CoreModule,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 1
+ m_UnmaskedControls:
+ - m_SelectorMode: 4
+ m_SelectorMatchType: 0
+ m_GUIContent:
+ m_Text: Player
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_TextWithWhitespace:
+ m_ControlName:
+ m_PropertyPath:
+ m_TargetType:
+ m_TypeName:
+ m_GUIStyleName:
+ m_ObjectReference:
+ m_SceneObjectReference:
+ m_SceneGuid: 2cda990e2423bbf4892e6590ba056729
+ m_GameObjectGuid: 2cedde77-9eec-414f-a172-5c4b3c8e2891
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
+ m_VisualElementClassName:
+ m_VisualElementName:
+ m_VisualElementTypeName:
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: "Next, let\u2019s make the player character move faster!\n\nGo
+ deeper:\n\n\u2022 Everything in your game world, including the player character,
+ is called a GameObject.\n\n\u2022The Hierarchy is where you
+ organize GameObjects \u2014 each one in your game is listed there.\n\n\u2022
+ Select a GameObject to find out more about it and configure its behavior."
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.SceneHierarchyWindow, UnityEditor, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 1
+ m_UnmaskedControls:
+ - m_SelectorMode: 0
+ m_SelectorMatchType: 0
+ m_GUIContent:
+ m_Text: Player
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_TextWithWhitespace:
+ m_ControlName:
+ m_PropertyPath: Kart
+ m_TargetType:
+ m_TypeName:
+ m_GUIStyleName:
+ m_ObjectReference:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
+ m_VisualElementClassName:
+ m_VisualElementName:
+ m_VisualElementTypeName:
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: In the Hierarchy, select the Player GameObject
+ in the list.
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items:
+ - Type:
+ m_TypeName: Unity.Tutorials.Core.Editor.RequiredSelectionCriterion, Unity.Tutorials.Core.Editor,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ Criterion: {fileID: 114363925467548830}
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 1
+ m_FocusMode: 1
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid: 99c9720ab356a0642a771bea13969a05
+ m_GameObjectGuid: 5f066cea7249a4f52bceda5dbcbf1247
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ NextButton:
+ m_Untranslated: Next
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_FaqEntries: []
+ m_AutoAdvance: 1
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton:
+ m_DoneButton:
+--- !u!114 &114363925467548830
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 255ef86cb95f04796b8e3b3f5b23efe7, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Invalidated:
+ m_PersistentCalls:
+ m_Calls: []
+ isTesting: 0
+ m_ObjectReferences:
+ m_Items:
+ - m_SceneObjectReference:
+ m_SceneGuid: 2cda990e2423bbf4892e6590ba056729
+ m_GameObjectGuid: 2cedde77-9eec-414f-a172-5c4b3c8e2891
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
diff --git a/Assets/Tutorials/1_GetStarted/Playtest 05-Select-Object.asset.meta b/Assets/Tutorials/1_GetStarted/Playtest 05-Select-Object.asset.meta
new file mode 100644
index 0000000..9e32db7
--- /dev/null
+++ b/Assets/Tutorials/1_GetStarted/Playtest 05-Select-Object.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 2d1257a40bff04ff7b1c691749feedbb
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/1_GetStarted/Playtest 07-Edit-Speed.asset b/Assets/Tutorials/1_GetStarted/Playtest 07-Edit-Speed.asset
new file mode 100644
index 0000000..20a42aa
--- /dev/null
+++ b/Assets/Tutorials/1_GetStarted/Playtest 07-Edit-Speed.asset
@@ -0,0 +1,308 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: Playtest 07-Edit-Speed
+ m_EditorClassIdentifier:
+ Title:
+ m_Untranslated: Increase the Max Speed
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 9
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 2800000, guid: 7b55f1fc370f748968d647e009ea039b, type: 3}
+ m_VideoUrl:
+ m_Video: {fileID: 32900000, guid: 87d213d9011a74f4790e16e70e97351b, type: 3}
+ m_Media:
+ m_ContentType: 1
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 32900000, guid: 22b5b17e3dcc7a948ba515b29e6b5b62, type: 3}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.InspectorWindow, UnityEditor.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls:
+ - m_SelectorMode: 2
+ m_SelectorMatchType: 0
+ m_GUIContent:
+ m_Text:
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_TextWithWhitespace:
+ m_ControlName:
+ m_PropertyPath: maxSpeed
+ m_TargetType:
+ m_TypeName: Platformer.Mechanics.PlayerController, Assembly-CSharp,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ m_GUIStyleName:
+ m_ObjectReference:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
+ m_VisualElementClassName:
+ m_VisualElementName:
+ m_VisualElementTypeName:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.InspectorWindow, UnityEditor.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: "The Max Speed property controls how fast the player
+ moves forward.\n\nGo deeper:\n\n\u2022 When you select a GameObject in
+ the Hierarchy, you\u2019ll see its components in the Inspector.\n\n\u2022
+ Components contain properties that give a GameObject specific functionalities.\n\n\u2022
+ The Player Controller component contains the properties that make
+ the player move in response to player input."
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.InspectorWindow, UnityEditor, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls: []
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.InspectorWindow, UnityEditor, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls:
+ - m_SelectorMode: 2
+ m_SelectorMatchType: 0
+ m_GUIContent:
+ m_Text:
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_TextWithWhitespace:
+ m_ControlName:
+ m_PropertyPath: MaxSpeed
+ m_TargetType:
+ m_TypeName: Platformer.Mechanics.PlayerController, Assembly-CSharp,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ m_GUIStyleName:
+ m_ObjectReference:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
+ m_VisualElementClassName:
+ m_VisualElementName:
+ m_VisualElementTypeName:
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: 'In the Player Controller component, locate the Max Speed
+ property, and increase it to 10 using the number field.
+
+
+ Select
+ Next to continue.'
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items:
+ - Type:
+ m_TypeName: Unity.Tutorials.Core.Editor.PropertyModificationCriterion,
+ Unity.Tutorials.Core.Editor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ Criterion: {fileID: 114605322033829266}
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ NextButton:
+ m_Untranslated: Next
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_FaqEntries: []
+ m_AutoAdvance: 0
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton:
+ m_DoneButton:
+--- !u!114 &114605322033829266
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5e52eaa6fdf2a4794ba81c7bc450905e, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Invalidated:
+ m_PersistentCalls:
+ m_Calls: []
+ isTesting: 0
+ m_PropertyPath: maxSpeed
+ m_TargetValueMode: 1
+ m_TargetValue:
+ m_TargetValueType: 1
+ m_Target:
+ m_SceneObjectReference:
+ m_SceneGuid: 2cda990e2423bbf4892e6590ba056729
+ m_GameObjectGuid: 2cedde77-9eec-414f-a172-5c4b3c8e2891
+ m_SerializedComponentType:
+ m_TypeName: Platformer.Mechanics.PlayerController, Assembly-CSharp, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
diff --git a/Assets/Tutorials/1_GetStarted/Playtest 07-Edit-Speed.asset.meta b/Assets/Tutorials/1_GetStarted/Playtest 07-Edit-Speed.asset.meta
new file mode 100644
index 0000000..353dd8c
--- /dev/null
+++ b/Assets/Tutorials/1_GetStarted/Playtest 07-Edit-Speed.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: b267d6b3c001640d784ad8d090418968
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/1_GetStarted/Playtest 08-Play-New-Speed.asset b/Assets/Tutorials/1_GetStarted/Playtest 08-Play-New-Speed.asset
new file mode 100644
index 0000000..9706b52
--- /dev/null
+++ b/Assets/Tutorials/1_GetStarted/Playtest 08-Play-New-Speed.asset
@@ -0,0 +1,241 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: Playtest 08-Play-New-Speed
+ m_EditorClassIdentifier:
+ Title:
+ m_Untranslated: Enter Play Mode
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 9
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 2800000, guid: e1752dd6c13f741b0829ec19348a0be6, type: 3}
+ m_VideoUrl:
+ m_Video: {fileID: 32900000, guid: ae2d052958b764e549e2b297dfaafad1, type: 3}
+ m_Media:
+ m_ContentType: 1
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 32900000, guid: a199166726ee40e40ba660c671d50ee8, type: 3}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews:
+ - m_SelectorType: 0
+ m_ViewType:
+ m_TypeName: UnityEditor.Toolbar, UnityEditor.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName:
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls:
+ - m_SelectorMode: 5
+ m_SelectorMatchType: 0
+ m_GUIContent:
+ m_Text:
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_TextWithWhitespace:
+ m_ControlName: ToolbarPlayModePlayButton
+ m_PropertyPath:
+ m_TargetType:
+ m_TypeName:
+ m_GUIStyleName:
+ m_ObjectReference:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
+ m_VisualElementClassName:
+ m_VisualElementName: Play
+ m_VisualElementTypeName:
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: 'Let''s test your change!
+
+
+ Remember to save your
+ changes:
+
+
+ In the top menu, go to File > Save,
+ or use the shortcut Ctrl / Cmd + S.'
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.InspectorWindow, UnityEditor, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: Save your change, then select Play to enter Play Mode.
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items:
+ - Type:
+ m_TypeName: Unity.Tutorials.Core.Editor.PlayModeStateCriterion, Unity.Tutorials.Core.Editor,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ Criterion: {fileID: 114177020261999768}
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ NextButton:
+ m_Untranslated: Next
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_FaqEntries: []
+ m_AutoAdvance: 1
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton:
+ m_DoneButton:
+--- !u!114 &114177020261999768
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 641211c85919e4aceb79a0d364004d75, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Invalidated:
+ m_PersistentCalls:
+ m_Calls: []
+ isTesting: 0
+ m_RequiredPlayModeState: 0
diff --git a/Assets/Tutorials/1_GetStarted/Playtest 08-Play-New-Speed.asset.meta b/Assets/Tutorials/1_GetStarted/Playtest 08-Play-New-Speed.asset.meta
new file mode 100644
index 0000000..9e1b1e6
--- /dev/null
+++ b/Assets/Tutorials/1_GetStarted/Playtest 08-Play-New-Speed.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: e5075e49e79114a2483ea78deb603d8c
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/1_GetStarted/Playtest 09-Exit-Play.asset b/Assets/Tutorials/1_GetStarted/Playtest 09-Exit-Play.asset
new file mode 100644
index 0000000..a606d20
--- /dev/null
+++ b/Assets/Tutorials/1_GetStarted/Playtest 09-Exit-Play.asset
@@ -0,0 +1,284 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: Playtest 09-Exit-Play
+ m_EditorClassIdentifier:
+ Title:
+ m_Untranslated: Test your change
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 9
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 2800000, guid: e1752dd6c13f741b0829ec19348a0be6, type: 3}
+ m_VideoUrl:
+ m_Video: {fileID: 32900000, guid: ae2d052958b764e549e2b297dfaafad1, type: 3}
+ m_Media:
+ m_ContentType: 1
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 32900000, guid: a199166726ee40e40ba660c671d50ee8, type: 3}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.GameView, UnityEditor.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls: []
+ - m_SelectorType: 0
+ m_ViewType:
+ m_TypeName: UnityEditor.Toolbar, UnityEditor.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName:
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls:
+ - m_SelectorMode: 5
+ m_SelectorMatchType: 0
+ m_GUIContent:
+ m_Text:
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_TextWithWhitespace:
+ m_ControlName: ToolbarPlayModePlayButton
+ m_PropertyPath:
+ m_TargetType:
+ m_TypeName:
+ m_GUIStyleName:
+ m_ObjectReference:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
+ m_VisualElementClassName:
+ m_VisualElementName: Play
+ m_VisualElementTypeName:
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: 'Test the increased speed: how has the player experience
+ changed?'
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.GameView, UnityEditor, Version=0.0.0.0, Culture=neutral,
+ PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls: []
+ - m_SelectorType: 0
+ m_ViewType:
+ m_TypeName: UnityEditor.Toolbar, UnityEditor, Version=0.0.0.0, Culture=neutral,
+ PublicKeyToken=null
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName:
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls:
+ - m_SelectorMode: 1
+ m_SelectorMatchType: 0
+ m_GUIContent:
+ m_Text:
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_TextWithWhitespace:
+ m_ControlName: ToolbarPlayModePlayButton
+ m_PropertyPath:
+ m_TargetType:
+ m_TypeName:
+ m_GUIStyleName:
+ m_ObjectReference:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
+ m_VisualElementClassName:
+ m_VisualElementName:
+ m_VisualElementTypeName:
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated: Exit Play Mode
+ Text:
+ m_Untranslated: After you finish testing, select Stop to exit Play
+ Mode.
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items:
+ - Type:
+ m_TypeName: Unity.Tutorials.Core.Editor.PlayModeStateCriterion, Unity.Tutorials.Core.Editor,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ Criterion: {fileID: 114817151340577868}
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ NextButton:
+ m_Untranslated: Next
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_FaqEntries: []
+ m_AutoAdvance: 1
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton:
+ m_DoneButton:
+--- !u!114 &114817151340577868
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 641211c85919e4aceb79a0d364004d75, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Invalidated:
+ m_PersistentCalls:
+ m_Calls: []
+ isTesting: 1
+ m_RequiredPlayModeState: 1
diff --git a/Assets/Tutorials/1_GetStarted/Playtest 09-Exit-Play.asset.meta b/Assets/Tutorials/1_GetStarted/Playtest 09-Exit-Play.asset.meta
new file mode 100644
index 0000000..e9c2729
--- /dev/null
+++ b/Assets/Tutorials/1_GetStarted/Playtest 09-Exit-Play.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: ddc55b581006f4185be4b75ca500bb2d
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/1_GetStarted/Playtest 10-Done.asset b/Assets/Tutorials/1_GetStarted/Playtest 10-Done.asset
new file mode 100644
index 0000000..489a28e
--- /dev/null
+++ b/Assets/Tutorials/1_GetStarted/Playtest 10-Done.asset
@@ -0,0 +1,149 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: Playtest 10-Done
+ m_EditorClassIdentifier:
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 6
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_Tutorial: {fileID: 11400000, guid: 97ff54290d4d54a86b2e22ed724ab843, type: 2}
+ m_Image: {fileID: 2800000, guid: cf2b88c8b41ea4e42ba6e17726c32b87, type: 3}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated: Next steps
+ Text:
+ m_Untranslated: "In this tutorial, you learned some basics of the Unity Editor
+ interface, increased the player's speed, and playtested. \n\nNext, you\u2019ll
+ learn more about the Unity Editor."
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: 'Select Tutorial 2: Editor basics to continue directly,
+ or Done to return to the tutorial overview.'
+ m_Tutorial: {fileID: 11400000, guid: 97ff54290d4d54a86b2e22ed724ab843, type: 2}
+ m_Image: {fileID: 0}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText: 'Tutorial 2: Editor Controls'
+ - m_Type: 2
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: 'Tutorial 2: Editor basics'
+ m_Tutorial: {fileID: 11400000, guid: 97ff54290d4d54a86b2e22ed724ab843, type: 2}
+ m_Image: {fileID: 0}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 1
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 10
+ m_Pivot: {x: -5, y: 26.339746, z: -12}
+ m_Rotation: {x: 0.5, y: 0, z: 0, w: 0.8660254}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ NextButton:
+ m_Untranslated: Next
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_AutoAdvance: 0
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton:
+ m_DoneButton:
diff --git a/Assets/Tutorials/1_GetStarted/Playtest 10-Done.asset.meta b/Assets/Tutorials/1_GetStarted/Playtest 10-Done.asset.meta
new file mode 100644
index 0000000..422d755
--- /dev/null
+++ b/Assets/Tutorials/1_GetStarted/Playtest 10-Done.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 04f3f078480314da88c1a2b875c18b80
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/1_GetStarted/WT-Hiearchy.png b/Assets/Tutorials/1_GetStarted/WT-Hiearchy.png
new file mode 100644
index 0000000..7b5c2b1
Binary files /dev/null and b/Assets/Tutorials/1_GetStarted/WT-Hiearchy.png differ
diff --git a/Assets/Tutorials/1_GetStarted/WT-Hiearchy.png.meta b/Assets/Tutorials/1_GetStarted/WT-Hiearchy.png.meta
new file mode 100644
index 0000000..49bff3b
--- /dev/null
+++ b/Assets/Tutorials/1_GetStarted/WT-Hiearchy.png.meta
@@ -0,0 +1,110 @@
+fileFormatVersion: 2
+guid: 6f72f138bef974fbc9d23c3d07132789
+TextureImporter:
+ fileIDToRecycleName: {}
+ externalObjects: {}
+ serializedVersion: 9
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 0
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: -1
+ aniso: 1
+ mipBias: -100
+ wrapU: 1
+ wrapV: 1
+ wrapW: -1
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 1
+ spriteTessellationDetail: -1
+ textureType: 2
+ textureShape: 1
+ singleChannelComponent: 0
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ platformSettings:
+ - serializedVersion: 2
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ - serializedVersion: 2
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: 4
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 1
+ androidETC2FallbackOverride: 0
+ - serializedVersion: 2
+ buildTarget: WebGL
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/1_GetStarted/WT-Inspector.png b/Assets/Tutorials/1_GetStarted/WT-Inspector.png
new file mode 100644
index 0000000..8e1cbd7
Binary files /dev/null and b/Assets/Tutorials/1_GetStarted/WT-Inspector.png differ
diff --git a/Assets/Tutorials/1_GetStarted/WT-Inspector.png.meta b/Assets/Tutorials/1_GetStarted/WT-Inspector.png.meta
new file mode 100644
index 0000000..aa3ff8c
--- /dev/null
+++ b/Assets/Tutorials/1_GetStarted/WT-Inspector.png.meta
@@ -0,0 +1,110 @@
+fileFormatVersion: 2
+guid: 3f5f7c775342843a29465f300da3d68c
+TextureImporter:
+ fileIDToRecycleName: {}
+ externalObjects: {}
+ serializedVersion: 9
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 0
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: -1
+ aniso: 1
+ mipBias: -100
+ wrapU: 1
+ wrapV: 1
+ wrapW: -1
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 1
+ spriteTessellationDetail: -1
+ textureType: 2
+ textureShape: 1
+ singleChannelComponent: 0
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ platformSettings:
+ - serializedVersion: 2
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ - serializedVersion: 2
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: 4
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 1
+ androidETC2FallbackOverride: 0
+ - serializedVersion: 2
+ buildTarget: WebGL
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/1_GetStarted/Wt-Play.webm b/Assets/Tutorials/1_GetStarted/Wt-Play.webm
new file mode 100644
index 0000000..83298f3
Binary files /dev/null and b/Assets/Tutorials/1_GetStarted/Wt-Play.webm differ
diff --git a/Assets/Tutorials/1_GetStarted/Wt-Play.webm.meta b/Assets/Tutorials/1_GetStarted/Wt-Play.webm.meta
new file mode 100644
index 0000000..18b7293
--- /dev/null
+++ b/Assets/Tutorials/1_GetStarted/Wt-Play.webm.meta
@@ -0,0 +1,18 @@
+fileFormatVersion: 2
+guid: a199166726ee40e40ba660c671d50ee8
+VideoClipImporter:
+ externalObjects: {}
+ serializedVersion: 3
+ frameRange: 0
+ startFrame: -1
+ endFrame: -1
+ colorSpace: 0
+ deinterlace: 0
+ encodeAlpha: 0
+ flipVertical: 0
+ flipHorizontal: 0
+ importAudio: 1
+ targetSettings: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/1_GetStarted/Wt-Select-Gameobject.webm b/Assets/Tutorials/1_GetStarted/Wt-Select-Gameobject.webm
new file mode 100644
index 0000000..aae04e6
Binary files /dev/null and b/Assets/Tutorials/1_GetStarted/Wt-Select-Gameobject.webm differ
diff --git a/Assets/Tutorials/1_GetStarted/Wt-Select-Gameobject.webm.meta b/Assets/Tutorials/1_GetStarted/Wt-Select-Gameobject.webm.meta
new file mode 100644
index 0000000..b5cc3ce
--- /dev/null
+++ b/Assets/Tutorials/1_GetStarted/Wt-Select-Gameobject.webm.meta
@@ -0,0 +1,18 @@
+fileFormatVersion: 2
+guid: b99b2c3cbab061b479d73af291f58bf6
+VideoClipImporter:
+ externalObjects: {}
+ serializedVersion: 3
+ frameRange: 0
+ startFrame: -1
+ endFrame: -1
+ colorSpace: 0
+ deinterlace: 0
+ encodeAlpha: 0
+ flipVertical: 0
+ flipHorizontal: 0
+ importAudio: 1
+ targetSettings: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/1_GetStarted/Wt-Select-Property.webm b/Assets/Tutorials/1_GetStarted/Wt-Select-Property.webm
new file mode 100644
index 0000000..681a18f
Binary files /dev/null and b/Assets/Tutorials/1_GetStarted/Wt-Select-Property.webm differ
diff --git a/Assets/Tutorials/1_GetStarted/Wt-Select-Property.webm.meta b/Assets/Tutorials/1_GetStarted/Wt-Select-Property.webm.meta
new file mode 100644
index 0000000..b0d2761
--- /dev/null
+++ b/Assets/Tutorials/1_GetStarted/Wt-Select-Property.webm.meta
@@ -0,0 +1,18 @@
+fileFormatVersion: 2
+guid: 22b5b17e3dcc7a948ba515b29e6b5b62
+VideoClipImporter:
+ externalObjects: {}
+ serializedVersion: 3
+ frameRange: 0
+ startFrame: -1
+ endFrame: -1
+ colorSpace: 0
+ deinterlace: 0
+ encodeAlpha: 0
+ flipVertical: 0
+ flipHorizontal: 0
+ importAudio: 1
+ targetSettings: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/2_EditorBasics.meta b/Assets/Tutorials/2_EditorBasics.meta
new file mode 100644
index 0000000..371b80a
--- /dev/null
+++ b/Assets/Tutorials/2_EditorBasics.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 52a12e25193ba413f92f765b65a5a393
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/2_EditorBasics/2 EditorControls.asset b/Assets/Tutorials/2_EditorBasics/2 EditorControls.asset
new file mode 100644
index 0000000..5e900ec
--- /dev/null
+++ b/Assets/Tutorials/2_EditorBasics/2 EditorControls.asset
@@ -0,0 +1,68 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 8f107dc6d4c984c45bdafd3bb15f98f0, type: 3}
+ m_Name: 2 EditorControls
+ m_EditorClassIdentifier:
+ TutorialTitle:
+ m_Untranslated: Editor basics
+ m_ProgressTrackingEnabled: 1
+ m_LessonId: 46144
+ m_Version: 0
+ m_SceneManagementBehavior: 0
+ m_Scenes:
+ - {fileID: 102900000, guid: 2cda990e2423bbf4892e6590ba056729, type: 3}
+ m_DefaultSceneCameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ m_WindowLayout: {fileID: 102900000, guid: 9d6f44592b6054254899886ee83841f8, type: 3}
+ m_Pages:
+ m_Items:
+ - {fileID: 11400000, guid: fef67ab638dae4a14a5508ea356cddc1, type: 2}
+ - {fileID: 11400000, guid: 900124fb13aba4ef4bf556c0f782d127, type: 2}
+ - {fileID: 11400000, guid: 08664b222211f4218bcf3356bf7bae3e, type: 2}
+ - {fileID: 11400000, guid: a2e36b4c574d748b99f00191d18a7deb, type: 2}
+ - {fileID: 11400000, guid: c83a4ddcf9c7a489cb25b31f69c78791, type: 2}
+ - {fileID: 11400000, guid: ed23ec0a283764ccfb7663a95b0e6140, type: 2}
+ - {fileID: 11400000, guid: e3dc744887c6e4362a59a5f0c10b2035, type: 2}
+ Modified:
+ m_PersistentCalls:
+ m_Calls: []
+ Initiated:
+ m_PersistentCalls:
+ m_Calls: []
+ PageInitiated:
+ m_PersistentCalls:
+ m_Calls: []
+ GoingBack:
+ m_PersistentCalls:
+ m_Calls: []
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Quit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Scene: {fileID: 0}
+ m_TutorialTitle:
diff --git a/Assets/Tutorials/2_EditorBasics/2 EditorControls.asset.meta b/Assets/Tutorials/2_EditorBasics/2 EditorControls.asset.meta
new file mode 100644
index 0000000..54ef912
--- /dev/null
+++ b/Assets/Tutorials/2_EditorBasics/2 EditorControls.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 97ff54290d4d54a86b2e22ed724ab843
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/2_EditorBasics/EditorControls 01-Introduction.asset b/Assets/Tutorials/2_EditorBasics/EditorControls 01-Introduction.asset
new file mode 100644
index 0000000..793e847
--- /dev/null
+++ b/Assets/Tutorials/2_EditorBasics/EditorControls 01-Introduction.asset
@@ -0,0 +1,129 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: EditorControls 01-Introduction
+ m_EditorClassIdentifier:
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 6
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 2800000, guid: 59ee9782ecd754efa80a388d1782d503, type: 3}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated: Editor basics
+ Text:
+ m_Untranslated: "In this tutorial, you\u2019ll learn more about the Unity
+ Editor as you:\n\n\u2022 Change your view with the Hand Tool\n\u2022 Move
+ a GameObject with the Move Tool"
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: Select Start to begin.
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 1
+ m_Size: 12.436021
+ m_Pivot: {x: 5.52747, y: 2.2675498, z: 0.15625}
+ m_Rotation: {x: -0, y: 0, z: -0, w: -1}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 1
+ NextButton:
+ m_Untranslated: Start
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_AutoAdvance: 0
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton:
+ m_DoneButton:
diff --git a/Assets/Tutorials/2_EditorBasics/EditorControls 01-Introduction.asset.meta b/Assets/Tutorials/2_EditorBasics/EditorControls 01-Introduction.asset.meta
new file mode 100644
index 0000000..b5e3e38
--- /dev/null
+++ b/Assets/Tutorials/2_EditorBasics/EditorControls 01-Introduction.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: fef67ab638dae4a14a5508ea356cddc1
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/2_EditorBasics/EditorControls 02-Scene-View - delete.asset b/Assets/Tutorials/2_EditorBasics/EditorControls 02-Scene-View - delete.asset
new file mode 100644
index 0000000..cee7ad2
--- /dev/null
+++ b/Assets/Tutorials/2_EditorBasics/EditorControls 02-Scene-View - delete.asset
@@ -0,0 +1,139 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: EditorControls 02-Scene-View - delete
+ m_EditorClassIdentifier:
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 6
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 2800000, guid: f3a64c50e0c284cf99bce0ae27d5a8c0, type: 3}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.SceneView, UnityEditor.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 1
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls: []
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.SceneHierarchyWindow, UnityEditor.CoreModule,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 1
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated: Hierarchy and Scene view
+ Text:
+ m_Untranslated: 'The Scene view allows you to navigate and edit your
+ scene.
+
+
+ The Hierarchy window contains a list of everything
+ in the current scene that is open in the editor.
+
+
+ Click Next
+ to continue.'
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 1
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 55.659836
+ m_Pivot: {x: 3.2174196, y: 6.677841, z: -1.227871}
+ m_Rotation: {x: -0.3409876, y: -0.02537722, z: 0.009208792, w: -0.93968004}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ NextButton:
+ m_Untranslated: Next
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_AutoAdvance: 0
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton:
+ m_DoneButton:
diff --git a/Assets/Tutorials/2_EditorBasics/EditorControls 02-Scene-View - delete.asset.meta b/Assets/Tutorials/2_EditorBasics/EditorControls 02-Scene-View - delete.asset.meta
new file mode 100644
index 0000000..46d1723
--- /dev/null
+++ b/Assets/Tutorials/2_EditorBasics/EditorControls 02-Scene-View - delete.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 13109c3c5779a483288f8fa77ffbcbd5
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/2_EditorBasics/EditorControls 03-Hand-Tool.asset b/Assets/Tutorials/2_EditorBasics/EditorControls 03-Hand-Tool.asset
new file mode 100644
index 0000000..b06ffd7
--- /dev/null
+++ b/Assets/Tutorials/2_EditorBasics/EditorControls 03-Hand-Tool.asset
@@ -0,0 +1,237 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: EditorControls 03-Hand-Tool
+ m_EditorClassIdentifier:
+ Title:
+ m_Untranslated: Select the View Tool
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 9
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 2800000, guid: 7dbd9a3dc7b4c4e1985f9ca6cfa1d4f7, type: 3}
+ m_VideoUrl:
+ m_Video: {fileID: 32900000, guid: 95df4ffa2c72c49f0b90fa2a68c3901b, type: 3}
+ m_Media:
+ m_ContentType: 1
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 32900000, guid: d4a0d5e61b30c2945aba65233a4db9e0, type: 3}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName: UnityEditor.Toolbar, UnityEditor.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.SceneView, UnityEditor.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls:
+ - m_SelectorMode: 5
+ m_SelectorMatchType: 0
+ m_GUIContent:
+ m_Text:
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_TextWithWhitespace:
+ m_ControlName: ToolbarPersistentToolsPan
+ m_PropertyPath:
+ m_TargetType:
+ m_TypeName:
+ m_GUIStyleName:
+ m_ObjectReference:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
+ m_VisualElementClassName:
+ m_VisualElementName: ViewTool
+ m_VisualElementTypeName:
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: "You can adjust your view so that it\u2019s easier to see
+ what you're creating. \n\nThe View Tool lets you navigate your view
+ of the Scene."
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: Select the View Tool in the Toolbar at the
+ top of the Editor.
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items:
+ - Type:
+ m_TypeName: Unity.Tutorials.Core.Editor.ActiveToolCriterion, Unity.Tutorials.Core.Editor,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ Criterion: {fileID: 114140302119297188}
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ NextButton:
+ m_Untranslated: Next
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_FaqEntries: []
+ m_AutoAdvance: 1
+ Showing:
+ m_PersistentCalls:
+ m_Calls:
+ - m_Target: {fileID: 11400000, guid: 25807e83b802152438a49f8e07814842, type: 2}
+ m_TargetAssemblyTypeName: Unity.Tutorials.TutorialCallbacks, Unity.Platformer.Tutorials
+ m_MethodName: SelectRotateTool
+ m_Mode: 1
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 1
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton:
+ m_DoneButton:
+--- !u!114 &114140302119297188
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 09cf94368c18acd4b87b173cdb62b502, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Invalidated:
+ m_PersistentCalls:
+ m_Calls: []
+ isTesting: 0
+ m_TargetTool: 0
diff --git a/Assets/Tutorials/2_EditorBasics/EditorControls 03-Hand-Tool.asset.meta b/Assets/Tutorials/2_EditorBasics/EditorControls 03-Hand-Tool.asset.meta
new file mode 100644
index 0000000..b47ced6
--- /dev/null
+++ b/Assets/Tutorials/2_EditorBasics/EditorControls 03-Hand-Tool.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 900124fb13aba4ef4bf556c0f782d127
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/2_EditorBasics/EditorControls 04-Try-Hand-Tool.asset b/Assets/Tutorials/2_EditorBasics/EditorControls 04-Try-Hand-Tool.asset
new file mode 100644
index 0000000..acd6370
--- /dev/null
+++ b/Assets/Tutorials/2_EditorBasics/EditorControls 04-Try-Hand-Tool.asset
@@ -0,0 +1,250 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: EditorControls 04-Try-Hand-Tool
+ m_EditorClassIdentifier:
+ Title:
+ m_Untranslated: Pan with the View Tool
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 9
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 32900000, guid: ada8f9a94a5564996b8ceae06318bae7, type: 3}
+ m_Media:
+ m_ContentType: 1
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 32900000, guid: 3aed727b12505a14aa2867876c169c50, type: 3}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.SceneView, UnityEditor.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls:
+ - m_SelectorMode: 5
+ m_SelectorMatchType: 0
+ m_GUIContent:
+ m_Text:
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_TextWithWhitespace:
+ m_ControlName:
+ m_PropertyPath:
+ m_TargetType:
+ m_TypeName:
+ m_GUIStyleName:
+ m_ObjectReference:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
+ m_VisualElementClassName:
+ m_VisualElementName: unity-overlay-canvas
+ m_VisualElementTypeName:
+ - m_SelectorMode: 5
+ m_SelectorMatchType: 0
+ m_GUIContent:
+ m_Text:
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_TextWithWhitespace:
+ m_ControlName:
+ m_PropertyPath:
+ m_TargetType:
+ m_TypeName:
+ m_GUIStyleName:
+ m_ObjectReference:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
+ m_VisualElementClassName:
+ m_VisualElementName: ViewTool
+ m_VisualElementTypeName:
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: With the View Tool selected, you can pan, zoom, and orbit
+ around the Scene view.
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: 'Click and hold within the Scene view, then move the mouse
+ to pan.
+
+
+ Select Next to continue.'
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items:
+ - Type:
+ m_TypeName: Unity.Tutorials.Core.Editor.SceneViewCameraMovedCriterion,
+ Unity.Tutorials.Core.Editor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ Criterion: {fileID: 114669061955605264}
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ NextButton:
+ m_Untranslated: Next
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_FaqEntries: []
+ m_AutoAdvance: 0
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton:
+ m_DoneButton:
+--- !u!114 &114669061955605264
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: c4ac49bdefc2c1a44948fd2c6481f28f, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Invalidated:
+ m_PersistentCalls:
+ m_Calls: []
+ isTesting: 0
diff --git a/Assets/Tutorials/2_EditorBasics/EditorControls 04-Try-Hand-Tool.asset.meta b/Assets/Tutorials/2_EditorBasics/EditorControls 04-Try-Hand-Tool.asset.meta
new file mode 100644
index 0000000..d2a299d
--- /dev/null
+++ b/Assets/Tutorials/2_EditorBasics/EditorControls 04-Try-Hand-Tool.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 08664b222211f4218bcf3356bf7bae3e
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/2_EditorBasics/EditorControls 06-Zoom-Scene.asset b/Assets/Tutorials/2_EditorBasics/EditorControls 06-Zoom-Scene.asset
new file mode 100644
index 0000000..e6adcef
--- /dev/null
+++ b/Assets/Tutorials/2_EditorBasics/EditorControls 06-Zoom-Scene.asset
@@ -0,0 +1,257 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: EditorControls 06-Zoom-Scene
+ m_EditorClassIdentifier:
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 6
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 2800000, guid: b4c3d69d5484d4953a19fba2433bd73c, type: 3}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.SceneView, UnityEditor.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls:
+ - m_SelectorMode: 5
+ m_GUIContent:
+ m_Text:
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_ControlName:
+ m_PropertyPath:
+ m_TargetType:
+ m_TypeName:
+ m_GUIStyleName:
+ m_ObjectReference:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
+ m_VisualElementClassName:
+ m_VisualElementName: unity-overlay-canvas
+ m_VisualElementTypeName:
+ - m_SelectorMode: 5
+ m_GUIContent:
+ m_Text:
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_ControlName:
+ m_PropertyPath:
+ m_TargetType:
+ m_TypeName:
+ m_GUIStyleName:
+ m_ObjectReference:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
+ m_VisualElementClassName:
+ m_VisualElementName: ViewTool
+ m_VisualElementTypeName:
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated: Zoom in and out
+ Text:
+ m_Untranslated: With the View Tool selected, you can zoom in and out of the
+ Scene view.
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.SceneView, UnityEditor, Version=0.0.0.0, Culture=neutral,
+ PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls: []
+ - m_SelectorType: 0
+ m_ViewType:
+ m_TypeName: UnityEditor.Toolbar, UnityEditor, Version=0.0.0.0, Culture=neutral,
+ PublicKeyToken=null
+ m_EditorWindowType:
+ m_TypeName:
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls:
+ - m_SelectorMode: 1
+ m_GUIContent:
+ m_Text:
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_ControlName: ToolbarPersistentToolsPan
+ m_PropertyPath:
+ m_TargetType:
+ m_TypeName:
+ m_GUIStyleName:
+ m_ObjectReference:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
+ m_VisualElementClassName:
+ m_VisualElementName:
+ m_VisualElementTypeName:
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: 'Hold down the Alt or Option key and the right
+ mouse button, then move the mouse to zoom in and out.
+
+
+ Alternatively,
+ you can use the mouse scroll wheel or the scroll gesture on a trackpad.'
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items:
+ - Type:
+ m_TypeName: Unity.Tutorials.Core.Editor.SceneViewCameraMovedCriterion,
+ Unity.Tutorials.Core.Editor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ Criterion: {fileID: 114054893517278618}
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ NextButton:
+ m_Untranslated: Next
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_AutoAdvance: 0
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton:
+ m_DoneButton:
+--- !u!114 &114054893517278618
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: c4ac49bdefc2c1a44948fd2c6481f28f, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Invalidated:
+ m_PersistentCalls:
+ m_Calls: []
diff --git a/Assets/Tutorials/2_EditorBasics/EditorControls 06-Zoom-Scene.asset.meta b/Assets/Tutorials/2_EditorBasics/EditorControls 06-Zoom-Scene.asset.meta
new file mode 100644
index 0000000..d711060
--- /dev/null
+++ b/Assets/Tutorials/2_EditorBasics/EditorControls 06-Zoom-Scene.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: a2e36b4c574d748b99f00191d18a7deb
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/2_EditorBasics/EditorControls 07-Select-Object.asset b/Assets/Tutorials/2_EditorBasics/EditorControls 07-Select-Object.asset
new file mode 100644
index 0000000..ea07303
--- /dev/null
+++ b/Assets/Tutorials/2_EditorBasics/EditorControls 07-Select-Object.asset
@@ -0,0 +1,279 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: EditorControls 07-Select-Object
+ m_EditorClassIdentifier:
+ Title:
+ m_Untranslated: Move the token
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 9
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 2800000, guid: 724115997c8dc42df8d43edda7945802, type: 3}
+ m_VideoUrl:
+ m_Video: {fileID: 32900000, guid: 92f8eeda406144c4080f5a1e1d0c7ccd, type: 3}
+ m_Media:
+ m_ContentType: 1
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 32900000, guid: 15cb089e6f125c34c9b329b2cc3f3626, type: 3}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.SceneView, UnityEditor.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 1
+ m_UnmaskedControls: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: 'You can use the Move Tool to move any selected GameObject
+ in the Scene view.
+
+
+ Tip: When you have many of the same
+ GameObject in one Scene, it''s easiest to select the GameObject directly
+ in the Scene view (instead of in the Hierarchy).'
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.SceneView, UnityEditor, Version=0.0.0.0, Culture=neutral,
+ PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 1
+ m_UnmaskedControls: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: Select the yellow token in the Scene view, then select and
+ drag the arrows to reposition it.
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 1
+ m_Criteria:
+ m_Items:
+ - Type:
+ m_TypeName: Unity.Tutorials.Core.Editor.PropertyModificationCriterion,
+ Unity.Tutorials.Core.Editor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ Criterion: {fileID: 114307325383949142}
+ - Type:
+ m_TypeName: Unity.Tutorials.Core.Editor.PropertyModificationCriterion,
+ Unity.Tutorials.Core.Editor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ Criterion: {fileID: 114820709751085164}
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 1
+ m_FocusMode: 1
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid: 99c9720ab356a0642a771bea13969a05
+ m_GameObjectGuid: 5f066cea7249a4f52bceda5dbcbf1247
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ NextButton:
+ m_Untranslated: Next
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_FaqEntries: []
+ m_AutoAdvance: 0
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls:
+ - m_Target: {fileID: 11400000, guid: 25807e83b802152438a49f8e07814842, type: 2}
+ m_TargetAssemblyTypeName:
+ m_MethodName: SelectToken
+ m_Mode: 1
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 111
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 1
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton:
+ m_DoneButton:
+--- !u!114 &114307325383949142
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5e52eaa6fdf2a4794ba81c7bc450905e, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Invalidated:
+ m_PersistentCalls:
+ m_Calls: []
+ isTesting: 0
+ m_PropertyPath: m_LocalPosition.x
+ m_TargetValueMode: 1
+ m_TargetValue:
+ m_TargetValueType: 1
+ m_Target:
+ m_SceneObjectReference:
+ m_SceneGuid: 2cda990e2423bbf4892e6590ba056729
+ m_GameObjectGuid: 853d1d12-048e-49ae-b0d4-916bccd493cf
+ m_SerializedComponentType:
+ m_TypeName: UnityEngine.Transform, UnityEngine.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
+--- !u!114 &114820709751085164
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5e52eaa6fdf2a4794ba81c7bc450905e, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Invalidated:
+ m_PersistentCalls:
+ m_Calls: []
+ isTesting: 0
+ m_PropertyPath: m_LocalPosition.y
+ m_TargetValueMode: 1
+ m_TargetValue:
+ m_TargetValueType: 1
+ m_Target:
+ m_SceneObjectReference:
+ m_SceneGuid: 2cda990e2423bbf4892e6590ba056729
+ m_GameObjectGuid: 853d1d12-048e-49ae-b0d4-916bccd493cf
+ m_SerializedComponentType:
+ m_TypeName: UnityEngine.Transform, UnityEngine.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
diff --git a/Assets/Tutorials/2_EditorBasics/EditorControls 07-Select-Object.asset.meta b/Assets/Tutorials/2_EditorBasics/EditorControls 07-Select-Object.asset.meta
new file mode 100644
index 0000000..f840392
--- /dev/null
+++ b/Assets/Tutorials/2_EditorBasics/EditorControls 07-Select-Object.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: ed23ec0a283764ccfb7663a95b0e6140
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/2_EditorBasics/EditorControls 17-Select-Move.asset b/Assets/Tutorials/2_EditorBasics/EditorControls 17-Select-Move.asset
new file mode 100644
index 0000000..a8e2988
--- /dev/null
+++ b/Assets/Tutorials/2_EditorBasics/EditorControls 17-Select-Move.asset
@@ -0,0 +1,224 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: EditorControls 17-Select-Move
+ m_EditorClassIdentifier:
+ Title:
+ m_Untranslated: Select the Move Tool
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 9
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 2800000, guid: baa3aaae8b15c439582d75a23fbf56a9, type: 3}
+ m_VideoUrl:
+ m_Video: {fileID: 32900000, guid: 08838b9a8e2894fa5bb97769d0279807, type: 3}
+ m_Media:
+ m_ContentType: 1
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 32900000, guid: 51e545ebd31664b47b371b75b10500c3, type: 3}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName: UnityEditor.Toolbar, UnityEditor.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.SceneView, UnityEditor.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls:
+ - m_SelectorMode: 5
+ m_SelectorMatchType: 0
+ m_GUIContent:
+ m_Text:
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_TextWithWhitespace:
+ m_ControlName: ToolbarPersistentToolsTranslate
+ m_PropertyPath:
+ m_TargetType:
+ m_TypeName:
+ m_GUIStyleName:
+ m_ObjectReference:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
+ m_VisualElementClassName:
+ m_VisualElementName: MoveTool
+ m_VisualElementTypeName:
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: 'Using the Move Tool, let''s move one of the collectable
+ tokens. '
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: "In the Toolbar at the top of the Editor, select the Move
+ Tool. \n\nYou can also use the shortcut W."
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items:
+ - Type:
+ m_TypeName: Unity.Tutorials.Core.Editor.ActiveToolCriterion, Unity.Tutorials.Core.Editor,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ Criterion: {fileID: 114906929772738234}
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 1
+ m_Size: 4.407548
+ m_Pivot: {x: 6.400562, y: 0.4831529, z: 0.23698373}
+ m_Rotation: {x: -0, y: 0, z: -0, w: -1}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 1
+ NextButton:
+ m_Untranslated: Next
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_FaqEntries: []
+ m_AutoAdvance: 1
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton:
+ m_DoneButton:
+--- !u!114 &114906929772738234
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 09cf94368c18acd4b87b173cdb62b502, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Invalidated:
+ m_PersistentCalls:
+ m_Calls: []
+ isTesting: 0
+ m_TargetTool: 1
diff --git a/Assets/Tutorials/2_EditorBasics/EditorControls 17-Select-Move.asset.meta b/Assets/Tutorials/2_EditorBasics/EditorControls 17-Select-Move.asset.meta
new file mode 100644
index 0000000..bcbe717
--- /dev/null
+++ b/Assets/Tutorials/2_EditorBasics/EditorControls 17-Select-Move.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: c83a4ddcf9c7a489cb25b31f69c78791
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/2_EditorBasics/EditorControls 60-Done.asset b/Assets/Tutorials/2_EditorBasics/EditorControls 60-Done.asset
new file mode 100644
index 0000000..5dfad35
--- /dev/null
+++ b/Assets/Tutorials/2_EditorBasics/EditorControls 60-Done.asset
@@ -0,0 +1,152 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: EditorControls 60-Done
+ m_EditorClassIdentifier:
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 6
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 2800000, guid: cf2b88c8b41ea4e42ba6e17726c32b87, type: 3}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText: 'Tutorial 3: Edit Colors'
+ - m_Type: 0
+ Title:
+ m_Untranslated: Next steps
+ Text:
+ m_Untranslated: 'In this tutorial, you learned how to change your view and
+ move GameObjects.
+
+
+ Next, you''ll find out how to change the
+ colors of GameObjects!'
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: 'Select Tutorial 3: Change colors to continue directly,
+ or Done to return to the tutorial overview.'
+ m_Tutorial: {fileID: 11400000, guid: 5d0306ad1c1d347ed8eb91190a9e45c2, type: 2}
+ m_Image: {fileID: 0}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText: 'Tutorial 3: Edit Colors'
+ - m_Type: 2
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: 'Tutorial 3: Change colors'
+ m_Tutorial: {fileID: 11400000, guid: 5d0306ad1c1d347ed8eb91190a9e45c2, type: 2}
+ m_Image: {fileID: 0}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 1
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 10
+ m_Pivot: {x: -5, y: 26.339746, z: -12}
+ m_Rotation: {x: 0.5, y: 0, z: 0, w: 0.8660254}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ NextButton:
+ m_Untranslated: Next
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_AutoAdvance: 0
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton:
+ m_DoneButton:
diff --git a/Assets/Tutorials/2_EditorBasics/EditorControls 60-Done.asset.meta b/Assets/Tutorials/2_EditorBasics/EditorControls 60-Done.asset.meta
new file mode 100644
index 0000000..0cce5ff
--- /dev/null
+++ b/Assets/Tutorials/2_EditorBasics/EditorControls 60-Done.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: e3dc744887c6e4362a59a5f0c10b2035
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/2_EditorBasics/WT-Bake.png b/Assets/Tutorials/2_EditorBasics/WT-Bake.png
new file mode 100644
index 0000000..a30e37b
Binary files /dev/null and b/Assets/Tutorials/2_EditorBasics/WT-Bake.png differ
diff --git a/Assets/Tutorials/2_EditorBasics/WT-Bake.png.meta b/Assets/Tutorials/2_EditorBasics/WT-Bake.png.meta
new file mode 100644
index 0000000..929af25
--- /dev/null
+++ b/Assets/Tutorials/2_EditorBasics/WT-Bake.png.meta
@@ -0,0 +1,110 @@
+fileFormatVersion: 2
+guid: 04ad4882689a148358ac29d94d99a7ea
+TextureImporter:
+ fileIDToRecycleName: {}
+ externalObjects: {}
+ serializedVersion: 9
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 0
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: -1
+ aniso: 1
+ mipBias: -100
+ wrapU: 1
+ wrapV: 1
+ wrapW: -1
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 1
+ spriteTessellationDetail: -1
+ textureType: 2
+ textureShape: 1
+ singleChannelComponent: 0
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ platformSettings:
+ - serializedVersion: 2
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ - serializedVersion: 2
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: 4
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 1
+ androidETC2FallbackOverride: 0
+ - serializedVersion: 2
+ buildTarget: WebGL
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/2_EditorBasics/WT-Hierarchy-and-Scene.png b/Assets/Tutorials/2_EditorBasics/WT-Hierarchy-and-Scene.png
new file mode 100644
index 0000000..b844e72
Binary files /dev/null and b/Assets/Tutorials/2_EditorBasics/WT-Hierarchy-and-Scene.png differ
diff --git a/Assets/Tutorials/2_EditorBasics/WT-Hierarchy-and-Scene.png.meta b/Assets/Tutorials/2_EditorBasics/WT-Hierarchy-and-Scene.png.meta
new file mode 100644
index 0000000..54561a9
--- /dev/null
+++ b/Assets/Tutorials/2_EditorBasics/WT-Hierarchy-and-Scene.png.meta
@@ -0,0 +1,110 @@
+fileFormatVersion: 2
+guid: f3a64c50e0c284cf99bce0ae27d5a8c0
+TextureImporter:
+ fileIDToRecycleName: {}
+ externalObjects: {}
+ serializedVersion: 9
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 0
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: -1
+ aniso: 1
+ mipBias: -100
+ wrapU: 1
+ wrapV: 1
+ wrapW: -1
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 1
+ spriteTessellationDetail: -1
+ textureType: 2
+ textureShape: 1
+ singleChannelComponent: 0
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ platformSettings:
+ - serializedVersion: 2
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ - serializedVersion: 2
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: 4
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 1
+ androidETC2FallbackOverride: 0
+ - serializedVersion: 2
+ buildTarget: WebGL
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/2_EditorBasics/WT-Project-Window.png b/Assets/Tutorials/2_EditorBasics/WT-Project-Window.png
new file mode 100644
index 0000000..00f48bb
Binary files /dev/null and b/Assets/Tutorials/2_EditorBasics/WT-Project-Window.png differ
diff --git a/Assets/Tutorials/2_EditorBasics/WT-Project-Window.png.meta b/Assets/Tutorials/2_EditorBasics/WT-Project-Window.png.meta
new file mode 100644
index 0000000..e3df894
--- /dev/null
+++ b/Assets/Tutorials/2_EditorBasics/WT-Project-Window.png.meta
@@ -0,0 +1,110 @@
+fileFormatVersion: 2
+guid: ea9d8d0cfa14342e88e692cb7b8a2ed8
+TextureImporter:
+ fileIDToRecycleName: {}
+ externalObjects: {}
+ serializedVersion: 9
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 0
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: -1
+ aniso: 1
+ mipBias: -100
+ wrapU: 1
+ wrapV: 1
+ wrapW: -1
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 1
+ spriteTessellationDetail: -1
+ textureType: 2
+ textureShape: 1
+ singleChannelComponent: 0
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ platformSettings:
+ - serializedVersion: 2
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ - serializedVersion: 2
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: 4
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 1
+ androidETC2FallbackOverride: 0
+ - serializedVersion: 2
+ buildTarget: WebGL
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/2_EditorBasics/WT-Zoom-Scene.png b/Assets/Tutorials/2_EditorBasics/WT-Zoom-Scene.png
new file mode 100644
index 0000000..ecb9658
Binary files /dev/null and b/Assets/Tutorials/2_EditorBasics/WT-Zoom-Scene.png differ
diff --git a/Assets/Tutorials/2_EditorBasics/WT-Zoom-Scene.png.meta b/Assets/Tutorials/2_EditorBasics/WT-Zoom-Scene.png.meta
new file mode 100644
index 0000000..187e5b2
--- /dev/null
+++ b/Assets/Tutorials/2_EditorBasics/WT-Zoom-Scene.png.meta
@@ -0,0 +1,110 @@
+fileFormatVersion: 2
+guid: b4c3d69d5484d4953a19fba2433bd73c
+TextureImporter:
+ fileIDToRecycleName: {}
+ externalObjects: {}
+ serializedVersion: 9
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 0
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: -1
+ aniso: 1
+ mipBias: -100
+ wrapU: 1
+ wrapV: 1
+ wrapW: -1
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 1
+ spriteTessellationDetail: -1
+ textureType: 2
+ textureShape: 1
+ singleChannelComponent: 0
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ platformSettings:
+ - serializedVersion: 2
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ - serializedVersion: 2
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: 4
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 1
+ androidETC2FallbackOverride: 0
+ - serializedVersion: 2
+ buildTarget: WebGL
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/2_EditorBasics/Wt-Move-Object.webm b/Assets/Tutorials/2_EditorBasics/Wt-Move-Object.webm
new file mode 100644
index 0000000..88b32fe
Binary files /dev/null and b/Assets/Tutorials/2_EditorBasics/Wt-Move-Object.webm differ
diff --git a/Assets/Tutorials/2_EditorBasics/Wt-Move-Object.webm.meta b/Assets/Tutorials/2_EditorBasics/Wt-Move-Object.webm.meta
new file mode 100644
index 0000000..eb8a6a6
--- /dev/null
+++ b/Assets/Tutorials/2_EditorBasics/Wt-Move-Object.webm.meta
@@ -0,0 +1,18 @@
+fileFormatVersion: 2
+guid: 15cb089e6f125c34c9b329b2cc3f3626
+VideoClipImporter:
+ externalObjects: {}
+ serializedVersion: 3
+ frameRange: 0
+ startFrame: -1
+ endFrame: -1
+ colorSpace: 0
+ deinterlace: 0
+ encodeAlpha: 0
+ flipVertical: 0
+ flipHorizontal: 0
+ importAudio: 1
+ targetSettings: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/2_EditorBasics/Wt-Orbit-Hand-Tool.webm b/Assets/Tutorials/2_EditorBasics/Wt-Orbit-Hand-Tool.webm
new file mode 100644
index 0000000..70844be
Binary files /dev/null and b/Assets/Tutorials/2_EditorBasics/Wt-Orbit-Hand-Tool.webm differ
diff --git a/Assets/Tutorials/2_EditorBasics/Wt-Orbit-Hand-Tool.webm.meta b/Assets/Tutorials/2_EditorBasics/Wt-Orbit-Hand-Tool.webm.meta
new file mode 100644
index 0000000..e31f572
--- /dev/null
+++ b/Assets/Tutorials/2_EditorBasics/Wt-Orbit-Hand-Tool.webm.meta
@@ -0,0 +1,18 @@
+fileFormatVersion: 2
+guid: e821b0094020d8a4ebf41a00e18aeee7
+VideoClipImporter:
+ externalObjects: {}
+ serializedVersion: 3
+ frameRange: 0
+ startFrame: -1
+ endFrame: -1
+ colorSpace: 0
+ deinterlace: 0
+ encodeAlpha: 0
+ flipVertical: 0
+ flipHorizontal: 0
+ importAudio: 1
+ targetSettings: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/2_EditorBasics/Wt-Pan-Hand-Tool.webm b/Assets/Tutorials/2_EditorBasics/Wt-Pan-Hand-Tool.webm
new file mode 100644
index 0000000..57c2e86
Binary files /dev/null and b/Assets/Tutorials/2_EditorBasics/Wt-Pan-Hand-Tool.webm differ
diff --git a/Assets/Tutorials/2_EditorBasics/Wt-Pan-Hand-Tool.webm.meta b/Assets/Tutorials/2_EditorBasics/Wt-Pan-Hand-Tool.webm.meta
new file mode 100644
index 0000000..771f0c2
--- /dev/null
+++ b/Assets/Tutorials/2_EditorBasics/Wt-Pan-Hand-Tool.webm.meta
@@ -0,0 +1,18 @@
+fileFormatVersion: 2
+guid: 3aed727b12505a14aa2867876c169c50
+VideoClipImporter:
+ externalObjects: {}
+ serializedVersion: 3
+ frameRange: 0
+ startFrame: -1
+ endFrame: -1
+ colorSpace: 0
+ deinterlace: 0
+ encodeAlpha: 0
+ flipVertical: 0
+ flipHorizontal: 0
+ importAudio: 1
+ targetSettings: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/2_EditorBasics/Wt-Select-And-Frame.webm b/Assets/Tutorials/2_EditorBasics/Wt-Select-And-Frame.webm
new file mode 100644
index 0000000..bf27cbb
Binary files /dev/null and b/Assets/Tutorials/2_EditorBasics/Wt-Select-And-Frame.webm differ
diff --git a/Assets/Tutorials/2_EditorBasics/Wt-Select-And-Frame.webm.meta b/Assets/Tutorials/2_EditorBasics/Wt-Select-And-Frame.webm.meta
new file mode 100644
index 0000000..4e516b4
--- /dev/null
+++ b/Assets/Tutorials/2_EditorBasics/Wt-Select-And-Frame.webm.meta
@@ -0,0 +1,18 @@
+fileFormatVersion: 2
+guid: c8e86952170546b428599458793773f9
+VideoClipImporter:
+ externalObjects: {}
+ serializedVersion: 3
+ frameRange: 0
+ startFrame: -1
+ endFrame: -1
+ colorSpace: 0
+ deinterlace: 0
+ encodeAlpha: 0
+ flipVertical: 0
+ flipHorizontal: 0
+ importAudio: 1
+ targetSettings: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/2_EditorBasics/Wt-Select-Hand-Tool.webm b/Assets/Tutorials/2_EditorBasics/Wt-Select-Hand-Tool.webm
new file mode 100644
index 0000000..e8517db
Binary files /dev/null and b/Assets/Tutorials/2_EditorBasics/Wt-Select-Hand-Tool.webm differ
diff --git a/Assets/Tutorials/2_EditorBasics/Wt-Select-Hand-Tool.webm.meta b/Assets/Tutorials/2_EditorBasics/Wt-Select-Hand-Tool.webm.meta
new file mode 100644
index 0000000..1232a21
--- /dev/null
+++ b/Assets/Tutorials/2_EditorBasics/Wt-Select-Hand-Tool.webm.meta
@@ -0,0 +1,18 @@
+fileFormatVersion: 2
+guid: d4a0d5e61b30c2945aba65233a4db9e0
+VideoClipImporter:
+ externalObjects: {}
+ serializedVersion: 3
+ frameRange: 0
+ startFrame: -1
+ endFrame: -1
+ colorSpace: 0
+ deinterlace: 0
+ encodeAlpha: 0
+ flipVertical: 0
+ flipHorizontal: 0
+ importAudio: 1
+ targetSettings: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/2_EditorBasics/Wt-Select-Move.webm b/Assets/Tutorials/2_EditorBasics/Wt-Select-Move.webm
new file mode 100644
index 0000000..7c79b74
Binary files /dev/null and b/Assets/Tutorials/2_EditorBasics/Wt-Select-Move.webm differ
diff --git a/Assets/Tutorials/2_EditorBasics/Wt-Select-Move.webm.meta b/Assets/Tutorials/2_EditorBasics/Wt-Select-Move.webm.meta
new file mode 100644
index 0000000..bf878de
--- /dev/null
+++ b/Assets/Tutorials/2_EditorBasics/Wt-Select-Move.webm.meta
@@ -0,0 +1,18 @@
+fileFormatVersion: 2
+guid: 82c309c0bfcf2f44ebf07bbecc040adb
+VideoClipImporter:
+ externalObjects: {}
+ serializedVersion: 3
+ frameRange: 0
+ startFrame: -1
+ endFrame: -1
+ colorSpace: 0
+ deinterlace: 0
+ encodeAlpha: 0
+ flipVertical: 0
+ flipHorizontal: 0
+ importAudio: 1
+ targetSettings: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/3_ChangeColors.meta b/Assets/Tutorials/3_ChangeColors.meta
new file mode 100644
index 0000000..1c28c9f
--- /dev/null
+++ b/Assets/Tutorials/3_ChangeColors.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 5bd99c30e23704264b211f6b8a59ba58
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/3_ChangeColors/3 EditColors.asset b/Assets/Tutorials/3_ChangeColors/3 EditColors.asset
new file mode 100644
index 0000000..c41ab4f
--- /dev/null
+++ b/Assets/Tutorials/3_ChangeColors/3 EditColors.asset
@@ -0,0 +1,68 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 8f107dc6d4c984c45bdafd3bb15f98f0, type: 3}
+ m_Name: 3 EditColors
+ m_EditorClassIdentifier:
+ TutorialTitle:
+ m_Untranslated: Change colors
+ m_ProgressTrackingEnabled: 1
+ m_LessonId: 46143
+ m_Version: 0
+ m_SceneManagementBehavior: 0
+ m_Scenes:
+ - {fileID: 102900000, guid: 2cda990e2423bbf4892e6590ba056729, type: 3}
+ m_DefaultSceneCameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ m_WindowLayout: {fileID: 102900000, guid: 9d6f44592b6054254899886ee83841f8, type: 3}
+ m_Pages:
+ m_Items:
+ - {fileID: 11400000, guid: 01b97205d566e47f2afd8329f72be4d4, type: 2}
+ - {fileID: 11400000, guid: db336f654f8674a56998e4dee80ba689, type: 2}
+ - {fileID: 11400000, guid: 1068c836b5d98bd4ba3406646c1f00a0, type: 2}
+ - {fileID: 11400000, guid: 2eb84fb7cd13e4cd9980aa88309be383, type: 2}
+ - {fileID: 11400000, guid: 580f492d543854ba08455d7a0d294dd9, type: 2}
+ - {fileID: 11400000, guid: 8eb592304a34d4688ae5cb2bbd92c03a, type: 2}
+ - {fileID: 11400000, guid: 4d141a4a7bd3240bebb3bdc3fd153a18, type: 2}
+ Modified:
+ m_PersistentCalls:
+ m_Calls: []
+ Initiated:
+ m_PersistentCalls:
+ m_Calls: []
+ PageInitiated:
+ m_PersistentCalls:
+ m_Calls: []
+ GoingBack:
+ m_PersistentCalls:
+ m_Calls: []
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Quit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Scene: {fileID: 0}
+ m_TutorialTitle:
diff --git a/Assets/Tutorials/3_ChangeColors/3 EditColors.asset.meta b/Assets/Tutorials/3_ChangeColors/3 EditColors.asset.meta
new file mode 100644
index 0000000..8203783
--- /dev/null
+++ b/Assets/Tutorials/3_ChangeColors/3 EditColors.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 5d0306ad1c1d347ed8eb91190a9e45c2
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/3_ChangeColors/EditColors 01-Introduction.asset b/Assets/Tutorials/3_ChangeColors/EditColors 01-Introduction.asset
new file mode 100644
index 0000000..40ea2f0
--- /dev/null
+++ b/Assets/Tutorials/3_ChangeColors/EditColors 01-Introduction.asset
@@ -0,0 +1,128 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: EditColors 01-Introduction
+ m_EditorClassIdentifier:
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 6
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 2800000, guid: 49f7c306ee926487bb4f10455ebea8c8, type: 3}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated: Change colors
+ Text:
+ m_Untranslated: "Make your game more colorful! \n\nYou can easily change
+ the colors of GameObjects."
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: Select Start to begin.
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 1
+ m_Size: 17.075533
+ m_Pivot: {x: 10.22077, y: 0.9628192, z: -12.043974}
+ m_Rotation: {x: 0, y: 0, z: 0, w: -1}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 1
+ NextButton:
+ m_Untranslated: Start
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_AutoAdvance: 0
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton:
+ m_DoneButton:
diff --git a/Assets/Tutorials/3_ChangeColors/EditColors 01-Introduction.asset.meta b/Assets/Tutorials/3_ChangeColors/EditColors 01-Introduction.asset.meta
new file mode 100644
index 0000000..1438379
--- /dev/null
+++ b/Assets/Tutorials/3_ChangeColors/EditColors 01-Introduction.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 01b97205d566e47f2afd8329f72be4d4
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/3_ChangeColors/EditColors 05.asset b/Assets/Tutorials/3_ChangeColors/EditColors 05.asset
new file mode 100644
index 0000000..49a6cc2
--- /dev/null
+++ b/Assets/Tutorials/3_ChangeColors/EditColors 05.asset
@@ -0,0 +1,232 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: EditColors 05
+ m_EditorClassIdentifier:
+ Title:
+ m_Untranslated: Select the Player GameObject
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 9
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 2800000, guid: dbb6b7da53cdc45809427c3d83daffc3, type: 3}
+ m_VideoUrl:
+ m_Video: {fileID: 32900000, guid: ccdb89e8d9e544fd385eb6a4c5c2e7ad, type: 3}
+ m_Media:
+ m_ContentType: 1
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 32900000, guid: 1ce3d58944efa314990bea8bbc4ca4fd, type: 3}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.SceneHierarchyWindow, UnityEditor.CoreModule,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls:
+ - m_SelectorMode: 4
+ m_SelectorMatchType: 0
+ m_GUIContent:
+ m_Text: Player
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_TextWithWhitespace:
+ m_ControlName:
+ m_PropertyPath:
+ m_TargetType:
+ m_TypeName:
+ m_GUIStyleName:
+ m_ObjectReference:
+ m_SceneObjectReference:
+ m_SceneGuid: 2cda990e2423bbf4892e6590ba056729
+ m_GameObjectGuid: 2cedde77-9eec-414f-a172-5c4b3c8e2891
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
+ m_VisualElementClassName:
+ m_VisualElementName:
+ m_VisualElementTypeName:
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: Let's start by selecting the GameObject that will change
+ color.
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: In the Hierarchy, select the Player GameObject.
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items:
+ - Type:
+ m_TypeName: Unity.Tutorials.Core.Editor.RequiredSelectionCriterion, Unity.Tutorials.Core.Editor,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ Criterion: {fileID: 114677547346525620}
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 1
+ m_Size: 4.0283694
+ m_Pivot: {x: -0.9098088, y: 0.51587737, z: -3.9414062}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 1}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ NextButton:
+ m_Untranslated: Next
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_FaqEntries: []
+ m_AutoAdvance: 1
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton:
+ m_DoneButton:
+--- !u!114 &114677547346525620
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 255ef86cb95f04796b8e3b3f5b23efe7, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Invalidated:
+ m_PersistentCalls:
+ m_Calls: []
+ isTesting: 0
+ m_ObjectReferences:
+ m_Items:
+ - m_SceneObjectReference:
+ m_SceneGuid: 2cda990e2423bbf4892e6590ba056729
+ m_GameObjectGuid: 2cedde77-9eec-414f-a172-5c4b3c8e2891
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
diff --git a/Assets/Tutorials/3_ChangeColors/EditColors 05.asset.meta b/Assets/Tutorials/3_ChangeColors/EditColors 05.asset.meta
new file mode 100644
index 0000000..05aeb95
--- /dev/null
+++ b/Assets/Tutorials/3_ChangeColors/EditColors 05.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: db336f654f8674a56998e4dee80ba689
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/3_ChangeColors/EditColors 06.asset b/Assets/Tutorials/3_ChangeColors/EditColors 06.asset
new file mode 100644
index 0000000..ebf8971
--- /dev/null
+++ b/Assets/Tutorials/3_ChangeColors/EditColors 06.asset
@@ -0,0 +1,208 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &-8465313555235678083
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 065f6938014794cff8ac3d1382107ec8, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Invalidated:
+ m_PersistentCalls:
+ m_Calls: []
+ isTesting: 0
+ m_ObjectReferences:
+ m_Items:
+ - m_SceneObjectReference:
+ m_SceneGuid: 2cda990e2423bbf4892e6590ba056729
+ m_GameObjectGuid: 2cedde77-9eec-414f-a172-5c4b3c8e2891
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: EditColors 06
+ m_EditorClassIdentifier:
+ Title:
+ m_Untranslated: Frame the Player
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 9
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 32900000, guid: eb25ee7780108ad47a3e25efd1a86aba, type: 3}
+ m_Media:
+ m_ContentType: 1
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 32900000, guid: 6fbb82ba221cfdf479ffe8c0014373f3, type: 3}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.SceneView, UnityEditor.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: Before you change the color of the player, you can easily
+ get a better view of it.
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: With your cursor over the Scene view, press F on your
+ keyboard to frame the player.
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items:
+ - Type:
+ m_TypeName: Unity.Tutorials.Core.Editor.FrameSelectedCriterion, Unity.Tutorials.Core.Editor,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ Criterion: {fileID: -8465313555235678083}
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ NextButton:
+ m_Untranslated: Next
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_FaqEntries: []
+ m_AutoAdvance: 0
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton: Next
+ m_DoneButton: Done
diff --git a/Assets/Tutorials/3_ChangeColors/EditColors 06.asset.meta b/Assets/Tutorials/3_ChangeColors/EditColors 06.asset.meta
new file mode 100644
index 0000000..932ca36
--- /dev/null
+++ b/Assets/Tutorials/3_ChangeColors/EditColors 06.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 1068c836b5d98bd4ba3406646c1f00a0
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 11400000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/3_ChangeColors/EditColors 08.asset b/Assets/Tutorials/3_ChangeColors/EditColors 08.asset
new file mode 100644
index 0000000..be42d53
--- /dev/null
+++ b/Assets/Tutorials/3_ChangeColors/EditColors 08.asset
@@ -0,0 +1,306 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: EditColors 08
+ m_EditorClassIdentifier:
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 6
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 2800000, guid: 0aa8ba82709a24241885cb2322326094, type: 3}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.InspectorWindow, UnityEditor.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls:
+ - m_SelectorMode: 2
+ m_GUIContent:
+ m_Text:
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_ControlName:
+ m_PropertyPath: m_Color
+ m_TargetType:
+ m_TypeName: UnityEditor.SpriteRendererEditor, UnityEditor.CoreModule,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ m_GUIStyleName:
+ m_ObjectReference:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
+ m_VisualElementClassName:
+ m_VisualElementName:
+ m_VisualElementTypeName:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.ColorPicker, UnityEditor.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated: Change the color
+ Text:
+ m_Untranslated: In the Inspector, let's change the Color property
+ of the Sprite Renderer component.
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.InspectorWindow, UnityEditor, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls: []
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.ColorPicker, UnityEditor, Version=0.0.0.0, Culture=neutral,
+ PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls: []
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.SceneView, UnityEditor, Version=0.0.0.0, Culture=neutral,
+ PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 1
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: '1. In the Sprite Renderer component, select
+ the color box of the Color property to open a Color window.
+
+
+ 2.
+ In the color wheel, use the sliders to select a new color.'
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items:
+ - Type:
+ m_TypeName: Unity.Tutorials.Core.Editor.PropertyModificationCriterion,
+ Unity.Tutorials.Core.Editor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ Criterion: {fileID: 114519656454208870}
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.InspectorWindow, UnityEditor, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls:
+ - m_SelectorMode: 2
+ m_GUIContent:
+ m_Text:
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_ControlName:
+ m_PropertyPath: m_Color
+ m_TargetType:
+ m_TypeName: UnityEditor.SpriteRendererEditor, UnityEditor, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_GUIStyleName:
+ m_ObjectReference:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
+ m_VisualElementClassName:
+ m_VisualElementName:
+ m_VisualElementTypeName:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.ColorPicker, UnityEditor, Version=0.0.0.0, Culture=neutral,
+ PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls: []
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.SceneView, UnityEditor, Version=0.0.0.0, Culture=neutral,
+ PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 1
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ NextButton:
+ m_Untranslated: Next
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_AutoAdvance: 0
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton:
+ m_DoneButton:
+--- !u!114 &114519656454208870
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5e52eaa6fdf2a4794ba81c7bc450905e, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Invalidated:
+ m_PersistentCalls:
+ m_Calls: []
+ m_PropertyPath: m_Color
+ m_TargetValueMode: 1
+ m_TargetValue:
+ m_TargetValueType: 4
+ m_Target:
+ m_SceneObjectReference:
+ m_SceneGuid: 2cda990e2423bbf4892e6590ba056729
+ m_GameObjectGuid: 2cedde77-9eec-414f-a172-5c4b3c8e2891
+ m_SerializedComponentType:
+ m_TypeName: UnityEngine.SpriteRenderer, UnityEngine.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
diff --git a/Assets/Tutorials/3_ChangeColors/EditColors 08.asset.meta b/Assets/Tutorials/3_ChangeColors/EditColors 08.asset.meta
new file mode 100644
index 0000000..8f85831
--- /dev/null
+++ b/Assets/Tutorials/3_ChangeColors/EditColors 08.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 2eb84fb7cd13e4cd9980aa88309be383
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/3_ChangeColors/EditColors 15.asset b/Assets/Tutorials/3_ChangeColors/EditColors 15.asset
new file mode 100644
index 0000000..9ecf986
--- /dev/null
+++ b/Assets/Tutorials/3_ChangeColors/EditColors 15.asset
@@ -0,0 +1,242 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: EditColors 15
+ m_EditorClassIdentifier:
+ Title:
+ m_Untranslated: Enter Play Mode
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 9
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 2800000, guid: 2a6b98a34ab71456ca1ad79bab49d012, type: 3}
+ m_VideoUrl:
+ m_Video: {fileID: 32900000, guid: 69fc89a83f4c5418481e107e492ac732, type: 3}
+ m_Media:
+ m_ContentType: 1
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 32900000, guid: 6867ac0651afa67449c5c75561029b48, type: 3}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.GameView, UnityEditor.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls: []
+ - m_SelectorType: 0
+ m_ViewType:
+ m_TypeName: UnityEditor.Toolbar, UnityEditor.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.GameView, UnityEditor.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls:
+ - m_SelectorMode: 5
+ m_SelectorMatchType: 0
+ m_GUIContent:
+ m_Text:
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_TextWithWhitespace:
+ m_ControlName: ToolbarPlayModePlayButton
+ m_PropertyPath:
+ m_TargetType:
+ m_TypeName:
+ m_GUIStyleName:
+ m_ObjectReference:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
+ m_VisualElementClassName:
+ m_VisualElementName: Play
+ m_VisualElementTypeName:
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: 'Try playing the game with the new color!
+
+
+ Remember
+ to save your changes:
+
+
+ In the top menu, go to File >
+ Save, or use the shortcut Ctrl / Cmd + S.'
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: Save your change, then select Play to enter Play Mode.
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items:
+ - Type:
+ m_TypeName: Unity.Tutorials.Core.Editor.PlayModeStateCriterion, Unity.Tutorials.Core.Editor,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ Criterion: {fileID: 114355154988462172}
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ NextButton:
+ m_Untranslated: Next
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_FaqEntries: []
+ m_AutoAdvance: 1
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton:
+ m_DoneButton:
+--- !u!114 &114355154988462172
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 641211c85919e4aceb79a0d364004d75, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Invalidated:
+ m_PersistentCalls:
+ m_Calls: []
+ isTesting: 0
+ m_RequiredPlayModeState: 0
diff --git a/Assets/Tutorials/3_ChangeColors/EditColors 15.asset.meta b/Assets/Tutorials/3_ChangeColors/EditColors 15.asset.meta
new file mode 100644
index 0000000..22cfa79
--- /dev/null
+++ b/Assets/Tutorials/3_ChangeColors/EditColors 15.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 580f492d543854ba08455d7a0d294dd9
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/3_ChangeColors/EditColors 16.asset b/Assets/Tutorials/3_ChangeColors/EditColors 16.asset
new file mode 100644
index 0000000..db1a9ca
--- /dev/null
+++ b/Assets/Tutorials/3_ChangeColors/EditColors 16.asset
@@ -0,0 +1,290 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: EditColors 16
+ m_EditorClassIdentifier:
+ Title:
+ m_Untranslated: Test your change
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 9
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 2800000, guid: 2a6b98a34ab71456ca1ad79bab49d012, type: 3}
+ m_VideoUrl:
+ m_Video: {fileID: 32900000, guid: 69fc89a83f4c5418481e107e492ac732, type: 3}
+ m_Media:
+ m_ContentType: 1
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 32900000, guid: 6867ac0651afa67449c5c75561029b48, type: 3}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.GameView, UnityEditor.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls: []
+ - m_SelectorType: 0
+ m_ViewType:
+ m_TypeName: UnityEditor.Toolbar, UnityEditor.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.GameView, UnityEditor.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls:
+ - m_SelectorMode: 5
+ m_SelectorMatchType: 0
+ m_GUIContent:
+ m_Text:
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_TextWithWhitespace:
+ m_ControlName: ToolbarPlayModePlayButton
+ m_PropertyPath:
+ m_TargetType:
+ m_TypeName:
+ m_GUIStyleName:
+ m_ObjectReference:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
+ m_VisualElementClassName:
+ m_VisualElementName: Play
+ m_VisualElementTypeName:
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: As you test the game, think about how color changes the player
+ experience.
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items:
+ - Type:
+ m_TypeName: Unity.Tutorials.Core.Editor.PlayModeStateCriterion, Unity.Tutorials.Core.Editor,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ Criterion: {fileID: 114668853176159270}
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.GameView, UnityEditor, Version=0.0.0.0, Culture=neutral,
+ PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls: []
+ - m_SelectorType: 0
+ m_ViewType:
+ m_TypeName: UnityEditor.Toolbar, UnityEditor, Version=0.0.0.0, Culture=neutral,
+ PublicKeyToken=null
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.GameView, UnityEditor, Version=0.0.0.0, Culture=neutral,
+ PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls:
+ - m_SelectorMode: 1
+ m_SelectorMatchType: 0
+ m_GUIContent:
+ m_Text:
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_TextWithWhitespace:
+ m_ControlName: ToolbarPlayModePlayButton
+ m_PropertyPath:
+ m_TargetType:
+ m_TypeName:
+ m_GUIStyleName:
+ m_ObjectReference:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
+ m_VisualElementClassName:
+ m_VisualElementName:
+ m_VisualElementTypeName:
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: After you finish testing, select Stop to exit Play
+ Mode.
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items:
+ - Type:
+ m_TypeName: Unity.Tutorials.Core.Editor.PlayModeStateCriterion, Unity.Tutorials.Core.Editor,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ Criterion: {fileID: 114668853176159270}
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ NextButton:
+ m_Untranslated: Next
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_FaqEntries: []
+ m_AutoAdvance: 1
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton:
+ m_DoneButton:
+--- !u!114 &114668853176159270
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 641211c85919e4aceb79a0d364004d75, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Invalidated:
+ m_PersistentCalls:
+ m_Calls: []
+ isTesting: 1
+ m_RequiredPlayModeState: 1
diff --git a/Assets/Tutorials/3_ChangeColors/EditColors 16.asset.meta b/Assets/Tutorials/3_ChangeColors/EditColors 16.asset.meta
new file mode 100644
index 0000000..3c8ab80
--- /dev/null
+++ b/Assets/Tutorials/3_ChangeColors/EditColors 16.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 8eb592304a34d4688ae5cb2bbd92c03a
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/3_ChangeColors/EditColors 20 - delete.asset b/Assets/Tutorials/3_ChangeColors/EditColors 20 - delete.asset
new file mode 100644
index 0000000..cb32210
--- /dev/null
+++ b/Assets/Tutorials/3_ChangeColors/EditColors 20 - delete.asset
@@ -0,0 +1,111 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: EditColors 20 - delete
+ m_EditorClassIdentifier:
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 6
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 2800000, guid: 49f7c306ee926487bb4f10455ebea8c8, type: 3}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: "Remember that you can tint the color of any 2D Game Object
+ this way, provided that you are using a gray sprite like we have in this
+ template. Otherwise you can simply color any sprites you create in image
+ editing applications. \n\nClick Next to continue."
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ NextButton:
+ m_Untranslated: Next
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_AutoAdvance: 0
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton:
+ m_DoneButton:
diff --git a/Assets/Tutorials/3_ChangeColors/EditColors 20 - delete.asset.meta b/Assets/Tutorials/3_ChangeColors/EditColors 20 - delete.asset.meta
new file mode 100644
index 0000000..cd23802
--- /dev/null
+++ b/Assets/Tutorials/3_ChangeColors/EditColors 20 - delete.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 6938093719faa485c8f62557dabb2ce2
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/3_ChangeColors/EditColors 25.asset b/Assets/Tutorials/3_ChangeColors/EditColors 25.asset
new file mode 100644
index 0000000..c81610c
--- /dev/null
+++ b/Assets/Tutorials/3_ChangeColors/EditColors 25.asset
@@ -0,0 +1,156 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: EditColors 25
+ m_EditorClassIdentifier:
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 6
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 2800000, guid: cf2b88c8b41ea4e42ba6e17726c32b87, type: 3}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated: Next steps
+ Text:
+ m_Untranslated: 'In this tutorial, you learned how to change the color of
+ a GameObject.
+
+
+ Feel free to play around and change the colors
+ of other GameObjects!
+
+
+ When you''re ready to continue, you''ll
+ add an enemy to increase the challenge.'
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: 'Select Tutorial 4: Add an enemy to continue directly,
+ or Done to return to the tutorial overview.'
+ m_Tutorial: {fileID: 11400000, guid: f1296c995c6fc4bcfac81bd7df3e5b18, type: 2}
+ m_Image: {fileID: 0}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 2
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: 'Tutorial 4: Add an enemy'
+ m_Tutorial: {fileID: 11400000, guid: f1296c995c6fc4bcfac81bd7df3e5b18, type: 2}
+ m_Image: {fileID: 0}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ NextButton:
+ m_Untranslated: Next
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_AutoAdvance: 0
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton:
+ m_DoneButton:
diff --git a/Assets/Tutorials/3_ChangeColors/EditColors 25.asset.meta b/Assets/Tutorials/3_ChangeColors/EditColors 25.asset.meta
new file mode 100644
index 0000000..92b19f4
--- /dev/null
+++ b/Assets/Tutorials/3_ChangeColors/EditColors 25.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 4d141a4a7bd3240bebb3bdc3fd153a18
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/3_ChangeColors/WT-Sprite-Color.png b/Assets/Tutorials/3_ChangeColors/WT-Sprite-Color.png
new file mode 100644
index 0000000..f35bac9
Binary files /dev/null and b/Assets/Tutorials/3_ChangeColors/WT-Sprite-Color.png differ
diff --git a/Assets/Tutorials/3_ChangeColors/WT-Sprite-Color.png.meta b/Assets/Tutorials/3_ChangeColors/WT-Sprite-Color.png.meta
new file mode 100644
index 0000000..62232bb
--- /dev/null
+++ b/Assets/Tutorials/3_ChangeColors/WT-Sprite-Color.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 0aa8ba82709a24241885cb2322326094
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 0
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: -1
+ aniso: -1
+ mipBias: -100
+ wrapU: 1
+ wrapV: 1
+ wrapW: 1
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 1
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 1
+ spriteTessellationDetail: -1
+ textureType: 8
+ textureShape: 1
+ singleChannelComponent: 0
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ applyGammaDecoding: 0
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID: 5e97eb03825dee720800000000000000
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/3_ChangeColors/Wt-Change-Color.webm b/Assets/Tutorials/3_ChangeColors/Wt-Change-Color.webm
new file mode 100644
index 0000000..e5dd871
Binary files /dev/null and b/Assets/Tutorials/3_ChangeColors/Wt-Change-Color.webm differ
diff --git a/Assets/Tutorials/3_ChangeColors/Wt-Change-Color.webm.meta b/Assets/Tutorials/3_ChangeColors/Wt-Change-Color.webm.meta
new file mode 100644
index 0000000..70b17f6
--- /dev/null
+++ b/Assets/Tutorials/3_ChangeColors/Wt-Change-Color.webm.meta
@@ -0,0 +1,18 @@
+fileFormatVersion: 2
+guid: 9c3a1afc752650c4d9c9c906002a6dc6
+VideoClipImporter:
+ externalObjects: {}
+ serializedVersion: 3
+ frameRange: 0
+ startFrame: -1
+ endFrame: -1
+ colorSpace: 0
+ deinterlace: 0
+ encodeAlpha: 0
+ flipVertical: 0
+ flipHorizontal: 0
+ importAudio: 1
+ targetSettings: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/3_ChangeColors/Wt-Play.webm b/Assets/Tutorials/3_ChangeColors/Wt-Play.webm
new file mode 100644
index 0000000..030bac0
Binary files /dev/null and b/Assets/Tutorials/3_ChangeColors/Wt-Play.webm differ
diff --git a/Assets/Tutorials/3_ChangeColors/Wt-Play.webm.meta b/Assets/Tutorials/3_ChangeColors/Wt-Play.webm.meta
new file mode 100644
index 0000000..8586548
--- /dev/null
+++ b/Assets/Tutorials/3_ChangeColors/Wt-Play.webm.meta
@@ -0,0 +1,18 @@
+fileFormatVersion: 2
+guid: 6867ac0651afa67449c5c75561029b48
+VideoClipImporter:
+ externalObjects: {}
+ serializedVersion: 3
+ frameRange: 0
+ startFrame: -1
+ endFrame: -1
+ colorSpace: 0
+ deinterlace: 0
+ encodeAlpha: 0
+ flipVertical: 0
+ flipHorizontal: 0
+ importAudio: 1
+ targetSettings: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/3_ChangeColors/Wt-Select-And-Frame.webm b/Assets/Tutorials/3_ChangeColors/Wt-Select-And-Frame.webm
new file mode 100644
index 0000000..fe5180d
Binary files /dev/null and b/Assets/Tutorials/3_ChangeColors/Wt-Select-And-Frame.webm differ
diff --git a/Assets/Tutorials/3_ChangeColors/Wt-Select-And-Frame.webm.meta b/Assets/Tutorials/3_ChangeColors/Wt-Select-And-Frame.webm.meta
new file mode 100644
index 0000000..ae50ca2
--- /dev/null
+++ b/Assets/Tutorials/3_ChangeColors/Wt-Select-And-Frame.webm.meta
@@ -0,0 +1,18 @@
+fileFormatVersion: 2
+guid: 6fbb82ba221cfdf479ffe8c0014373f3
+VideoClipImporter:
+ externalObjects: {}
+ serializedVersion: 3
+ frameRange: 0
+ startFrame: -1
+ endFrame: -1
+ colorSpace: 0
+ deinterlace: 0
+ encodeAlpha: 0
+ flipVertical: 0
+ flipHorizontal: 0
+ importAudio: 1
+ targetSettings: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/3_ChangeColors/Wt-Select-Gameobject.webm b/Assets/Tutorials/3_ChangeColors/Wt-Select-Gameobject.webm
new file mode 100644
index 0000000..8066b81
Binary files /dev/null and b/Assets/Tutorials/3_ChangeColors/Wt-Select-Gameobject.webm differ
diff --git a/Assets/Tutorials/3_ChangeColors/Wt-Select-Gameobject.webm.meta b/Assets/Tutorials/3_ChangeColors/Wt-Select-Gameobject.webm.meta
new file mode 100644
index 0000000..7a84a9f
--- /dev/null
+++ b/Assets/Tutorials/3_ChangeColors/Wt-Select-Gameobject.webm.meta
@@ -0,0 +1,18 @@
+fileFormatVersion: 2
+guid: 1ce3d58944efa314990bea8bbc4ca4fd
+VideoClipImporter:
+ externalObjects: {}
+ serializedVersion: 3
+ frameRange: 0
+ startFrame: -1
+ endFrame: -1
+ colorSpace: 0
+ deinterlace: 0
+ encodeAlpha: 0
+ flipVertical: 0
+ flipHorizontal: 0
+ importAudio: 1
+ targetSettings: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/4_AddAnEnemy.meta b/Assets/Tutorials/4_AddAnEnemy.meta
new file mode 100644
index 0000000..57dc49b
--- /dev/null
+++ b/Assets/Tutorials/4_AddAnEnemy.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 91eab1e0012b8409b90d394ed90f08fe
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/4_AddAnEnemy/4 AddAnEnemy.asset b/Assets/Tutorials/4_AddAnEnemy/4 AddAnEnemy.asset
new file mode 100644
index 0000000..1b92897
--- /dev/null
+++ b/Assets/Tutorials/4_AddAnEnemy/4 AddAnEnemy.asset
@@ -0,0 +1,66 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 8f107dc6d4c984c45bdafd3bb15f98f0, type: 3}
+ m_Name: 4 AddAnEnemy
+ m_EditorClassIdentifier:
+ TutorialTitle:
+ m_Untranslated: Add an enemy
+ m_ProgressTrackingEnabled: 1
+ m_LessonId: 46145
+ m_Version: 0
+ m_SceneManagementBehavior: 0
+ m_Scenes:
+ - {fileID: 102900000, guid: 2cda990e2423bbf4892e6590ba056729, type: 3}
+ m_DefaultSceneCameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 1
+ m_WindowLayout: {fileID: 102900000, guid: aabebff491dfd4297a7e001a33a1fa1a, type: 3}
+ m_Pages:
+ m_Items:
+ - {fileID: 11400000, guid: 0dc14045fb36344f4bf9f8e3a8d37ffe, type: 2}
+ - {fileID: 11400000, guid: 7a26dc58262a1fb48aad0781afaa1608, type: 2}
+ - {fileID: 11400000, guid: 189edae67694549d7a713a5feffd1094, type: 2}
+ - {fileID: 11400000, guid: e83dc02e6ff064ab3b6b55d346838376, type: 2}
+ - {fileID: 11400000, guid: 46684c162973f4cffa567151334e2457, type: 2}
+ Modified:
+ m_PersistentCalls:
+ m_Calls: []
+ Initiated:
+ m_PersistentCalls:
+ m_Calls: []
+ PageInitiated:
+ m_PersistentCalls:
+ m_Calls: []
+ GoingBack:
+ m_PersistentCalls:
+ m_Calls: []
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Quit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Scene: {fileID: 0}
+ m_TutorialTitle:
diff --git a/Assets/Tutorials/4_AddAnEnemy/4 AddAnEnemy.asset.meta b/Assets/Tutorials/4_AddAnEnemy/4 AddAnEnemy.asset.meta
new file mode 100644
index 0000000..869e8a1
--- /dev/null
+++ b/Assets/Tutorials/4_AddAnEnemy/4 AddAnEnemy.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: f1296c995c6fc4bcfac81bd7df3e5b18
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/4_AddAnEnemy/AddAnEnemy 005.asset b/Assets/Tutorials/4_AddAnEnemy/AddAnEnemy 005.asset
new file mode 100644
index 0000000..7391970
--- /dev/null
+++ b/Assets/Tutorials/4_AddAnEnemy/AddAnEnemy 005.asset
@@ -0,0 +1,128 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: AddAnEnemy 005
+ m_EditorClassIdentifier:
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 6
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 2800000, guid: 2ca2357d648eb412d8129fa039b986fe, type: 3}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated: Add an enemy
+ Text:
+ m_Untranslated: In this tutorial, you'll add an enemy Prefab to make your
+ game more challenging!
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: Select Start to begin.
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 1
+ m_Size: 10.428717
+ m_Pivot: {x: 5.146158, y: 0.9104797, z: -11.976553}
+ m_Rotation: {x: 0, y: 0, z: 0, w: -1}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 1
+ NextButton:
+ m_Untranslated: Start
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_AutoAdvance: 0
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton:
+ m_DoneButton:
diff --git a/Assets/Tutorials/4_AddAnEnemy/AddAnEnemy 005.asset.meta b/Assets/Tutorials/4_AddAnEnemy/AddAnEnemy 005.asset.meta
new file mode 100644
index 0000000..1ddaf92
--- /dev/null
+++ b/Assets/Tutorials/4_AddAnEnemy/AddAnEnemy 005.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 0dc14045fb36344f4bf9f8e3a8d37ffe
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/4_AddAnEnemy/AddAnEnemy 031.asset b/Assets/Tutorials/4_AddAnEnemy/AddAnEnemy 031.asset
new file mode 100644
index 0000000..fad2f66
--- /dev/null
+++ b/Assets/Tutorials/4_AddAnEnemy/AddAnEnemy 031.asset
@@ -0,0 +1,252 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: AddAnEnemy 031
+ m_EditorClassIdentifier:
+ Title:
+ m_Untranslated: Move the enemy
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 9
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 2800000, guid: baa3aaae8b15c439582d75a23fbf56a9, type: 3}
+ m_VideoUrl:
+ m_Video: {fileID: 32900000, guid: 08838b9a8e2894fa5bb97769d0279807, type: 3}
+ m_Media:
+ m_ContentType: 1
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 32900000, guid: 51e545ebd31664b47b371b75b10500c3, type: 3}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName: UnityEditor.Toolbar, UnityEditor.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.SceneView, UnityEditor.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls:
+ - m_SelectorMode: 5
+ m_SelectorMatchType: 0
+ m_GUIContent:
+ m_Text:
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_TextWithWhitespace:
+ m_ControlName:
+ m_PropertyPath:
+ m_TargetType:
+ m_TypeName:
+ m_GUIStyleName:
+ m_ObjectReference:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
+ m_VisualElementClassName:
+ m_VisualElementName: unity-overlay-canvas
+ m_VisualElementTypeName:
+ - m_SelectorMode: 5
+ m_SelectorMatchType: 0
+ m_GUIContent:
+ m_Text:
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_TextWithWhitespace:
+ m_ControlName:
+ m_PropertyPath:
+ m_TargetType:
+ m_TypeName:
+ m_GUIStyleName:
+ m_ObjectReference:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
+ m_VisualElementClassName:
+ m_VisualElementName: MoveTool
+ m_VisualElementTypeName:
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: Is the enemy where you want it to be?
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: 'Select the Move Tool in the toolbar (shortcut W),
+ then use the arrows to move the enemy.
+
+
+ When you''re happy with
+ its position, select Next to continue.'
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items:
+ - Type:
+ m_TypeName: Unity.Tutorials.Core.Editor.ActiveToolCriterion, Unity.Tutorials.Core.Editor,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ Criterion: {fileID: 114906929772738234}
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ NextButton:
+ m_Untranslated: Next
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_FaqEntries: []
+ m_AutoAdvance: 0
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton:
+ m_DoneButton:
+--- !u!114 &114906929772738234
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 09cf94368c18acd4b87b173cdb62b502, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Invalidated:
+ m_PersistentCalls:
+ m_Calls: []
+ isTesting: 0
+ m_TargetTool: 1
diff --git a/Assets/Tutorials/4_AddAnEnemy/AddAnEnemy 031.asset.meta b/Assets/Tutorials/4_AddAnEnemy/AddAnEnemy 031.asset.meta
new file mode 100644
index 0000000..4992e92
--- /dev/null
+++ b/Assets/Tutorials/4_AddAnEnemy/AddAnEnemy 031.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 189edae67694549d7a713a5feffd1094
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/4_AddAnEnemy/AddAnEnemy 032.asset b/Assets/Tutorials/4_AddAnEnemy/AddAnEnemy 032.asset
new file mode 100644
index 0000000..6d85b16
--- /dev/null
+++ b/Assets/Tutorials/4_AddAnEnemy/AddAnEnemy 032.asset
@@ -0,0 +1,495 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &-8615299657166749830
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5e52eaa6fdf2a4794ba81c7bc450905e, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Invalidated:
+ m_PersistentCalls:
+ m_Calls: []
+ isTesting: 0
+ m_PropertyPath: m_LocalRotation.y
+ m_TargetValueMode: 1
+ m_TargetValue:
+ m_TargetValueType: 1
+ m_Target:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: -8624848139719031760, guid: 7a26dc58262a1fb48aad0781afaa1608,
+ type: 2}
+--- !u!114 &-4042660107462672542
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5e52eaa6fdf2a4794ba81c7bc450905e, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Invalidated:
+ m_PersistentCalls:
+ m_Calls: []
+ isTesting: 0
+ m_PropertyPath: m_LocalScale.z
+ m_TargetValueMode: 1
+ m_TargetValue:
+ m_TargetValueType: 1
+ m_Target:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: -8624848139719031760, guid: 7a26dc58262a1fb48aad0781afaa1608,
+ type: 2}
+--- !u!114 &-2988067165399485780
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5e52eaa6fdf2a4794ba81c7bc450905e, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Invalidated:
+ m_PersistentCalls:
+ m_Calls: []
+ isTesting: 0
+ m_PropertyPath: m_LocalRotation.z
+ m_TargetValueMode: 1
+ m_TargetValue:
+ m_TargetValueType: 1
+ m_Target:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: -8624848139719031760, guid: 7a26dc58262a1fb48aad0781afaa1608,
+ type: 2}
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: AddAnEnemy 032
+ m_EditorClassIdentifier:
+ Title:
+ m_Untranslated: Rotate and Scale the enemy
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 9
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 32900000, guid: 6188d500d35af4ddf9763e1d54054c5a, type: 3}
+ m_Media:
+ m_ContentType: 1
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 32900000, guid: 21077f926eb17e143b3bdaa8d46f9f0d, type: 3}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 1
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.SceneView, UnityEditor.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls:
+ - m_SelectorMode: 5
+ m_SelectorMatchType: 0
+ m_GUIContent:
+ m_Text:
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_TextWithWhitespace:
+ m_ControlName:
+ m_PropertyPath:
+ m_TargetType:
+ m_TypeName:
+ m_GUIStyleName:
+ m_ObjectReference:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
+ m_VisualElementClassName:
+ m_VisualElementName: unity-overlay-canvas
+ m_VisualElementTypeName:
+ - m_SelectorMode: 5
+ m_SelectorMatchType: 0
+ m_GUIContent:
+ m_Text:
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_TextWithWhitespace:
+ m_ControlName:
+ m_PropertyPath:
+ m_TargetType:
+ m_TypeName:
+ m_GUIStyleName:
+ m_ObjectReference:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
+ m_VisualElementClassName:
+ m_VisualElementName: RotateTool
+ m_VisualElementTypeName:
+ - m_SelectorMode: 5
+ m_SelectorMatchType: 0
+ m_GUIContent:
+ m_Text:
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_TextWithWhitespace:
+ m_ControlName:
+ m_PropertyPath:
+ m_TargetType:
+ m_TypeName:
+ m_GUIStyleName:
+ m_ObjectReference:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
+ m_VisualElementClassName:
+ m_VisualElementName: ScaleTool
+ m_VisualElementTypeName:
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: You can also rotate the enemy with the Rotate Tool
+ (shortcut E), or resize the enemy using the Scale Tool (shortcut
+ R).
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: 'Use the Rotate Tool and Scale Tool to adjust
+ your enemy.
+
+
+ When you''re done, select Next to continue.'
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 1
+ m_Criteria:
+ m_Items:
+ - Type:
+ m_TypeName: Unity.Tutorials.Core.Editor.PropertyModificationCriterion,
+ Unity.Tutorials.Core.Editor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ Criterion: {fileID: 1987620188368510597}
+ - Type:
+ m_TypeName: Unity.Tutorials.Core.Editor.PropertyModificationCriterion,
+ Unity.Tutorials.Core.Editor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ Criterion: {fileID: -8615299657166749830}
+ - Type:
+ m_TypeName: Unity.Tutorials.Core.Editor.PropertyModificationCriterion,
+ Unity.Tutorials.Core.Editor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ Criterion: {fileID: -2988067165399485780}
+ - Type:
+ m_TypeName: Unity.Tutorials.Core.Editor.PropertyModificationCriterion,
+ Unity.Tutorials.Core.Editor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ Criterion: {fileID: 5949424055112537200}
+ - Type:
+ m_TypeName: Unity.Tutorials.Core.Editor.PropertyModificationCriterion,
+ Unity.Tutorials.Core.Editor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ Criterion: {fileID: 4427182576056957142}
+ - Type:
+ m_TypeName: Unity.Tutorials.Core.Editor.PropertyModificationCriterion,
+ Unity.Tutorials.Core.Editor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ Criterion: {fileID: -4042660107462672542}
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ NextButton:
+ m_Untranslated: Next
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_FaqEntries: []
+ m_AutoAdvance: 0
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls:
+ - m_Target: {fileID: 11400000, guid: 25807e83b802152438a49f8e07814842, type: 2}
+ m_TargetAssemblyTypeName: Unity.Tutorials.TutorialCallbacks, Unity.Platformer.Tutorials
+ m_MethodName: SelectSpawnedGameObject
+ m_Mode: 2
+ m_Arguments:
+ m_ObjectArgument: {fileID: 212138106914866644, guid: 7a26dc58262a1fb48aad0781afaa1608,
+ type: 2}
+ m_ObjectArgumentAssemblyTypeName: Unity.InteractiveTutorials.FutureObjectReference,
+ Unity.InteractiveTutorials.Core
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 1
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton:
+ m_DoneButton:
+--- !u!114 &1987620188368510597
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5e52eaa6fdf2a4794ba81c7bc450905e, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Invalidated:
+ m_PersistentCalls:
+ m_Calls: []
+ isTesting: 0
+ m_PropertyPath: m_LocalRotation.x
+ m_TargetValueMode: 1
+ m_TargetValue:
+ m_TargetValueType: 1
+ m_Target:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: -8624848139719031760, guid: 7a26dc58262a1fb48aad0781afaa1608,
+ type: 2}
+--- !u!114 &4427182576056957142
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5e52eaa6fdf2a4794ba81c7bc450905e, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Invalidated:
+ m_PersistentCalls:
+ m_Calls: []
+ isTesting: 0
+ m_PropertyPath: m_LocalScale.y
+ m_TargetValueMode: 1
+ m_TargetValue:
+ m_TargetValueType: 1
+ m_Target:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: -8624848139719031760, guid: 7a26dc58262a1fb48aad0781afaa1608,
+ type: 2}
+--- !u!114 &5949424055112537200
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5e52eaa6fdf2a4794ba81c7bc450905e, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Invalidated:
+ m_PersistentCalls:
+ m_Calls: []
+ isTesting: 0
+ m_PropertyPath: m_LocalScale.x
+ m_TargetValueMode: 1
+ m_TargetValue:
+ m_TargetValueType: 1
+ m_Target:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: -8624848139719031760, guid: 7a26dc58262a1fb48aad0781afaa1608,
+ type: 2}
diff --git a/Assets/Tutorials/4_AddAnEnemy/AddAnEnemy 032.asset.meta b/Assets/Tutorials/4_AddAnEnemy/AddAnEnemy 032.asset.meta
new file mode 100644
index 0000000..618d27f
--- /dev/null
+++ b/Assets/Tutorials/4_AddAnEnemy/AddAnEnemy 032.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: e83dc02e6ff064ab3b6b55d346838376
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/4_AddAnEnemy/AddAnEnemy 040.asset b/Assets/Tutorials/4_AddAnEnemy/AddAnEnemy 040.asset
new file mode 100644
index 0000000..52b122c
--- /dev/null
+++ b/Assets/Tutorials/4_AddAnEnemy/AddAnEnemy 040.asset
@@ -0,0 +1,155 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: AddAnEnemy 040
+ m_EditorClassIdentifier:
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 6
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 2800000, guid: cf2b88c8b41ea4e42ba6e17726c32b87, type: 3}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText: 'Tutorial 5: Build and Share'
+ - m_Type: 0
+ Title:
+ m_Untranslated: Next steps
+ Text:
+ m_Untranslated: 'In this tutorial, you added an enemy Prefab.
+
+
+ Feel
+ free to add more enemies for an even greater challenge.
+
+
+ Next,
+ you''ll learn how to build and publish your project on a shareable webpage!'
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: 'Select Tutorial 5: Build and publish to continue
+ directly, or Done to return to the tutorial overview.'
+ m_Tutorial: {fileID: 11400000, guid: c122a1a2efeb58349b8154e42481067b, type: 2}
+ m_Image: {fileID: 0}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 2
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: 'Tutorial 5: Build and publish'
+ m_Tutorial: {fileID: 11400000, guid: c122a1a2efeb58349b8154e42481067b, type: 2}
+ m_Image: {fileID: 0}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ NextButton:
+ m_Untranslated: Next
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_AutoAdvance: 0
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton:
+ m_DoneButton:
diff --git a/Assets/Tutorials/4_AddAnEnemy/AddAnEnemy 040.asset.meta b/Assets/Tutorials/4_AddAnEnemy/AddAnEnemy 040.asset.meta
new file mode 100644
index 0000000..4435b9e
--- /dev/null
+++ b/Assets/Tutorials/4_AddAnEnemy/AddAnEnemy 040.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 46684c162973f4cffa567151334e2457
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/4_AddAnEnemy/AddAnEnemy 20.asset b/Assets/Tutorials/4_AddAnEnemy/AddAnEnemy 20.asset
new file mode 100644
index 0000000..010599d
--- /dev/null
+++ b/Assets/Tutorials/4_AddAnEnemy/AddAnEnemy 20.asset
@@ -0,0 +1,280 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &-8624848139719031760
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 65e1fec86be44c61881dbc60a0ea2c02, type: 3}
+ m_Name: 'Paragraph 3, Criterion 1, 2: Enemy (Transform)'
+ m_EditorClassIdentifier:
+ m_ReferenceHolder: {fileID: 0}
+ m_Criterion: {fileID: -5963098922680404438}
+ m_ReferenceName: '2: Enemy (Transform)'
+--- !u!114 &-5963098922680404438
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: cd3e7c665e4144f519b7ee9de726ea5f, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Invalidated:
+ m_PersistentCalls:
+ m_Calls: []
+ isTesting: 0
+ m_PrefabParent: {fileID: 1661912868639658944, guid: f158aa2be3df6489185ef721f6fd79c1,
+ type: 3}
+ m_FuturePrefabInstances:
+ m_Items:
+ - m_PrefabParent: {fileID: 1661912868639658944, guid: f158aa2be3df6489185ef721f6fd79c1,
+ type: 3}
+ m_FutureReference: {fileID: 212138106914866644}
+ - m_PrefabParent: {fileID: 1658460978237467174, guid: f158aa2be3df6489185ef721f6fd79c1,
+ type: 3}
+ m_FutureReference: {fileID: -8624848139719031760}
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: AddAnEnemy 20
+ m_EditorClassIdentifier:
+ Title:
+ m_Untranslated: Drag the Prefab into the Scene
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 9
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 32900000, guid: 6f0ce9b5d31f44b9cbb3501409e8913f, type: 3}
+ m_Media:
+ m_ContentType: 1
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 32900000, guid: 3d49dd3eef15a5d49bfefd0db568310c, type: 3}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.ProjectBrowser, UnityEditor.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls:
+ - m_SelectorMode: 4
+ m_SelectorMatchType: 0
+ m_GUIContent:
+ m_Text: Enemy
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_TextWithWhitespace:
+ m_ControlName:
+ m_PropertyPath:
+ m_TargetType:
+ m_TypeName:
+ m_GUIStyleName:
+ m_ObjectReference:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 1661912868639658944, guid: f158aa2be3df6489185ef721f6fd79c1,
+ type: 3}
+ m_FutureObjectReference: {fileID: 0}
+ m_VisualElementClassName:
+ m_VisualElementName:
+ m_VisualElementTypeName:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.SceneView, UnityEditor.CoreModule, Version=0.0.0.0,
+ Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: "The first step of creating an enemy is to add a new Prefab.
+ Let\u2019s add a Hoverbot!\n\nPrefabs are templates for GameObjects
+ with preset components. \n\nThey're stored as assets that you can simply
+ drag into the Scene view."
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: 'Click and drag the Enemy Prefab into the Scene view.
+
+
+ Select
+ Next to continue.'
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items:
+ - Type:
+ m_TypeName: Unity.Tutorials.Core.Editor.InstantiatePrefabCriterion, Unity.Tutorials.Core.Editor,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ Criterion: {fileID: -5963098922680404438}
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ NextButton:
+ m_Untranslated: Next
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_FaqEntries: []
+ m_AutoAdvance: 0
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton:
+ m_DoneButton:
+--- !u!114 &212138106914866644
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 65e1fec86be44c61881dbc60a0ea2c02, type: 3}
+ m_Name: 'Paragraph 3, Criterion 1, 1: Enemy (GameObject)'
+ m_EditorClassIdentifier:
+ m_ReferenceHolder: {fileID: 0}
+ m_Criterion: {fileID: -5963098922680404438}
+ m_ReferenceName: '1: Enemy (GameObject)'
diff --git a/Assets/Tutorials/4_AddAnEnemy/AddAnEnemy 20.asset.meta b/Assets/Tutorials/4_AddAnEnemy/AddAnEnemy 20.asset.meta
new file mode 100644
index 0000000..bae459b
--- /dev/null
+++ b/Assets/Tutorials/4_AddAnEnemy/AddAnEnemy 20.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 7a26dc58262a1fb48aad0781afaa1608
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/4_AddAnEnemy/EnemyPrefabLayout.wlt b/Assets/Tutorials/4_AddAnEnemy/EnemyPrefabLayout.wlt
new file mode 100644
index 0000000..298ba72
--- /dev/null
+++ b/Assets/Tutorials/4_AddAnEnemy/EnemyPrefabLayout.wlt
@@ -0,0 +1,1104 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &1
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12004, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_PixelRect:
+ serializedVersion: 2
+ x: 2560
+ y: 43
+ width: 2560
+ height: 997
+ m_ShowMode: 4
+ m_Title: Scene
+ m_RootView: {fileID: 6}
+ m_MinSize: {x: 875, y: 300}
+ m_MaxSize: {x: 10000, y: 10000}
+ m_Maximized: 1
+--- !u!114 &2
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Children:
+ - {fileID: 9}
+ - {fileID: 3}
+ m_Position:
+ serializedVersion: 2
+ x: 0
+ y: 30
+ width: 2560
+ height: 947
+ m_MinSize: {x: 300, y: 200}
+ m_MaxSize: {x: 24288, y: 16192}
+ vertical: 0
+ controlID: 282
+--- !u!114 &3
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Children: []
+ m_Position:
+ serializedVersion: 2
+ x: 1743
+ y: 0
+ width: 817
+ height: 947
+ m_MinSize: {x: 276, y: 71}
+ m_MaxSize: {x: 4001, y: 4021}
+ m_ActualView: {fileID: 14}
+ m_Panes:
+ - {fileID: 14}
+ m_Selected: 0
+ m_LastSelected: 0
+--- !u!114 &4
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Children: []
+ m_Position:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 321
+ height: 606
+ m_MinSize: {x: 201, y: 221}
+ m_MaxSize: {x: 4001, y: 4021}
+ m_ActualView: {fileID: 15}
+ m_Panes:
+ - {fileID: 15}
+ m_Selected: 0
+ m_LastSelected: 0
+--- !u!114 &5
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name: ProjectBrowser
+ m_EditorClassIdentifier:
+ m_Children: []
+ m_Position:
+ serializedVersion: 2
+ x: 0
+ y: 606
+ width: 1743
+ height: 341
+ m_MinSize: {x: 231, y: 271}
+ m_MaxSize: {x: 10001, y: 10021}
+ m_ActualView: {fileID: 13}
+ m_Panes:
+ - {fileID: 13}
+ - {fileID: 18}
+ m_Selected: 0
+ m_LastSelected: 1
+--- !u!114 &6
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12008, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Children:
+ - {fileID: 7}
+ - {fileID: 2}
+ - {fileID: 8}
+ m_Position:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 2560
+ height: 997
+ m_MinSize: {x: 875, y: 300}
+ m_MaxSize: {x: 10000, y: 10000}
+ m_UseTopView: 1
+ m_TopViewHeight: 30
+ m_UseBottomView: 1
+ m_BottomViewHeight: 20
+--- !u!114 &7
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12011, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Children: []
+ m_Position:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 2560
+ height: 30
+ m_MinSize: {x: 0, y: 0}
+ m_MaxSize: {x: 0, y: 0}
+ m_LastLoadedLayoutName: EnemyPrefabLayout
+--- !u!114 &8
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12042, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Children: []
+ m_Position:
+ serializedVersion: 2
+ x: 0
+ y: 977
+ width: 2560
+ height: 20
+ m_MinSize: {x: 0, y: 0}
+ m_MaxSize: {x: 0, y: 0}
+--- !u!114 &9
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Children:
+ - {fileID: 10}
+ - {fileID: 5}
+ m_Position:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 1743
+ height: 947
+ m_MinSize: {x: 200, y: 200}
+ m_MaxSize: {x: 16192, y: 16192}
+ vertical: 1
+ controlID: 283
+--- !u!114 &10
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Children:
+ - {fileID: 4}
+ - {fileID: 11}
+ m_Position:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 1743
+ height: 606
+ m_MinSize: {x: 200, y: 100}
+ m_MaxSize: {x: 16192, y: 8096}
+ vertical: 0
+ controlID: 284
+--- !u!114 &11
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Children: []
+ m_Position:
+ serializedVersion: 2
+ x: 321
+ y: 0
+ width: 1422
+ height: 606
+ m_MinSize: {x: 202, y: 221}
+ m_MaxSize: {x: 4002, y: 4021}
+ m_ActualView: {fileID: 16}
+ m_Panes:
+ - {fileID: 16}
+ - {fileID: 17}
+ - {fileID: 12}
+ m_Selected: 0
+ m_LastSelected: 1
+--- !u!114 &12
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12111, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_MinSize: {x: 400, y: 100}
+ m_MaxSize: {x: 2048, y: 2048}
+ m_TitleContent:
+ m_Text: Asset Store
+ m_Image: {fileID: -7444545952099596278, guid: 0000000000000000d000000000000000,
+ type: 0}
+ m_Tooltip:
+ m_Pos:
+ serializedVersion: 2
+ x: 468
+ y: 181
+ width: 973
+ height: 501
+ m_SerializedDataModeController:
+ m_DataMode: 0
+ m_PreferredDataMode: 0
+ m_SupportedDataModes:
+ isAutomatic: 1
+ m_ViewDataDictionary: {fileID: 0}
+ m_OverlayCanvas:
+ m_LastAppliedPresetName: Default
+ m_SaveData: []
+ m_OverlaysVisible: 1
+--- !u!114 &13
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12014, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_MinSize: {x: 230, y: 250}
+ m_MaxSize: {x: 10000, y: 10000}
+ m_TitleContent:
+ m_Text: Project
+ m_Image: {fileID: -5179483145760003458, guid: 0000000000000000d000000000000000,
+ type: 0}
+ m_Tooltip:
+ m_Pos:
+ serializedVersion: 2
+ x: 2560
+ y: 679
+ width: 1742
+ height: 320
+ m_SerializedDataModeController:
+ m_DataMode: 0
+ m_PreferredDataMode: 0
+ m_SupportedDataModes:
+ isAutomatic: 1
+ m_ViewDataDictionary: {fileID: 0}
+ m_OverlayCanvas:
+ m_LastAppliedPresetName: Default
+ m_SaveData: []
+ m_OverlaysVisible: 1
+ m_SearchFilter:
+ m_NameFilter:
+ m_ClassNames: []
+ m_AssetLabels: []
+ m_AssetBundleNames: []
+ m_ReferencingInstanceIDs:
+ m_SceneHandles:
+ m_ShowAllHits: 0
+ m_SkipHidden: 0
+ m_SearchArea: 1
+ m_Folders:
+ - Assets
+ m_Globs: []
+ m_OriginalText:
+ m_ImportLogFlags: 0
+ m_FilterByTypeIntersection: 0
+ m_ViewMode: 1
+ m_StartGridSize: 64
+ m_LastFolders:
+ - Assets
+ m_LastFoldersGridSize: -1
+ m_LastProjectPath: C:\Projects\_Github\microgame-2d-platformer
+ m_LockTracker:
+ m_IsLocked: 0
+ m_FolderTreeState:
+ scrollPos: {x: 0, y: 127}
+ m_SelectedIDs: c0780000
+ m_LastClickedID: 30912
+ m_ExpandedIDs: 00000000c078000000ca9a3bffffff7f
+ m_RenameOverlay:
+ m_UserAcceptedRename: 0
+ m_Name:
+ m_OriginalName:
+ m_EditFieldRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 0
+ height: 0
+ m_UserData: 0
+ m_IsWaitingForDelay: 0
+ m_IsRenaming: 0
+ m_OriginalEventType: 11
+ m_IsRenamingFilename: 1
+ m_ClientGUIView: {fileID: 0}
+ m_SearchString:
+ m_CreateAssetUtility:
+ m_EndAction: {fileID: 0}
+ m_InstanceID: 0
+ m_Path:
+ m_Icon: {fileID: 0}
+ m_ResourceFile:
+ m_AssetTreeState:
+ scrollPos: {x: 0, y: 0}
+ m_SelectedIDs:
+ m_LastClickedID: 0
+ m_ExpandedIDs: 00000000c078000000ca9a3bffffff7f
+ m_RenameOverlay:
+ m_UserAcceptedRename: 0
+ m_Name:
+ m_OriginalName:
+ m_EditFieldRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 0
+ height: 0
+ m_UserData: 0
+ m_IsWaitingForDelay: 0
+ m_IsRenaming: 0
+ m_OriginalEventType: 11
+ m_IsRenamingFilename: 1
+ m_ClientGUIView: {fileID: 0}
+ m_SearchString:
+ m_CreateAssetUtility:
+ m_EndAction: {fileID: 0}
+ m_InstanceID: 0
+ m_Path:
+ m_Icon: {fileID: 0}
+ m_ResourceFile:
+ m_ListAreaState:
+ m_SelectedInstanceIDs:
+ m_LastClickedInstanceID: 0
+ m_HadKeyboardFocusLastEvent: 0
+ m_ExpandedInstanceIDs: c6230000
+ m_RenameOverlay:
+ m_UserAcceptedRename: 0
+ m_Name:
+ m_OriginalName:
+ m_EditFieldRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 0
+ height: 0
+ m_UserData: 0
+ m_IsWaitingForDelay: 0
+ m_IsRenaming: 0
+ m_OriginalEventType: 11
+ m_IsRenamingFilename: 1
+ m_ClientGUIView: {fileID: 0}
+ m_CreateAssetUtility:
+ m_EndAction: {fileID: 0}
+ m_InstanceID: 0
+ m_Path:
+ m_Icon: {fileID: 0}
+ m_ResourceFile:
+ m_NewAssetIndexInList: -1
+ m_ScrollPosition: {x: 0, y: 0}
+ m_GridSize: 64
+ m_SkipHiddenPackages: 0
+ m_DirectoriesAreaWidth: 199
+--- !u!114 &14
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12019, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_MinSize: {x: 275, y: 50}
+ m_MaxSize: {x: 4000, y: 4000}
+ m_TitleContent:
+ m_Text: Inspector
+ m_Image: {fileID: -2667387946076563598, guid: 0000000000000000d000000000000000,
+ type: 0}
+ m_Tooltip:
+ m_Pos:
+ serializedVersion: 2
+ x: 4303
+ y: 73
+ width: 816
+ height: 926
+ m_SerializedDataModeController:
+ m_DataMode: 0
+ m_PreferredDataMode: 0
+ m_SupportedDataModes:
+ isAutomatic: 1
+ m_ViewDataDictionary: {fileID: 0}
+ m_OverlayCanvas:
+ m_LastAppliedPresetName: Default
+ m_SaveData: []
+ m_OverlaysVisible: 1
+ m_ObjectsLockedBeforeSerialization: []
+ m_InstanceIDsLockedBeforeSerialization:
+ m_PreviewResizer:
+ m_CachedPref: 160
+ m_ControlHash: -371814159
+ m_PrefName: Preview_InspectorPreview
+ m_LastInspectedObjectInstanceID: -1
+ m_LastVerticalScrollValue: 0
+ m_GlobalObjectId:
+ m_InspectorMode: 0
+ m_LockTracker:
+ m_IsLocked: 0
+ m_PreviewWindow: {fileID: 0}
+--- !u!114 &15
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12061, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_MinSize: {x: 200, y: 200}
+ m_MaxSize: {x: 4000, y: 4000}
+ m_TitleContent:
+ m_Text: Hierarchy
+ m_Image: {fileID: -3734745235275155857, guid: 0000000000000000d000000000000000,
+ type: 0}
+ m_Tooltip:
+ m_Pos:
+ serializedVersion: 2
+ x: 2560
+ y: 73
+ width: 320
+ height: 585
+ m_SerializedDataModeController:
+ m_DataMode: 0
+ m_PreferredDataMode: 0
+ m_SupportedDataModes:
+ isAutomatic: 1
+ m_ViewDataDictionary: {fileID: 0}
+ m_OverlayCanvas:
+ m_LastAppliedPresetName: Default
+ m_SaveData: []
+ m_OverlaysVisible: 1
+ m_SceneHierarchy:
+ m_TreeViewState:
+ scrollPos: {x: 0, y: 0}
+ m_SelectedIDs:
+ m_LastClickedID: 0
+ m_ExpandedIDs: 1cf1f9ff1220feff765afeff885afeff5660feff6860feffce8afeffe08afeff7291feff8491feffe296fefff496feffa69efeffb89efeff46a4feff58a4feffdc45ffffee45ffff0850ffff1a50ffffc256ffffd456ffff825cffff945cffffec61fffffe61ffffe2d2fffff4d2ffffd0fbffff
+ m_RenameOverlay:
+ m_UserAcceptedRename: 0
+ m_Name:
+ m_OriginalName:
+ m_EditFieldRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 0
+ height: 0
+ m_UserData: 0
+ m_IsWaitingForDelay: 0
+ m_IsRenaming: 0
+ m_OriginalEventType: 11
+ m_IsRenamingFilename: 0
+ m_ClientGUIView: {fileID: 0}
+ m_SearchString:
+ m_ExpandedScenes: []
+ m_CurrenRootInstanceID: 0
+ m_LockTracker:
+ m_IsLocked: 0
+ m_CurrentSortingName: TransformSorting
+ m_WindowGUID: 46b7a0fefa812c44ca6fda42b4d7b176
+--- !u!114 &16
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12013, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_MinSize: {x: 200, y: 200}
+ m_MaxSize: {x: 4000, y: 4000}
+ m_TitleContent:
+ m_Text: Scene
+ m_Image: {fileID: 8634526014445323508, guid: 0000000000000000d000000000000000,
+ type: 0}
+ m_Tooltip:
+ m_Pos:
+ serializedVersion: 2
+ x: 2881
+ y: 73
+ width: 1420
+ height: 585
+ m_SerializedDataModeController:
+ m_DataMode: 0
+ m_PreferredDataMode: 0
+ m_SupportedDataModes:
+ isAutomatic: 1
+ m_ViewDataDictionary: {fileID: 0}
+ m_OverlayCanvas:
+ m_LastAppliedPresetName: Default
+ m_SaveData:
+ - dockPosition: 0
+ containerId: overlay-toolbar__top
+ floating: 0
+ collapsed: 0
+ displayed: 1
+ snapOffset: {x: -254, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 1
+ id: unity-transform-toolbar
+ index: 0
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-toolbar__top
+ floating: 0
+ collapsed: 0
+ displayed: 1
+ snapOffset: {x: 0, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: unity-scene-view-toolbar
+ index: 0
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-toolbar__top
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 0, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: unity-grid-and-snap-toolbar
+ index: 1
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 0, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: Scene View/Light Settings
+ index: 0
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 0, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: Orientation
+ index: 1
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 0, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: Scene View/Camera
+ index: 2
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 0, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: Scene View/Cloth Constraints
+ index: 2
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 0, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: Scene View/Cloth Collisions
+ index: 3
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 0, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: Scene View/Navmesh Display
+ index: 5
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 0, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: Scene View/Agent Display
+ index: 6
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 0, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: Scene View/Obstacle Display
+ index: 7
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 0, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: Scene View/Occlusion Culling
+ index: 4
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 0, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: Scene View/Scene Visibility
+ index: 5
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 0, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: unity-search-toolbar
+ index: 6
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 0, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: Scene View/Particles
+ index: 7
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 0, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: Scene View/Physics Debugger
+ index: 8
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 0, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: Tool Settings
+ index: 9
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 48, y: 48}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: AINavigationOverlay
+ index: 10
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 48, y: 48}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: APV Overlay
+ index: 11
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 48, y: 48}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: Cinemachine Tool Settings
+ index: 12
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 48, y: 48}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: Scene View/TrailRenderer
+ index: 13
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ m_OverlaysVisible: 1
+ m_WindowGUID: d69a67902db7f994ca099bec79d22ce1
+ m_Gizmos: 0
+ m_OverrideSceneCullingMask: 6917529027641081856
+ m_SceneIsLit: 1
+ m_SceneLighting: 1
+ m_2DMode: 1
+ m_isRotationLocked: 0
+ m_PlayAudio: 0
+ m_AudioPlay: 0
+ m_Position:
+ m_Target: {x: 0, y: 0, z: 0}
+ speed: 2
+ m_Value: {x: 4.2842393, y: 0.40421826, z: -1.2557869}
+ m_RenderMode: 0
+ m_CameraMode:
+ drawMode: 0
+ name: Shaded
+ section: Shading Mode
+ m_ValidateTrueMetals: 0
+ m_DoValidateTrueMetals: 0
+ m_SceneViewState:
+ m_AlwaysRefresh: 0
+ showFog: 1
+ showSkybox: 1
+ showFlares: 1
+ showImageEffects: 1
+ showParticleSystems: 1
+ showVisualEffectGraphs: 1
+ m_FxEnabled: 1
+ m_Grid:
+ xGrid:
+ m_Fade:
+ m_Target: 0
+ speed: 2
+ m_Value: 0
+ m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4}
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Size: {x: 0, y: 0}
+ yGrid:
+ m_Fade:
+ m_Target: 0
+ speed: 2
+ m_Value: 0
+ m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4}
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Size: {x: 1, y: 1}
+ zGrid:
+ m_Fade:
+ m_Target: 1
+ speed: 2
+ m_Value: 1
+ m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4}
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Size: {x: 1, y: 1}
+ m_ShowGrid: 1
+ m_GridAxis: 1
+ m_gridOpacity: 0.5
+ m_Rotation:
+ m_Target: {x: 0, y: 0, z: 0, w: 1}
+ speed: 2
+ m_Value: {x: 0, y: 0, z: 0, w: 1}
+ m_Size:
+ m_Target: 10
+ speed: 2
+ m_Value: 5.3825655
+ m_Ortho:
+ m_Target: 1
+ speed: 2
+ m_Value: 1
+ m_CameraSettings:
+ m_Speed: 1
+ m_SpeedNormalized: 0.5
+ m_SpeedMin: 0.01
+ m_SpeedMax: 2
+ m_EasingEnabled: 1
+ m_EasingDuration: 0.4
+ m_AccelerationEnabled: 1
+ m_FieldOfViewHorizontalOrVertical: 60
+ m_NearClip: 0.03
+ m_FarClip: 10000
+ m_DynamicClip: 1
+ m_OcclusionCulling: 0
+ m_LastSceneViewRotation: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226}
+ m_LastSceneViewOrtho: 0
+ m_ReplacementShader: {fileID: 0}
+ m_ReplacementString:
+ m_SceneVisActive: 1
+ m_LastLockedObject: {fileID: 0}
+ m_ViewIsLockedToObject: 0
+--- !u!114 &17
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12015, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_MinSize: {x: 200, y: 200}
+ m_MaxSize: {x: 4000, y: 4000}
+ m_TitleContent:
+ m_Text: Game
+ m_Image: {fileID: 4621777727084837110, guid: 0000000000000000d000000000000000,
+ type: 0}
+ m_Tooltip:
+ m_Pos:
+ serializedVersion: 2
+ x: 529.3334
+ y: 72.66667
+ width: 1230
+ height: 820
+ m_SerializedDataModeController:
+ m_DataMode: 0
+ m_PreferredDataMode: 0
+ m_SupportedDataModes:
+ isAutomatic: 1
+ m_ViewDataDictionary: {fileID: 0}
+ m_OverlayCanvas:
+ m_LastAppliedPresetName: Default
+ m_SaveData: []
+ m_OverlaysVisible: 1
+ m_SerializedViewNames: []
+ m_SerializedViewValues: []
+ m_PlayModeViewName: GameView
+ m_ShowGizmos: 0
+ m_TargetDisplay: 0
+ m_ClearColor: {r: 0, g: 0, b: 0, a: 0}
+ m_TargetSize: {x: 2560, y: 1440}
+ m_TextureFilterMode: 0
+ m_TextureHideFlags: 61
+ m_RenderIMGUI: 0
+ m_EnterPlayModeBehavior: 0
+ m_UseMipMap: 0
+ m_VSyncEnabled: 0
+ m_Gizmos: 0
+ m_Stats: 0
+ m_SelectedSizes: 05000000000000000000000000000000000000000000000000000000000000000000000000000000
+ m_ZoomArea:
+ m_HRangeLocked: 0
+ m_VRangeLocked: 0
+ hZoomLockedByDefault: 0
+ vZoomLockedByDefault: 0
+ m_HBaseRangeMin: -1024
+ m_HBaseRangeMax: 1024
+ m_VBaseRangeMin: -576
+ m_VBaseRangeMax: 576
+ m_HAllowExceedBaseRangeMin: 1
+ m_HAllowExceedBaseRangeMax: 1
+ m_VAllowExceedBaseRangeMin: 1
+ m_VAllowExceedBaseRangeMax: 1
+ m_ScaleWithWindow: 0
+ m_HSlider: 0
+ m_VSlider: 0
+ m_IgnoreScrollWheelUntilClicked: 0
+ m_EnableMouseInput: 1
+ m_EnableSliderZoomHorizontal: 0
+ m_EnableSliderZoomVertical: 0
+ m_UniformScale: 1
+ m_UpDirection: 1
+ m_DrawArea:
+ serializedVersion: 2
+ x: 0
+ y: 21
+ width: 1230
+ height: 799
+ m_Scale: {x: 0.60058594, y: 0.60058594}
+ m_Translation: {x: 615, y: 399.5}
+ m_MarginLeft: 0
+ m_MarginRight: 0
+ m_MarginTop: 0
+ m_MarginBottom: 0
+ m_LastShownAreaInsideMargins:
+ serializedVersion: 2
+ x: -1024
+ y: -665.1837
+ width: 2048
+ height: 1330.3674
+ m_MinimalGUI: 1
+ m_defaultScale: 0.60058594
+ m_LastWindowPixelSize: {x: 1537.5, y: 1025}
+ m_ClearInEditMode: 1
+ m_NoCameraWarning: 1
+ m_LowResolutionForAspectRatios: 01000000000100000100
+ m_XRRenderMode: 0
+ m_RenderTexture: {fileID: 0}
+--- !u!114 &18
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12003, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_MinSize: {x: 100, y: 100}
+ m_MaxSize: {x: 4000, y: 4000}
+ m_TitleContent:
+ m_Text: Console
+ m_Image: {fileID: -4950941429401207979, guid: 0000000000000000d000000000000000,
+ type: 0}
+ m_Tooltip:
+ m_Pos:
+ serializedVersion: 2
+ x: 0
+ y: 679
+ width: 1306
+ height: 320
+ m_SerializedDataModeController:
+ m_DataMode: 0
+ m_PreferredDataMode: 0
+ m_SupportedDataModes:
+ isAutomatic: 1
+ m_ViewDataDictionary: {fileID: 0}
+ m_OverlayCanvas:
+ m_LastAppliedPresetName: Default
+ m_SaveData: []
+ m_OverlaysVisible: 1
diff --git a/Assets/Tutorials/4_AddAnEnemy/EnemyPrefabLayout.wlt.meta b/Assets/Tutorials/4_AddAnEnemy/EnemyPrefabLayout.wlt.meta
new file mode 100644
index 0000000..74b7f63
--- /dev/null
+++ b/Assets/Tutorials/4_AddAnEnemy/EnemyPrefabLayout.wlt.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: aabebff491dfd4297a7e001a33a1fa1a
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/4_AddAnEnemy/Wt-Drag-Prefab.webm b/Assets/Tutorials/4_AddAnEnemy/Wt-Drag-Prefab.webm
new file mode 100644
index 0000000..ae8b2cb
Binary files /dev/null and b/Assets/Tutorials/4_AddAnEnemy/Wt-Drag-Prefab.webm differ
diff --git a/Assets/Tutorials/4_AddAnEnemy/Wt-Drag-Prefab.webm.meta b/Assets/Tutorials/4_AddAnEnemy/Wt-Drag-Prefab.webm.meta
new file mode 100644
index 0000000..c36b8a3
--- /dev/null
+++ b/Assets/Tutorials/4_AddAnEnemy/Wt-Drag-Prefab.webm.meta
@@ -0,0 +1,18 @@
+fileFormatVersion: 2
+guid: 3d49dd3eef15a5d49bfefd0db568310c
+VideoClipImporter:
+ externalObjects: {}
+ serializedVersion: 3
+ frameRange: 0
+ startFrame: -1
+ endFrame: -1
+ colorSpace: 0
+ deinterlace: 0
+ encodeAlpha: 0
+ flipVertical: 0
+ flipHorizontal: 0
+ importAudio: 1
+ targetSettings: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/4_AddAnEnemy/Wt-Move-Object.webm b/Assets/Tutorials/4_AddAnEnemy/Wt-Move-Object.webm
new file mode 100644
index 0000000..24e4cfa
Binary files /dev/null and b/Assets/Tutorials/4_AddAnEnemy/Wt-Move-Object.webm differ
diff --git a/Assets/Tutorials/4_AddAnEnemy/Wt-Move-Object.webm.meta b/Assets/Tutorials/4_AddAnEnemy/Wt-Move-Object.webm.meta
new file mode 100644
index 0000000..99e73d3
--- /dev/null
+++ b/Assets/Tutorials/4_AddAnEnemy/Wt-Move-Object.webm.meta
@@ -0,0 +1,18 @@
+fileFormatVersion: 2
+guid: 21077f926eb17e143b3bdaa8d46f9f0d
+VideoClipImporter:
+ externalObjects: {}
+ serializedVersion: 3
+ frameRange: 0
+ startFrame: -1
+ endFrame: -1
+ colorSpace: 0
+ deinterlace: 0
+ encodeAlpha: 0
+ flipVertical: 0
+ flipHorizontal: 0
+ importAudio: 1
+ targetSettings: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/4_AddAnEnemy/Wt-Scale-Object.webm b/Assets/Tutorials/4_AddAnEnemy/Wt-Scale-Object.webm
new file mode 100644
index 0000000..8f69ca8
Binary files /dev/null and b/Assets/Tutorials/4_AddAnEnemy/Wt-Scale-Object.webm differ
diff --git a/Assets/Tutorials/4_AddAnEnemy/Wt-Scale-Object.webm.meta b/Assets/Tutorials/4_AddAnEnemy/Wt-Scale-Object.webm.meta
new file mode 100644
index 0000000..59d9f2f
--- /dev/null
+++ b/Assets/Tutorials/4_AddAnEnemy/Wt-Scale-Object.webm.meta
@@ -0,0 +1,18 @@
+fileFormatVersion: 2
+guid: 69cdbf67f6b24fa4b99e42bd91eb843a
+VideoClipImporter:
+ externalObjects: {}
+ serializedVersion: 3
+ frameRange: 0
+ startFrame: -1
+ endFrame: -1
+ colorSpace: 0
+ deinterlace: 0
+ encodeAlpha: 0
+ flipVertical: 0
+ flipHorizontal: 0
+ importAudio: 1
+ targetSettings: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/4_AddAnEnemy/Wt-Select-Move.webm b/Assets/Tutorials/4_AddAnEnemy/Wt-Select-Move.webm
new file mode 100644
index 0000000..51d26eb
Binary files /dev/null and b/Assets/Tutorials/4_AddAnEnemy/Wt-Select-Move.webm differ
diff --git a/Assets/Tutorials/4_AddAnEnemy/Wt-Select-Move.webm.meta b/Assets/Tutorials/4_AddAnEnemy/Wt-Select-Move.webm.meta
new file mode 100644
index 0000000..a6113ef
--- /dev/null
+++ b/Assets/Tutorials/4_AddAnEnemy/Wt-Select-Move.webm.meta
@@ -0,0 +1,18 @@
+fileFormatVersion: 2
+guid: 51e545ebd31664b47b371b75b10500c3
+VideoClipImporter:
+ externalObjects: {}
+ serializedVersion: 3
+ frameRange: 0
+ startFrame: -1
+ endFrame: -1
+ colorSpace: 0
+ deinterlace: 0
+ encodeAlpha: 0
+ flipVertical: 0
+ flipHorizontal: 0
+ importAudio: 1
+ targetSettings: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/4_AddAnEnemy/Wt-Select-Prefab.webm b/Assets/Tutorials/4_AddAnEnemy/Wt-Select-Prefab.webm
new file mode 100644
index 0000000..ff34ddc
Binary files /dev/null and b/Assets/Tutorials/4_AddAnEnemy/Wt-Select-Prefab.webm differ
diff --git a/Assets/Tutorials/4_AddAnEnemy/Wt-Select-Prefab.webm.meta b/Assets/Tutorials/4_AddAnEnemy/Wt-Select-Prefab.webm.meta
new file mode 100644
index 0000000..a83121d
--- /dev/null
+++ b/Assets/Tutorials/4_AddAnEnemy/Wt-Select-Prefab.webm.meta
@@ -0,0 +1,18 @@
+fileFormatVersion: 2
+guid: 2376d3e216039b8468ff91c8475b5038
+VideoClipImporter:
+ externalObjects: {}
+ serializedVersion: 3
+ frameRange: 0
+ startFrame: -1
+ endFrame: -1
+ colorSpace: 0
+ deinterlace: 0
+ encodeAlpha: 0
+ flipVertical: 0
+ flipHorizontal: 0
+ importAudio: 1
+ targetSettings: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/4_AddAnEnemy/Wt-Select-Scale.webm b/Assets/Tutorials/4_AddAnEnemy/Wt-Select-Scale.webm
new file mode 100644
index 0000000..0f9179c
Binary files /dev/null and b/Assets/Tutorials/4_AddAnEnemy/Wt-Select-Scale.webm differ
diff --git a/Assets/Tutorials/4_AddAnEnemy/Wt-Select-Scale.webm.meta b/Assets/Tutorials/4_AddAnEnemy/Wt-Select-Scale.webm.meta
new file mode 100644
index 0000000..58b591f
--- /dev/null
+++ b/Assets/Tutorials/4_AddAnEnemy/Wt-Select-Scale.webm.meta
@@ -0,0 +1,18 @@
+fileFormatVersion: 2
+guid: c090ee36ab228a946a641c7dae0a89d2
+VideoClipImporter:
+ externalObjects: {}
+ serializedVersion: 3
+ frameRange: 0
+ startFrame: -1
+ endFrame: -1
+ colorSpace: 0
+ deinterlace: 0
+ encodeAlpha: 0
+ flipVertical: 0
+ flipHorizontal: 0
+ importAudio: 1
+ targetSettings: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/5_BuildAndPublish.meta b/Assets/Tutorials/5_BuildAndPublish.meta
new file mode 100644
index 0000000..7afbd6a
--- /dev/null
+++ b/Assets/Tutorials/5_BuildAndPublish.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: baaecff3fce0ab54496533b13fac6393
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/5_BuildAndPublish/5 BuildAndPublish.asset b/Assets/Tutorials/5_BuildAndPublish/5 BuildAndPublish.asset
new file mode 100644
index 0000000..45b2408
--- /dev/null
+++ b/Assets/Tutorials/5_BuildAndPublish/5 BuildAndPublish.asset
@@ -0,0 +1,69 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 8f107dc6d4c984c45bdafd3bb15f98f0, type: 3}
+ m_Name: 5 BuildAndPublish
+ m_EditorClassIdentifier:
+ TutorialTitle:
+ m_Untranslated: Build and publish
+ m_ProgressTrackingEnabled: 1
+ m_LessonId: 46146
+ m_Version: 1
+ m_ReturnToPreviousScenes: 1
+ m_SceneManagementBehavior: 0
+ m_Scenes:
+ - {fileID: 102900000, guid: 2cda990e2423bbf4892e6590ba056729, type: 3}
+ m_DefaultSceneCameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ m_WindowLayout: {fileID: 0}
+ m_Pages:
+ m_Items:
+ - {fileID: 11400000, guid: 2e886da6f6aba0f47b6241a2700a78b9, type: 2}
+ - {fileID: 11400000, guid: fcca6e4cbcfd27e49bf16a7c3a6eb019, type: 2}
+ - {fileID: 11400000, guid: 97f3ee3958d87894d8f23cc258f28f0e, type: 2}
+ - {fileID: 11400000, guid: eb4604b43980b3740a07722643b2ecbe, type: 2}
+ - {fileID: 11400000, guid: 6ae3d723607a8634f95e896bf40b3ae5, type: 2}
+ CompletionDialog: {fileID: 0}
+ Modified:
+ m_PersistentCalls:
+ m_Calls: []
+ Initiated:
+ m_PersistentCalls:
+ m_Calls: []
+ PageInitiated:
+ m_PersistentCalls:
+ m_Calls: []
+ GoingBack:
+ m_PersistentCalls:
+ m_Calls: []
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Quit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Scene: {fileID: 0}
+ m_TutorialTitle:
+ m_FaqEntries: []
diff --git a/Assets/Tutorials/5_BuildAndPublish/5 BuildAndPublish.asset.meta b/Assets/Tutorials/5_BuildAndPublish/5 BuildAndPublish.asset.meta
new file mode 100644
index 0000000..5e96a33
--- /dev/null
+++ b/Assets/Tutorials/5_BuildAndPublish/5 BuildAndPublish.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: c122a1a2efeb58349b8154e42481067b
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/5_BuildAndPublish/Build your project.png b/Assets/Tutorials/5_BuildAndPublish/Build your project.png
new file mode 100644
index 0000000..b82c185
Binary files /dev/null and b/Assets/Tutorials/5_BuildAndPublish/Build your project.png differ
diff --git a/Assets/Tutorials/5_BuildAndPublish/Build your project.png.meta b/Assets/Tutorials/5_BuildAndPublish/Build your project.png.meta
new file mode 100644
index 0000000..951541c
--- /dev/null
+++ b/Assets/Tutorials/5_BuildAndPublish/Build your project.png.meta
@@ -0,0 +1,156 @@
+fileFormatVersion: 2
+guid: 310b8bc946ed99a44bb55fe022ccafa2
+TextureImporter:
+ internalIDToNameTable:
+ - first:
+ 213: -6510272548673647174
+ second: Build your project_0
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 0
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 1
+ wrapV: 1
+ wrapW: 1
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 1
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 1
+ spriteTessellationDetail: -1
+ textureType: 8
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: WebGL
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites:
+ - serializedVersion: 2
+ name: Build your project_0
+ rect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 752
+ height: 501
+ alignment: 0
+ pivot: {x: 0, y: 0}
+ border: {x: 0, y: 0, z: 0, w: 0}
+ customData:
+ outline: []
+ physicsShape: []
+ tessellationDetail: -1
+ bones: []
+ spriteID: abd84512c9dd6a5a0800000000000000
+ internalID: -6510272548673647174
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID: 5e97eb03825dee720800000000000000
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable:
+ Build your project_0: -6510272548673647174
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/5_BuildAndPublish/BuildAndPublish 005.asset b/Assets/Tutorials/5_BuildAndPublish/BuildAndPublish 005.asset
new file mode 100644
index 0000000..944432f
--- /dev/null
+++ b/Assets/Tutorials/5_BuildAndPublish/BuildAndPublish 005.asset
@@ -0,0 +1,185 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: BuildAndPublish 005
+ m_EditorClassIdentifier:
+ Title:
+ m_Untranslated: Build and publish
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 9
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 2800000, guid: 5ab95756baccd446898f557557202c2b, type: 3}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 2800000, guid: f843e694150058147a4d96b3c2df4169, type: 3}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: Unity.Tutorials.Core.Editor.TutorialWindow, Unity.Tutorials.Core.Editor,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated: Build and publish
+ Text:
+ m_Untranslated: "Publishing a Unity project lets you share your game on different
+ platforms, like mobile and web.\n\nIn this tutorial, you'll build your
+ project for the Web platform so that anyone with the link can instantly
+ and easily play your game. You\u2019ll then publish your game to Unity
+ Play, Unity\u2019s free web hosting platform.\n\nNotes:\n\n\u2022
+ Please keep in mind that building this Unity project can take some time."
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description: "Before you publish your game, have you tried adding some of
+ the LEGO\xAE Creative
+ Mods to make it your own? \r\n\r\nWhen you\u2019re ready, this tutorial
+ will guide you through building and publishing your game so your friends
+ and family can play it on a dedicated webpage.\r\n\r\nNotes:\n\n\u2022
+ The Creative Mods link above will open the Unity Learn website in your default
+ browser.\n\n\u2022 Building this Unity project can take some time \u2014
+ please be patient when you complete this tutorial and publish your game.
+ \r"
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: Select Start to begin.
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText: Select Start to begin.
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ NextButton:
+ m_Untranslated: Start
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_FaqEntries: []
+ m_AutoAdvance: 0
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton: Start
+ m_DoneButton: Done
diff --git a/Assets/Tutorials/5_BuildAndPublish/BuildAndPublish 005.asset.meta b/Assets/Tutorials/5_BuildAndPublish/BuildAndPublish 005.asset.meta
new file mode 100644
index 0000000..8e93796
--- /dev/null
+++ b/Assets/Tutorials/5_BuildAndPublish/BuildAndPublish 005.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 2e886da6f6aba0f47b6241a2700a78b9
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/5_BuildAndPublish/BuildAndPublish 010.asset b/Assets/Tutorials/5_BuildAndPublish/BuildAndPublish 010.asset
new file mode 100644
index 0000000..0a0c175
--- /dev/null
+++ b/Assets/Tutorials/5_BuildAndPublish/BuildAndPublish 010.asset
@@ -0,0 +1,219 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &-4710486571970311243
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f095ab04ffe3b514c808035bb335fa56, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Invalidated:
+ m_PersistentCalls:
+ m_Calls: []
+ isTesting: 1
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.Build.Profile.BuildProfileWindow, UnityEditor.BuildProfileModule,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ m_CloseIfAlreadyOpen: 0
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: BuildAndPublish 010
+ m_EditorClassIdentifier:
+ Title:
+ m_Untranslated: Switch to the Web platform
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 9
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 2800000, guid: 3158e76594f2c37418ede32eca8ee207, type: 3}
+ m_VideoUrl:
+ m_Video: {fileID: 32900000, guid: 5b7680371f1b34fe49c339038de4258f, type: 3}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 2800000, guid: ffadc6299cbd7084e960861aba9116cb, type: 3}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: Unity.Tutorials.Core.Editor.TutorialWindow, Unity.Tutorials.Core.Editor,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls: []
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.Build.Profile.BuildProfileWindow, UnityEditor.BuildProfileModule,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: Unity allows you to publish a single project to many different
+ platforms, including mobile, console, desktop, web, and more. To publish
+ your project to the web, you first need to switch to that platform.
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: "Open File > Build Profiles and select Web
+ under the Platforms section.\n\nThen click Switch Platform
+ and wait for the process to complete. \n\nTip: If Web appears
+ grayed out, choose Install with Unity Hub to add the WebGL Build
+ Support module. \nYou will have to restart Unity after you install
+ the WebGL module.\n\nOnce finished, your project will be ready for Web
+ deployment."
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items:
+ - Type:
+ m_TypeName: Unity.Tutorials.Core.Editor.EditorWindowCriterion, Unity.Tutorials.Core.Editor,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ Criterion: {fileID: -4710486571970311243}
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ NextButton:
+ m_Untranslated: Next
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_FaqEntries: []
+ m_AutoAdvance: 0
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton:
+ m_DoneButton:
diff --git a/Assets/Tutorials/5_BuildAndPublish/BuildAndPublish 010.asset.meta b/Assets/Tutorials/5_BuildAndPublish/BuildAndPublish 010.asset.meta
new file mode 100644
index 0000000..ee666c7
--- /dev/null
+++ b/Assets/Tutorials/5_BuildAndPublish/BuildAndPublish 010.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: fcca6e4cbcfd27e49bf16a7c3a6eb019
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/5_BuildAndPublish/BuildAndPublish 013.asset b/Assets/Tutorials/5_BuildAndPublish/BuildAndPublish 013.asset
new file mode 100644
index 0000000..6ad4e53
--- /dev/null
+++ b/Assets/Tutorials/5_BuildAndPublish/BuildAndPublish 013.asset
@@ -0,0 +1,242 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: BuildAndPublish 013
+ m_EditorClassIdentifier:
+ Title:
+ m_Untranslated: Build your project
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 9
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 2800000, guid: 8397db88d32d5418e8ebc7e6bb6ccafc, type: 3}
+ m_VideoUrl:
+ m_Video: {fileID: 32900000, guid: 18934230bcad14b3fb113e46ad744bc1, type: 3}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 2800000, guid: 310b8bc946ed99a44bb55fe022ccafa2, type: 3}
+ m_VideoClip: {fileID: 32900000, guid: be6e8647fd26ea14dbbdf95c39341796, type: 3}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: Unity.Tutorials.Core.Editor.TutorialWindow, Unity.Tutorials.Core.Editor,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls: []
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.Build.Profile.BuildProfileWindow, UnityEditor.BuildProfileModule,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls:
+ - m_SelectorMode: 5
+ m_SelectorMatchType: 0
+ m_GUIContent:
+ m_Text:
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_TextWithWhitespace:
+ m_ControlName:
+ m_PropertyPath:
+ m_TargetType:
+ m_TypeName:
+ m_GUIStyleName:
+ m_ObjectReference:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
+ m_VisualElementClassName:
+ m_VisualElementName: build-dropdown-button
+ m_VisualElementTypeName:
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: Now that you've switched platforms, you can create a build
+ of your project. A build is a packaged, playable version of your
+ game that you create when you want people to play it outside the Unity
+ Editor.
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: "In the Build Profiles window, select Build.
+ \nA file explorer will open to choose where to save your build. \n\nTip:
+ Create a folder named \u201CWeb Builds\u201D to stay organized. \nOn Windows,
+ the build name matches the folder name; on macOS, you must enter a name
+ such as \u201C[YourProjectName] build 1.0\u201D. \n\nSelect Select Folder
+ (macOS: Save). \n\nThe first build may take up to ten minutes, but
+ later builds will be faster. \nWhen it finishes, the folder containing
+ your build will appear."
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items:
+ - Type:
+ m_TypeName: Unity.Tutorials.Core.Editor.BuildStartedCriterion, Unity.Tutorials.Core.Editor,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ Criterion: {fileID: 959259174703485290}
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ NextButton:
+ m_Untranslated: Next
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_FaqEntries: []
+ m_AutoAdvance: 1
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton:
+ m_DoneButton:
+--- !u!114 &959259174703485290
+MonoBehaviour:
+ m_ObjectHideFlags: 1
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 17ecd043c7572b4429873c0f8ef1cae2, type: 3}
+ m_Name:
+ m_EditorClassIdentifier: Unity.Tutorials.Core.Editor::Unity.Tutorials.Core.Editor.BuildStartedCriterion
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Invalidated:
+ m_PersistentCalls:
+ m_Calls: []
+ isTesting: 1
diff --git a/Assets/Tutorials/5_BuildAndPublish/BuildAndPublish 013.asset.meta b/Assets/Tutorials/5_BuildAndPublish/BuildAndPublish 013.asset.meta
new file mode 100644
index 0000000..d809ed0
--- /dev/null
+++ b/Assets/Tutorials/5_BuildAndPublish/BuildAndPublish 013.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 97f3ee3958d87894d8f23cc258f28f0e
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/5_BuildAndPublish/BuildAndPublish 014.asset b/Assets/Tutorials/5_BuildAndPublish/BuildAndPublish 014.asset
new file mode 100644
index 0000000..3f3de3a
--- /dev/null
+++ b/Assets/Tutorials/5_BuildAndPublish/BuildAndPublish 014.asset
@@ -0,0 +1,225 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: BuildAndPublish 014
+ m_EditorClassIdentifier:
+ Title:
+ m_Untranslated: Publish to Unity Play
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 9
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 2800000, guid: 9a16bbce5eded43a6888104b05ae9bd0, type: 3}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 2800000, guid: addf619741cbd5046b8b4ee31a95992e, type: 3}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: Unity.Tutorials.Core.Editor.TutorialWindow, Unity.Tutorials.Core.Editor,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls: []
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.Build.Profile.BuildProfileWindow, UnityEditor.BuildProfileModule,
+ Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls:
+ - m_SelectorMode: 5
+ m_SelectorMatchType: 1
+ m_GUIContent:
+ m_Text:
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_TextWithWhitespace:
+ m_ControlName:
+ m_PropertyPath:
+ m_TargetType:
+ m_TypeName:
+ m_GUIStyleName:
+ m_ObjectReference:
+ m_SceneObjectReference:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_FutureObjectReference: {fileID: 0}
+ m_VisualElementClassName:
+ m_VisualElementName: additional-actions-dropdown-button
+ m_VisualElementTypeName:
+ - m_SelectorType: 1
+ m_ViewType:
+ m_TypeName:
+ m_FocusEditorWindow: 0
+ m_EditorWindowType:
+ m_TypeName: UnityEditor.WebGL.UnityPlay.UnityPlayUploadWindow, UnityEditor.WebGL.Extensions,
+ Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+ m_AlternateEditorWindowTypes:
+ m_Items: []
+ m_MaskType: 0
+ m_MaskSizeModifier: 0
+ m_UnmaskedControls: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: With your build complete, you're ready to publish it to Unity
+ Play.
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: "At the bottom of the Build Profiles window, select
+ Publish to Play. \n\nThis opens the Publish to Unity Play
+ window. \n\nSelect Publish to choose your most recent build, then
+ select Publish again to publish it as a New game. "
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ NextButton:
+ m_Untranslated: Next
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_FaqEntries: []
+ m_AutoAdvance: 1
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton:
+ m_DoneButton:
diff --git a/Assets/Tutorials/5_BuildAndPublish/BuildAndPublish 014.asset.meta b/Assets/Tutorials/5_BuildAndPublish/BuildAndPublish 014.asset.meta
new file mode 100644
index 0000000..8bed978
--- /dev/null
+++ b/Assets/Tutorials/5_BuildAndPublish/BuildAndPublish 014.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: eb4604b43980b3740a07722643b2ecbe
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/5_BuildAndPublish/BuildAndPublish 015.asset b/Assets/Tutorials/5_BuildAndPublish/BuildAndPublish 015.asset
new file mode 100644
index 0000000..2301eb0
--- /dev/null
+++ b/Assets/Tutorials/5_BuildAndPublish/BuildAndPublish 015.asset
@@ -0,0 +1,195 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: buildAndPublish 015
+ m_EditorClassIdentifier: Unity.Tutorials.Core.Editor::Unity.Tutorials.Core.Editor.TutorialPage
+ Title:
+ m_Untranslated: Share your game
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 9
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 2800000, guid: 6cfb2b038fd554ea98621af589e38de2, type: 3}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated: Page title
+ Text:
+ m_Untranslated: "You\u2019re almost ready to share! Before you do, add some
+ details for your game directly on Unity Play: a title, description, and
+ a thumbnail, if you like.\n\nIt\u2019s also a good idea to test one more
+ time, to make sure that everything works as expected.\n\nYour journey
+ doesn't end here:\n\n\u2022 When you\u2019re ready, share the link
+ so others can play your game!"
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: 'Select Tutorial 6: What''s next? to continue directly,
+ or Done to return to the tutorial overview.'
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 2
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: 'Tutorial 6: What''s next?'
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 11400000, guid: c629112356890dd4fbc308be8994bca3, type: 2}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ NextButton:
+ m_Untranslated: Next
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_FaqEntries: []
+ m_AutoAdvance: 0
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton: Next
+ m_DoneButton: Done
diff --git a/Assets/Tutorials/5_BuildAndPublish/BuildAndPublish 015.asset.meta b/Assets/Tutorials/5_BuildAndPublish/BuildAndPublish 015.asset.meta
new file mode 100644
index 0000000..c6d72e8
--- /dev/null
+++ b/Assets/Tutorials/5_BuildAndPublish/BuildAndPublish 015.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 6ae3d723607a8634f95e896bf40b3ae5
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 11400000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/5_BuildAndPublish/Criteria.meta b/Assets/Tutorials/5_BuildAndPublish/Criteria.meta
new file mode 100644
index 0000000..8a1fbac
--- /dev/null
+++ b/Assets/Tutorials/5_BuildAndPublish/Criteria.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: efb2368ee8bed9140a42c2805613ed11
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/5_BuildAndPublish/Criteria/PublishCriteria.asset b/Assets/Tutorials/5_BuildAndPublish/Criteria/PublishCriteria.asset
new file mode 100644
index 0000000..3a4e288
--- /dev/null
+++ b/Assets/Tutorials/5_BuildAndPublish/Criteria/PublishCriteria.asset
@@ -0,0 +1,14 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: c3420f187011c1a43824ca0d4c88d6c6, type: 3}
+ m_Name: PublishCriteria
+ m_EditorClassIdentifier:
diff --git a/Assets/Tutorials/5_BuildAndPublish/Criteria/PublishCriteria.asset.meta b/Assets/Tutorials/5_BuildAndPublish/Criteria/PublishCriteria.asset.meta
new file mode 100644
index 0000000..14f9e71
--- /dev/null
+++ b/Assets/Tutorials/5_BuildAndPublish/Criteria/PublishCriteria.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 43f99256ccd065c47b41dc50b89eb706
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/5_BuildAndPublish/Criteria/PublishCriteria.cs b/Assets/Tutorials/5_BuildAndPublish/Criteria/PublishCriteria.cs
new file mode 100644
index 0000000..6640699
--- /dev/null
+++ b/Assets/Tutorials/5_BuildAndPublish/Criteria/PublishCriteria.cs
@@ -0,0 +1,69 @@
+using System.Linq;
+using Unity.Play.Publisher.Editor;
+using UnityEngine;
+
+namespace Unity.Tutorials
+{
+ ///
+ /// Contaisn all the callbacks needed for the Build And Publish tutorial
+ ///
+ [CreateAssetMenu(fileName = "PublishCriteria", menuName = "Tutorials/Microgame/PublishCriteria")]
+ class PublishCriteria : ScriptableObject
+ {
+ static PublisherWindow publisherWindow;
+ public bool IsNotDisplayingFirstTimeInstructions()
+ {
+ if (!IsWebGLPublisherOpen()) { return false; }
+ return (!string.IsNullOrEmpty(publisherWindow.CurrentTab) && publisherWindow.CurrentTab != PublisherWindow.TabIntroduction);
+ }
+
+ public bool IsUserLoggedIn()
+ {
+ if (!IsWebGLPublisherOpen()) { return false; }
+ return (publisherWindow.CurrentTab != PublisherWindow.TabNotLoggedIn);
+ }
+
+ public bool IsBuildBeingUploaded()
+ {
+ if (!IsWebGLPublisherOpen()) { return false; }
+ switch (PublisherUtils.GetCurrentPublisherState(publisherWindow))
+ {
+ case PublisherState.Upload:
+ case PublisherState.Process:
+ return true;
+ default: break;
+ }
+ return !string.IsNullOrEmpty(PublisherUtils.GetUrlOfLastPublishedBuild(publisherWindow));
+ }
+
+ public bool IsBuildPublished()
+ {
+ if (!IsWebGLPublisherOpen()) { return false; }
+ return !string.IsNullOrEmpty(PublisherUtils.GetUrlOfLastPublishedBuild(publisherWindow));
+ }
+
+ public bool AtLeastOneBuildIsRegistered()
+ {
+ if (!IsWebGLPublisherOpen()) { return false; }
+ switch (PublisherUtils.GetCurrentPublisherState(publisherWindow))
+ {
+ case PublisherState.Zip:
+ case PublisherState.Upload:
+ case PublisherState.Process:
+ return true;
+ default: break;
+ }
+ int availableBuilds = PublisherUtils.GetAllBuildsDirectories()
+ .Where(p => (p != string.Empty)
+ && PublisherUtils.BuildIsValid(p)).Count();
+ return availableBuilds > 0;
+ }
+
+ bool IsWebGLPublisherOpen()
+ {
+ if (publisherWindow) { return true; }
+ publisherWindow = PublisherWindow.FindInstance();
+ return false;
+ }
+ }
+}
diff --git a/Assets/Tutorials/5_BuildAndPublish/Criteria/PublishCriteria.cs.meta b/Assets/Tutorials/5_BuildAndPublish/Criteria/PublishCriteria.cs.meta
new file mode 100644
index 0000000..3680b95
--- /dev/null
+++ b/Assets/Tutorials/5_BuildAndPublish/Criteria/PublishCriteria.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: c3420f187011c1a43824ca0d4c88d6c6
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/5_BuildAndPublish/Criteria/Unity.2DPlatformer.Tutorials.asmdef b/Assets/Tutorials/5_BuildAndPublish/Criteria/Unity.2DPlatformer.Tutorials.asmdef
new file mode 100644
index 0000000..c9c2f0d
--- /dev/null
+++ b/Assets/Tutorials/5_BuildAndPublish/Criteria/Unity.2DPlatformer.Tutorials.asmdef
@@ -0,0 +1,17 @@
+{
+ "name": "Unity.2DPlatformer.Tutorials",
+ "references": [
+ "GUID:149cad238efed4f53ac932b1e9555356"
+ ],
+ "includePlatforms": [
+ "Editor"
+ ],
+ "excludePlatforms": [],
+ "allowUnsafeCode": false,
+ "overrideReferences": false,
+ "precompiledReferences": [],
+ "autoReferenced": true,
+ "defineConstraints": [],
+ "versionDefines": [],
+ "noEngineReferences": false
+}
\ No newline at end of file
diff --git a/Assets/Tutorials/5_BuildAndPublish/Criteria/Unity.2DPlatformer.Tutorials.asmdef.meta b/Assets/Tutorials/5_BuildAndPublish/Criteria/Unity.2DPlatformer.Tutorials.asmdef.meta
new file mode 100644
index 0000000..7711d58
--- /dev/null
+++ b/Assets/Tutorials/5_BuildAndPublish/Criteria/Unity.2DPlatformer.Tutorials.asmdef.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 91426e0839faeb34d86ad8835bdfb743
+AssemblyDefinitionImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/5_BuildAndPublish/PlayLogo.png b/Assets/Tutorials/5_BuildAndPublish/PlayLogo.png
new file mode 100644
index 0000000..dc64fad
Binary files /dev/null and b/Assets/Tutorials/5_BuildAndPublish/PlayLogo.png differ
diff --git a/Assets/Tutorials/5_BuildAndPublish/PlayLogo.png.meta b/Assets/Tutorials/5_BuildAndPublish/PlayLogo.png.meta
new file mode 100644
index 0000000..b0d5936
--- /dev/null
+++ b/Assets/Tutorials/5_BuildAndPublish/PlayLogo.png.meta
@@ -0,0 +1,156 @@
+fileFormatVersion: 2
+guid: f843e694150058147a4d96b3c2df4169
+TextureImporter:
+ internalIDToNameTable:
+ - first:
+ 213: -3951802953639487770
+ second: PlayLogo_0
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 0
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 1
+ wrapV: 1
+ wrapW: 1
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 2
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 1
+ spriteTessellationDetail: -1
+ textureType: 8
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: WebGL
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites:
+ - serializedVersion: 2
+ name: PlayLogo_0
+ rect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 383
+ height: 168
+ alignment: 0
+ pivot: {x: 0, y: 0}
+ border: {x: 0, y: 0, z: 0, w: 0}
+ customData:
+ outline: []
+ physicsShape: []
+ tessellationDetail: -1
+ bones: []
+ spriteID: 6e69af5b6206829c0800000000000000
+ internalID: -3951802953639487770
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable:
+ PlayLogo_0: -3951802953639487770
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/5_BuildAndPublish/Publish to Unity Play window.png b/Assets/Tutorials/5_BuildAndPublish/Publish to Unity Play window.png
new file mode 100644
index 0000000..e969b7f
Binary files /dev/null and b/Assets/Tutorials/5_BuildAndPublish/Publish to Unity Play window.png differ
diff --git a/Assets/Tutorials/5_BuildAndPublish/Publish to Unity Play window.png.meta b/Assets/Tutorials/5_BuildAndPublish/Publish to Unity Play window.png.meta
new file mode 100644
index 0000000..985c741
--- /dev/null
+++ b/Assets/Tutorials/5_BuildAndPublish/Publish to Unity Play window.png.meta
@@ -0,0 +1,156 @@
+fileFormatVersion: 2
+guid: addf619741cbd5046b8b4ee31a95992e
+TextureImporter:
+ internalIDToNameTable:
+ - first:
+ 213: 3970093790024014844
+ second: Publish to Unity Play window_0
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 0
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 1
+ wrapV: 1
+ wrapW: 1
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 1
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 1
+ spriteTessellationDetail: -1
+ textureType: 8
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: WebGL
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites:
+ - serializedVersion: 2
+ name: Publish to Unity Play window_0
+ rect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 452
+ height: 442
+ alignment: 0
+ pivot: {x: 0, y: 0}
+ border: {x: 0, y: 0, z: 0, w: 0}
+ customData:
+ outline: []
+ physicsShape: []
+ tessellationDetail: -1
+ bones: []
+ spriteID: cfb9d5f744b981730800000000000000
+ internalID: 3970093790024014844
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID: 5e97eb03825dee720800000000000000
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable:
+ Publish to Unity Play window_0: 3970093790024014844
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/5_BuildAndPublish/Switch to the Web platform.png b/Assets/Tutorials/5_BuildAndPublish/Switch to the Web platform.png
new file mode 100644
index 0000000..3897610
Binary files /dev/null and b/Assets/Tutorials/5_BuildAndPublish/Switch to the Web platform.png differ
diff --git a/Assets/Tutorials/5_BuildAndPublish/Switch to the Web platform.png.meta b/Assets/Tutorials/5_BuildAndPublish/Switch to the Web platform.png.meta
new file mode 100644
index 0000000..60cf614
--- /dev/null
+++ b/Assets/Tutorials/5_BuildAndPublish/Switch to the Web platform.png.meta
@@ -0,0 +1,156 @@
+fileFormatVersion: 2
+guid: ffadc6299cbd7084e960861aba9116cb
+TextureImporter:
+ internalIDToNameTable:
+ - first:
+ 213: -536006243259203931
+ second: Switch to the Web platform_0
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 0
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 1
+ wrapV: 1
+ wrapW: 1
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 1
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 1
+ spriteTessellationDetail: -1
+ textureType: 8
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: WebGL
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites:
+ - serializedVersion: 2
+ name: Switch to the Web platform_0
+ rect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 1454
+ height: 864
+ alignment: 0
+ pivot: {x: 0, y: 0}
+ border: {x: 0, y: 0, z: 0, w: 0}
+ customData:
+ outline: []
+ physicsShape: []
+ tessellationDetail: -1
+ bones: []
+ spriteID: 5aeb4216929bf88f0800000000000000
+ internalID: -536006243259203931
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID: 5e97eb03825dee720800000000000000
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable:
+ Switch to the Web platform_0: -536006243259203931
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/5_BuildAndPublish/header-completed.png b/Assets/Tutorials/5_BuildAndPublish/header-completed.png
new file mode 100644
index 0000000..56d4902
Binary files /dev/null and b/Assets/Tutorials/5_BuildAndPublish/header-completed.png differ
diff --git a/Assets/Tutorials/5_BuildAndPublish/header-completed.png.meta b/Assets/Tutorials/5_BuildAndPublish/header-completed.png.meta
new file mode 100644
index 0000000..a3de1b0
--- /dev/null
+++ b/Assets/Tutorials/5_BuildAndPublish/header-completed.png.meta
@@ -0,0 +1,116 @@
+fileFormatVersion: 2
+guid: 6cfb2b038fd554ea98621af589e38de2
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 0
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: -1
+ aniso: 1
+ mipBias: -100
+ wrapU: 1
+ wrapV: 1
+ wrapW: -1
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 1
+ spriteTessellationDetail: -1
+ textureType: 2
+ textureShape: 1
+ singleChannelComponent: 0
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ applyGammaDecoding: 0
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: WebGL
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/6_WhatsNext.meta b/Assets/Tutorials/6_WhatsNext.meta
new file mode 100644
index 0000000..4ea399a
--- /dev/null
+++ b/Assets/Tutorials/6_WhatsNext.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 9b5bba9385bbeae4c9c87073b07893f3
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/6_WhatsNext/6 WhatsNext.asset b/Assets/Tutorials/6_WhatsNext/6 WhatsNext.asset
new file mode 100644
index 0000000..c22e51e
--- /dev/null
+++ b/Assets/Tutorials/6_WhatsNext/6 WhatsNext.asset
@@ -0,0 +1,64 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 8f107dc6d4c984c45bdafd3bb15f98f0, type: 3}
+ m_Name: 6 WhatsNext
+ m_EditorClassIdentifier:
+ TutorialTitle:
+ m_Untranslated: What's next?
+ m_ProgressTrackingEnabled: 1
+ m_LessonId: 111e828f-eff7-4d15-9ae1-9ed7d75a0b8c
+ m_Version: 1
+ m_ReturnToPreviousScenes: 1
+ m_SceneManagementBehavior: 0
+ m_Scenes: []
+ m_DefaultSceneCameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ m_WindowLayout: {fileID: 0}
+ m_Pages:
+ m_Items:
+ - {fileID: 11400000, guid: 5d1ba202d0ce7b24188c3a18927e8026, type: 2}
+ - {fileID: 11400000, guid: 474cf41e6576c9d428e243b035664456, type: 2}
+ CompletionDialog: {fileID: 0}
+ Modified:
+ m_PersistentCalls:
+ m_Calls: []
+ Initiated:
+ m_PersistentCalls:
+ m_Calls: []
+ PageInitiated:
+ m_PersistentCalls:
+ m_Calls: []
+ GoingBack:
+ m_PersistentCalls:
+ m_Calls: []
+ Completed:
+ m_PersistentCalls:
+ m_Calls: []
+ Quit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Scene: {fileID: 0}
+ m_TutorialTitle:
diff --git a/Assets/Tutorials/6_WhatsNext/6 WhatsNext.asset.meta b/Assets/Tutorials/6_WhatsNext/6 WhatsNext.asset.meta
new file mode 100644
index 0000000..6e52f01
--- /dev/null
+++ b/Assets/Tutorials/6_WhatsNext/6 WhatsNext.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: c629112356890dd4fbc308be8994bca3
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 11400000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/6_WhatsNext/WT-Essentials.png b/Assets/Tutorials/6_WhatsNext/WT-Essentials.png
new file mode 100644
index 0000000..feda903
Binary files /dev/null and b/Assets/Tutorials/6_WhatsNext/WT-Essentials.png differ
diff --git a/Assets/Tutorials/6_WhatsNext/WT-Essentials.png.meta b/Assets/Tutorials/6_WhatsNext/WT-Essentials.png.meta
new file mode 100644
index 0000000..8ad2816
--- /dev/null
+++ b/Assets/Tutorials/6_WhatsNext/WT-Essentials.png.meta
@@ -0,0 +1,124 @@
+fileFormatVersion: 2
+guid: e6bde9c089de7ab41b8dde2e2938024b
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 12
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 0
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 1
+ wrapV: 1
+ wrapW: 1
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 1
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 1
+ spriteTessellationDetail: -1
+ textureType: 8
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: Server
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID: 5e97eb03825dee720800000000000000
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/6_WhatsNext/WT-JuniorPgmr.png b/Assets/Tutorials/6_WhatsNext/WT-JuniorPgmr.png
new file mode 100644
index 0000000..3826994
Binary files /dev/null and b/Assets/Tutorials/6_WhatsNext/WT-JuniorPgmr.png differ
diff --git a/Assets/Tutorials/6_WhatsNext/WT-JuniorPgmr.png.meta b/Assets/Tutorials/6_WhatsNext/WT-JuniorPgmr.png.meta
new file mode 100644
index 0000000..0c1ae45
--- /dev/null
+++ b/Assets/Tutorials/6_WhatsNext/WT-JuniorPgmr.png.meta
@@ -0,0 +1,124 @@
+fileFormatVersion: 2
+guid: 8d7d04bee915d874186cb9fe24374366
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 12
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 0
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 1
+ wrapV: 1
+ wrapW: 1
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 1
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 1
+ spriteTessellationDetail: -1
+ textureType: 8
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: Server
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID: 5e97eb03825dee720800000000000000
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/6_WhatsNext/WhatsNext 01.asset b/Assets/Tutorials/6_WhatsNext/WhatsNext 01.asset
new file mode 100644
index 0000000..7efd605
--- /dev/null
+++ b/Assets/Tutorials/6_WhatsNext/WhatsNext 01.asset
@@ -0,0 +1,118 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: WhatsNext 01
+ m_EditorClassIdentifier:
+ Title:
+ m_Untranslated: About Unity Essentials
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 6
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 2800000, guid: e6bde9c089de7ab41b8dde2e2938024b, type: 3}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 1
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated: Page title
+ Text:
+ m_Untranslated: "In the Unity Essentials pathway, you'll learn these essentials
+ of the Unity Editor:\n\n\u2022 More about the Unity Editor interface\n\u2022
+ Navigating in 3D space to change your view of a scene\n\u2022 Working with
+ GameObjects\n\u2022 3D and 2D physics to make objects move, fall, and collide\n\u2022
+ Audio and sound effects\n\u2022 Scripting to control your game\n\nYou'll
+ also meet real Unity creators who know what it's like to begin learning
+ Unity ... and who have gone on to real-time 3D careers!\n\nExplore
+ the Unity Essentials pathway now, or select More below for more
+ ideas about what you can try next."
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_Video: {fileID: 0}
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ NextButton:
+ m_Untranslated: More
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_AutoAdvance: 0
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton: Next
+ m_DoneButton: Done
diff --git a/Assets/Tutorials/6_WhatsNext/WhatsNext 01.asset.meta b/Assets/Tutorials/6_WhatsNext/WhatsNext 01.asset.meta
new file mode 100644
index 0000000..447fb83
--- /dev/null
+++ b/Assets/Tutorials/6_WhatsNext/WhatsNext 01.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 5d1ba202d0ce7b24188c3a18927e8026
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 11400000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/6_WhatsNext/WhatsNext 02.asset b/Assets/Tutorials/6_WhatsNext/WhatsNext 02.asset
new file mode 100644
index 0000000..a6978ec
--- /dev/null
+++ b/Assets/Tutorials/6_WhatsNext/WhatsNext 02.asset
@@ -0,0 +1,166 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
+ m_Name: WhatsNext 02
+ m_EditorClassIdentifier:
+ Title:
+ m_Untranslated: About Junior Programmer
+ m_Paragraphs:
+ m_Items:
+ - m_Type: 9
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated:
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 2800000, guid: 8d7d04bee915d874186cb9fe24374366, type: 3}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 2800000, guid: 8d7d04bee915d874186cb9fe24374366, type: 3}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 0
+ Title:
+ m_Untranslated:
+ Text:
+ m_Untranslated: "In the Junior Programmer pathway, you'll learn how to code
+ in a Unity project, even if you're new to programming:\n\n\u2022 Move and
+ control GameObjects with code\n\u2022 Implement gameplay mecahnics, sound,
+ and more\n\u2022 Learn programming fundamentals \n\u2022 Prepare for certification
+ and programming jobs\n\n"
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ - m_Type: 1
+ Title:
+ m_Untranslated: Explore
+ Text:
+ m_Untranslated: Explore
+ the Junior Programmer pathway now, or select Done below for
+ more ideas about what you can try next.
+ m_CodeSample:
+ m_PostInstructionImage: {fileID: 0}
+ m_Tutorial: {fileID: 0}
+ m_Image: {fileID: 0}
+ m_VideoUrl:
+ m_Video: {fileID: 0}
+ m_Media:
+ m_ContentType: 0
+ m_Image: {fileID: 0}
+ m_VideoClip: {fileID: 0}
+ m_Url:
+ m_AutoStart: 1
+ m_Loop: 1
+ m_CriteriaCompletion: 0
+ m_Criteria:
+ m_Items: []
+ m_MaskingSettings:
+ m_MaskingEnabled: 0
+ m_UnmaskedViews: []
+ m_Summary:
+ m_Description:
+ m_InstructionBoxTitle:
+ m_InstructionText:
+ m_TutorialButtonText:
+ m_CameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ NextButton:
+ m_Untranslated: More
+ DoneButton:
+ m_Untranslated: Done
+ m_CompletedSound: {fileID: 8300000, guid: 93fbb109633e844259ea828442bda0cb, type: 3}
+ m_FaqEntries: []
+ m_AutoAdvance: 0
+ Showing:
+ m_PersistentCalls:
+ m_Calls: []
+ Shown:
+ m_PersistentCalls:
+ m_Calls: []
+ Staying:
+ m_PersistentCalls:
+ m_Calls: []
+ CriteriaValidated:
+ m_PersistentCalls:
+ m_Calls: []
+ MaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ NonMaskingSettingsChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforePageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnAfterPageShown:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnTutorialPageStay:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnBeforeTutorialQuit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_NextButton: Next
+ m_DoneButton: Done
diff --git a/Assets/Tutorials/6_WhatsNext/WhatsNext 02.asset.meta b/Assets/Tutorials/6_WhatsNext/WhatsNext 02.asset.meta
new file mode 100644
index 0000000..059486f
--- /dev/null
+++ b/Assets/Tutorials/6_WhatsNext/WhatsNext 02.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 474cf41e6576c9d428e243b035664456
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 11400000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/SharedAssets.meta b/Assets/Tutorials/SharedAssets.meta
new file mode 100644
index 0000000..c359079
--- /dev/null
+++ b/Assets/Tutorials/SharedAssets.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 608c19c7613014439919617c931748b9
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/SharedAssets/PlatformerIcon.png b/Assets/Tutorials/SharedAssets/PlatformerIcon.png
new file mode 100644
index 0000000..dde2dbb
Binary files /dev/null and b/Assets/Tutorials/SharedAssets/PlatformerIcon.png differ
diff --git a/Assets/Tutorials/SharedAssets/PlatformerIcon.png.meta b/Assets/Tutorials/SharedAssets/PlatformerIcon.png.meta
new file mode 100644
index 0000000..173b13d
--- /dev/null
+++ b/Assets/Tutorials/SharedAssets/PlatformerIcon.png.meta
@@ -0,0 +1,88 @@
+fileFormatVersion: 2
+guid: f792378c1b6aa4c3c95bb1c9e55cd7d7
+TextureImporter:
+ fileIDToRecycleName: {}
+ externalObjects: {}
+ serializedVersion: 9
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 0
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: -1
+ aniso: -1
+ mipBias: -100
+ wrapU: 1
+ wrapV: 1
+ wrapW: 1
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 1
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 1
+ spriteTessellationDetail: -1
+ textureType: 8
+ textureShape: 1
+ singleChannelComponent: 0
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ platformSettings:
+ - serializedVersion: 2
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID: f2df2761204944869a5e8cb1b9aa4ab1
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/SharedAssets/Pop.aiff b/Assets/Tutorials/SharedAssets/Pop.aiff
new file mode 100644
index 0000000..8dc1fde
Binary files /dev/null and b/Assets/Tutorials/SharedAssets/Pop.aiff differ
diff --git a/Assets/Tutorials/SharedAssets/Pop.aiff.meta b/Assets/Tutorials/SharedAssets/Pop.aiff.meta
new file mode 100644
index 0000000..dfc2550
--- /dev/null
+++ b/Assets/Tutorials/SharedAssets/Pop.aiff.meta
@@ -0,0 +1,21 @@
+fileFormatVersion: 2
+guid: 93fbb109633e844259ea828442bda0cb
+timeCreated: 1484949512
+licenseType: Pro
+AudioImporter:
+ serializedVersion: 6
+ defaultSettings:
+ loadType: 0
+ sampleRateSetting: 0
+ sampleRateOverride: 44100
+ compressionFormat: 1
+ quality: 1
+ conversionMode: 0
+ platformSettingOverrides: {}
+ forceToMono: 0
+ normalize: 1
+ preloadAudioData: 1
+ 3D: 1
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/SharedAssets/TutorialCallbacks.asset b/Assets/Tutorials/SharedAssets/TutorialCallbacks.asset
new file mode 100644
index 0000000..7281186
--- /dev/null
+++ b/Assets/Tutorials/SharedAssets/TutorialCallbacks.asset
@@ -0,0 +1,15 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 202bcf9199fa7e9469c84771f0ab98e5, type: 3}
+ m_Name: TutorialCallbacks
+ m_EditorClassIdentifier:
+ TokenToSelect: {fileID: 0}
diff --git a/Assets/Tutorials/SharedAssets/TutorialCallbacks.asset.meta b/Assets/Tutorials/SharedAssets/TutorialCallbacks.asset.meta
new file mode 100644
index 0000000..62559a3
--- /dev/null
+++ b/Assets/Tutorials/SharedAssets/TutorialCallbacks.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 25807e83b802152438a49f8e07814842
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/SharedAssets/TutorialCallbacks.cs b/Assets/Tutorials/SharedAssets/TutorialCallbacks.cs
new file mode 100644
index 0000000..1055011
--- /dev/null
+++ b/Assets/Tutorials/SharedAssets/TutorialCallbacks.cs
@@ -0,0 +1,59 @@
+using UnityEngine;
+using Unity.Tutorials.Core.Editor;
+using UnityEditor;
+
+namespace Unity.Tutorials
+{
+ ///
+ /// Implement your Tutorial callbacks here.
+ ///
+ public class TutorialCallbacks : ScriptableObject
+ {
+ public GameObject TokenToSelect;
+
+ ///
+ /// Selects a GameObject in the scene, marking it as the active object for selection
+ ///
+ ///
+ public void SelectSpawnedGameObject(FutureObjectReference futureObjectReference)
+ {
+ if (futureObjectReference.SceneObjectReference == null) { return; }
+ SelectGameObject(futureObjectReference.SceneObjectReference.ReferencedObjectAsGameObject);
+ }
+
+ public void SelectGameObject(GameObject gameObject)
+ {
+ if (!gameObject) { return; }
+ Selection.activeObject = gameObject;
+ }
+
+ public void SelectToken()
+ {
+ if (!TokenToSelect)
+ {
+ TokenToSelect = GameObject.FindGameObjectWithTag("TutorialRequirement");
+ if (!TokenToSelect)
+ {
+ Debug.LogErrorFormat("A TokenInstance with the tag '{0}' must be in the scene in order to make this tutorial work properly. Please add the tag {0} to one of your tokens in the scene", "TutorialRequirement");
+ return;
+ }
+ }
+ SelectGameObject(TokenToSelect);
+ }
+
+ public void SelectMoveTool()
+ {
+ Tools.current = Tool.Move;
+ }
+
+ public void SelectRotateTool()
+ {
+ Tools.current = Tool.Rotate;
+ }
+
+ public void StartTutorial(Tutorial tutorial)
+ {
+ TutorialWindowUtils.StartTutorial(tutorial);
+ }
+ }
+}
\ No newline at end of file
diff --git a/Assets/Tutorials/SharedAssets/TutorialCallbacks.cs.meta b/Assets/Tutorials/SharedAssets/TutorialCallbacks.cs.meta
new file mode 100644
index 0000000..c29ce75
--- /dev/null
+++ b/Assets/Tutorials/SharedAssets/TutorialCallbacks.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 202bcf9199fa7e9469c84771f0ab98e5
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/SharedAssets/TutorialHeader.png b/Assets/Tutorials/SharedAssets/TutorialHeader.png
new file mode 100644
index 0000000..ef391ec
Binary files /dev/null and b/Assets/Tutorials/SharedAssets/TutorialHeader.png differ
diff --git a/Assets/Tutorials/SharedAssets/TutorialHeader.png.meta b/Assets/Tutorials/SharedAssets/TutorialHeader.png.meta
new file mode 100644
index 0000000..24e02bb
--- /dev/null
+++ b/Assets/Tutorials/SharedAssets/TutorialHeader.png.meta
@@ -0,0 +1,110 @@
+fileFormatVersion: 2
+guid: 5384282a0273144fa9333beb77183cb4
+TextureImporter:
+ fileIDToRecycleName: {}
+ externalObjects: {}
+ serializedVersion: 9
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 0
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: -1
+ aniso: 1
+ mipBias: -100
+ wrapU: 1
+ wrapV: 1
+ wrapW: -1
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 1
+ spriteTessellationDetail: -1
+ textureType: 2
+ textureShape: 1
+ singleChannelComponent: 0
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ platformSettings:
+ - serializedVersion: 2
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ - serializedVersion: 2
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ - serializedVersion: 2
+ buildTarget: WebGL
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/SharedAssets/TutorialLayout.wlt b/Assets/Tutorials/SharedAssets/TutorialLayout.wlt
new file mode 100644
index 0000000..ee18350
--- /dev/null
+++ b/Assets/Tutorials/SharedAssets/TutorialLayout.wlt
@@ -0,0 +1,1104 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &1
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12004, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_PixelRect:
+ serializedVersion: 2
+ x: 2560
+ y: 43
+ width: 2560
+ height: 997
+ m_ShowMode: 4
+ m_Title: Scene
+ m_RootView: {fileID: 6}
+ m_MinSize: {x: 875, y: 300}
+ m_MaxSize: {x: 10000, y: 10000}
+ m_Maximized: 1
+--- !u!114 &2
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Children:
+ - {fileID: 9}
+ - {fileID: 3}
+ m_Position:
+ serializedVersion: 2
+ x: 0
+ y: 30
+ width: 2560
+ height: 947
+ m_MinSize: {x: 300, y: 200}
+ m_MaxSize: {x: 24288, y: 16192}
+ vertical: 0
+ controlID: 3420
+--- !u!114 &3
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name: InspectorWindow
+ m_EditorClassIdentifier:
+ m_Children: []
+ m_Position:
+ serializedVersion: 2
+ x: 1743
+ y: 0
+ width: 817
+ height: 947
+ m_MinSize: {x: 276, y: 71}
+ m_MaxSize: {x: 4001, y: 4021}
+ m_ActualView: {fileID: 14}
+ m_Panes:
+ - {fileID: 14}
+ m_Selected: 0
+ m_LastSelected: 0
+--- !u!114 &4
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Children: []
+ m_Position:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 321
+ height: 606
+ m_MinSize: {x: 201, y: 221}
+ m_MaxSize: {x: 4001, y: 4021}
+ m_ActualView: {fileID: 15}
+ m_Panes:
+ - {fileID: 15}
+ m_Selected: 0
+ m_LastSelected: 0
+--- !u!114 &5
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name: ProjectBrowser
+ m_EditorClassIdentifier:
+ m_Children: []
+ m_Position:
+ serializedVersion: 2
+ x: 0
+ y: 606
+ width: 1743
+ height: 341
+ m_MinSize: {x: 231, y: 271}
+ m_MaxSize: {x: 10001, y: 10021}
+ m_ActualView: {fileID: 13}
+ m_Panes:
+ - {fileID: 13}
+ - {fileID: 18}
+ m_Selected: 0
+ m_LastSelected: 1
+--- !u!114 &6
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12008, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Children:
+ - {fileID: 7}
+ - {fileID: 2}
+ - {fileID: 8}
+ m_Position:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 2560
+ height: 997
+ m_MinSize: {x: 875, y: 300}
+ m_MaxSize: {x: 10000, y: 10000}
+ m_UseTopView: 1
+ m_TopViewHeight: 30
+ m_UseBottomView: 1
+ m_BottomViewHeight: 20
+--- !u!114 &7
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12011, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Children: []
+ m_Position:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 2560
+ height: 30
+ m_MinSize: {x: 0, y: 0}
+ m_MaxSize: {x: 0, y: 0}
+ m_LastLoadedLayoutName:
+--- !u!114 &8
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12042, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Children: []
+ m_Position:
+ serializedVersion: 2
+ x: 0
+ y: 977
+ width: 2560
+ height: 20
+ m_MinSize: {x: 0, y: 0}
+ m_MaxSize: {x: 0, y: 0}
+--- !u!114 &9
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Children:
+ - {fileID: 10}
+ - {fileID: 5}
+ m_Position:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 1743
+ height: 947
+ m_MinSize: {x: 200, y: 200}
+ m_MaxSize: {x: 16192, y: 16192}
+ vertical: 1
+ controlID: 3483
+--- !u!114 &10
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Children:
+ - {fileID: 4}
+ - {fileID: 11}
+ m_Position:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 1743
+ height: 606
+ m_MinSize: {x: 200, y: 100}
+ m_MaxSize: {x: 16192, y: 8096}
+ vertical: 0
+ controlID: 3484
+--- !u!114 &11
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Children: []
+ m_Position:
+ serializedVersion: 2
+ x: 321
+ y: 0
+ width: 1422
+ height: 606
+ m_MinSize: {x: 202, y: 221}
+ m_MaxSize: {x: 4002, y: 4021}
+ m_ActualView: {fileID: 16}
+ m_Panes:
+ - {fileID: 16}
+ - {fileID: 17}
+ - {fileID: 12}
+ m_Selected: 0
+ m_LastSelected: 1
+--- !u!114 &12
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12111, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_MinSize: {x: 400, y: 100}
+ m_MaxSize: {x: 2048, y: 2048}
+ m_TitleContent:
+ m_Text: Asset Store
+ m_Image: {fileID: -7444545952099596278, guid: 0000000000000000d000000000000000,
+ type: 0}
+ m_Tooltip:
+ m_Pos:
+ serializedVersion: 2
+ x: 468
+ y: 181
+ width: 973
+ height: 501
+ m_SerializedDataModeController:
+ m_DataMode: 0
+ m_PreferredDataMode: 0
+ m_SupportedDataModes:
+ isAutomatic: 1
+ m_ViewDataDictionary: {fileID: 0}
+ m_OverlayCanvas:
+ m_LastAppliedPresetName: Default
+ m_SaveData: []
+ m_OverlaysVisible: 1
+--- !u!114 &13
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12014, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_MinSize: {x: 230, y: 250}
+ m_MaxSize: {x: 10000, y: 10000}
+ m_TitleContent:
+ m_Text: Project
+ m_Image: {fileID: -5179483145760003458, guid: 0000000000000000d000000000000000,
+ type: 0}
+ m_Tooltip:
+ m_Pos:
+ serializedVersion: 2
+ x: 2560
+ y: 679
+ width: 1742
+ height: 320
+ m_SerializedDataModeController:
+ m_DataMode: 0
+ m_PreferredDataMode: 0
+ m_SupportedDataModes:
+ isAutomatic: 1
+ m_ViewDataDictionary: {fileID: 0}
+ m_OverlayCanvas:
+ m_LastAppliedPresetName: Default
+ m_SaveData: []
+ m_OverlaysVisible: 1
+ m_SearchFilter:
+ m_NameFilter:
+ m_ClassNames: []
+ m_AssetLabels: []
+ m_AssetBundleNames: []
+ m_ReferencingInstanceIDs:
+ m_SceneHandles:
+ m_ShowAllHits: 0
+ m_SkipHidden: 0
+ m_SearchArea: 1
+ m_Folders:
+ - Assets
+ m_Globs: []
+ m_OriginalText:
+ m_ImportLogFlags: 0
+ m_FilterByTypeIntersection: 0
+ m_ViewMode: 1
+ m_StartGridSize: 64
+ m_LastFolders:
+ - Assets
+ m_LastFoldersGridSize: -1
+ m_LastProjectPath: C:\Projects\_Github\microgame-2d-platformer
+ m_LockTracker:
+ m_IsLocked: 0
+ m_FolderTreeState:
+ scrollPos: {x: 0, y: 127}
+ m_SelectedIDs: 1c060000
+ m_LastClickedID: 1564
+ m_ExpandedIDs: 000000001c06000000ca9a3bffffff7f
+ m_RenameOverlay:
+ m_UserAcceptedRename: 0
+ m_Name:
+ m_OriginalName:
+ m_EditFieldRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 0
+ height: 0
+ m_UserData: 0
+ m_IsWaitingForDelay: 0
+ m_IsRenaming: 0
+ m_OriginalEventType: 11
+ m_IsRenamingFilename: 1
+ m_ClientGUIView: {fileID: 0}
+ m_SearchString:
+ m_CreateAssetUtility:
+ m_EndAction: {fileID: 0}
+ m_InstanceID: 0
+ m_Path:
+ m_Icon: {fileID: 0}
+ m_ResourceFile:
+ m_AssetTreeState:
+ scrollPos: {x: 0, y: 0}
+ m_SelectedIDs:
+ m_LastClickedID: 0
+ m_ExpandedIDs: 000000001c06000000ca9a3bffffff7f
+ m_RenameOverlay:
+ m_UserAcceptedRename: 0
+ m_Name:
+ m_OriginalName:
+ m_EditFieldRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 0
+ height: 0
+ m_UserData: 0
+ m_IsWaitingForDelay: 0
+ m_IsRenaming: 0
+ m_OriginalEventType: 11
+ m_IsRenamingFilename: 1
+ m_ClientGUIView: {fileID: 0}
+ m_SearchString:
+ m_CreateAssetUtility:
+ m_EndAction: {fileID: 0}
+ m_InstanceID: 0
+ m_Path:
+ m_Icon: {fileID: 0}
+ m_ResourceFile:
+ m_ListAreaState:
+ m_SelectedInstanceIDs: d8bb0000
+ m_LastClickedInstanceID: 48088
+ m_HadKeyboardFocusLastEvent: 0
+ m_ExpandedInstanceIDs: c6230000
+ m_RenameOverlay:
+ m_UserAcceptedRename: 0
+ m_Name:
+ m_OriginalName:
+ m_EditFieldRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 0
+ height: 0
+ m_UserData: 0
+ m_IsWaitingForDelay: 0
+ m_IsRenaming: 0
+ m_OriginalEventType: 11
+ m_IsRenamingFilename: 1
+ m_ClientGUIView: {fileID: 0}
+ m_CreateAssetUtility:
+ m_EndAction: {fileID: 0}
+ m_InstanceID: 0
+ m_Path:
+ m_Icon: {fileID: 0}
+ m_ResourceFile:
+ m_NewAssetIndexInList: -1
+ m_ScrollPosition: {x: 0, y: 0}
+ m_GridSize: 64
+ m_SkipHiddenPackages: 0
+ m_DirectoriesAreaWidth: 199
+--- !u!114 &14
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12019, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_MinSize: {x: 275, y: 50}
+ m_MaxSize: {x: 4000, y: 4000}
+ m_TitleContent:
+ m_Text: Inspector
+ m_Image: {fileID: -2667387946076563598, guid: 0000000000000000d000000000000000,
+ type: 0}
+ m_Tooltip:
+ m_Pos:
+ serializedVersion: 2
+ x: 4303
+ y: 73
+ width: 816
+ height: 926
+ m_SerializedDataModeController:
+ m_DataMode: 0
+ m_PreferredDataMode: 0
+ m_SupportedDataModes:
+ isAutomatic: 1
+ m_ViewDataDictionary: {fileID: 0}
+ m_OverlayCanvas:
+ m_LastAppliedPresetName: Default
+ m_SaveData: []
+ m_OverlaysVisible: 1
+ m_ObjectsLockedBeforeSerialization: []
+ m_InstanceIDsLockedBeforeSerialization:
+ m_PreviewResizer:
+ m_CachedPref: 160
+ m_ControlHash: -371814159
+ m_PrefName: Preview_InspectorPreview
+ m_LastInspectedObjectInstanceID: -1
+ m_LastVerticalScrollValue: 0
+ m_GlobalObjectId:
+ m_InspectorMode: 0
+ m_LockTracker:
+ m_IsLocked: 0
+ m_PreviewWindow: {fileID: 0}
+--- !u!114 &15
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12061, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_MinSize: {x: 200, y: 200}
+ m_MaxSize: {x: 4000, y: 4000}
+ m_TitleContent:
+ m_Text: Hierarchy
+ m_Image: {fileID: -3734745235275155857, guid: 0000000000000000d000000000000000,
+ type: 0}
+ m_Tooltip:
+ m_Pos:
+ serializedVersion: 2
+ x: 2560
+ y: 73
+ width: 320
+ height: 585
+ m_SerializedDataModeController:
+ m_DataMode: 0
+ m_PreferredDataMode: 0
+ m_SupportedDataModes:
+ isAutomatic: 1
+ m_ViewDataDictionary: {fileID: 0}
+ m_OverlayCanvas:
+ m_LastAppliedPresetName: Default
+ m_SaveData: []
+ m_OverlaysVisible: 1
+ m_SceneHierarchy:
+ m_TreeViewState:
+ scrollPos: {x: 0, y: 0}
+ m_SelectedIDs: d8bb0000
+ m_LastClickedID: 0
+ m_ExpandedIDs: 1cf1f9ff1220feff7291feff8491feffe296fefff496feffa69efeffb89efeff46a4feff58a4feffdc45ffffee45ffff0850ffff1a50ffffc256ffffd456ffff825cffff945cffffec61fffffe61ffffe2d2fffff4d2ffffd0fbffff
+ m_RenameOverlay:
+ m_UserAcceptedRename: 0
+ m_Name:
+ m_OriginalName:
+ m_EditFieldRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 0
+ height: 0
+ m_UserData: 0
+ m_IsWaitingForDelay: 0
+ m_IsRenaming: 0
+ m_OriginalEventType: 11
+ m_IsRenamingFilename: 0
+ m_ClientGUIView: {fileID: 0}
+ m_SearchString:
+ m_ExpandedScenes: []
+ m_CurrenRootInstanceID: 0
+ m_LockTracker:
+ m_IsLocked: 0
+ m_CurrentSortingName: TransformSorting
+ m_WindowGUID: 46b7a0fefa812c44ca6fda42b4d7b176
+--- !u!114 &16
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12013, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_MinSize: {x: 200, y: 200}
+ m_MaxSize: {x: 4000, y: 4000}
+ m_TitleContent:
+ m_Text: Scene
+ m_Image: {fileID: 8634526014445323508, guid: 0000000000000000d000000000000000,
+ type: 0}
+ m_Tooltip:
+ m_Pos:
+ serializedVersion: 2
+ x: 2881
+ y: 73
+ width: 1420
+ height: 585
+ m_SerializedDataModeController:
+ m_DataMode: 0
+ m_PreferredDataMode: 0
+ m_SupportedDataModes:
+ isAutomatic: 1
+ m_ViewDataDictionary: {fileID: 0}
+ m_OverlayCanvas:
+ m_LastAppliedPresetName: Default
+ m_SaveData:
+ - dockPosition: 0
+ containerId: overlay-toolbar__top
+ floating: 0
+ collapsed: 0
+ displayed: 1
+ snapOffset: {x: -254, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 1
+ id: unity-transform-toolbar
+ index: 0
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-toolbar__top
+ floating: 0
+ collapsed: 0
+ displayed: 1
+ snapOffset: {x: 0, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: unity-scene-view-toolbar
+ index: 0
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-toolbar__top
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 0, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: unity-grid-and-snap-toolbar
+ index: 1
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 0, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: Scene View/Light Settings
+ index: 0
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 0, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: Orientation
+ index: 1
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 0, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: Scene View/Camera
+ index: 2
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 0, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: Scene View/Cloth Constraints
+ index: 2
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 0, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: Scene View/Cloth Collisions
+ index: 3
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 0, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: Scene View/Navmesh Display
+ index: 5
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 0, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: Scene View/Agent Display
+ index: 6
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 0, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: Scene View/Obstacle Display
+ index: 7
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 0, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: Scene View/Occlusion Culling
+ index: 4
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 0, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: Scene View/Scene Visibility
+ index: 5
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 0, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: unity-search-toolbar
+ index: 6
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 0, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: Scene View/Particles
+ index: 7
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 0, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: Scene View/Physics Debugger
+ index: 8
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 0, y: 0}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: Tool Settings
+ index: 9
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 48, y: 48}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: AINavigationOverlay
+ index: 10
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 48, y: 48}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: APV Overlay
+ index: 11
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 48, y: 48}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: Cinemachine Tool Settings
+ index: 12
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ - dockPosition: 1
+ containerId: overlay-container--right
+ floating: 0
+ collapsed: 0
+ displayed: 0
+ snapOffset: {x: 48, y: 48}
+ snapOffsetDelta: {x: 0, y: 0}
+ snapCorner: 0
+ id: Scene View/TrailRenderer
+ index: 13
+ layout: 4
+ size: {x: 0, y: 0}
+ sizeOverriden: 0
+ m_OverlaysVisible: 1
+ m_WindowGUID: d69a67902db7f994ca099bec79d22ce1
+ m_Gizmos: 0
+ m_OverrideSceneCullingMask: 6917529027641081856
+ m_SceneIsLit: 1
+ m_SceneLighting: 1
+ m_2DMode: 1
+ m_isRotationLocked: 0
+ m_PlayAudio: 0
+ m_AudioPlay: 0
+ m_Position:
+ m_Target: {x: 10.22077, y: 0.9628192, z: -12.043974}
+ speed: 2
+ m_Value: {x: 4.2842393, y: 0.40421826, z: -1.2557869}
+ m_RenderMode: 0
+ m_CameraMode:
+ drawMode: 0
+ name: Shaded
+ section: Shading Mode
+ m_ValidateTrueMetals: 0
+ m_DoValidateTrueMetals: 0
+ m_SceneViewState:
+ m_AlwaysRefresh: 0
+ showFog: 1
+ showSkybox: 1
+ showFlares: 1
+ showImageEffects: 1
+ showParticleSystems: 1
+ showVisualEffectGraphs: 1
+ m_FxEnabled: 1
+ m_Grid:
+ xGrid:
+ m_Fade:
+ m_Target: 0
+ speed: 2
+ m_Value: 0
+ m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4}
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Size: {x: 0, y: 0}
+ yGrid:
+ m_Fade:
+ m_Target: 0
+ speed: 2
+ m_Value: 0
+ m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4}
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Size: {x: 1, y: 1}
+ zGrid:
+ m_Fade:
+ m_Target: 1
+ speed: 2
+ m_Value: 1
+ m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4}
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Size: {x: 1, y: 1}
+ m_ShowGrid: 1
+ m_GridAxis: 1
+ m_gridOpacity: 0.5
+ m_Rotation:
+ m_Target: {x: 0, y: 0, z: 0, w: 1}
+ speed: 2
+ m_Value: {x: 0, y: 0, z: 0, w: 1}
+ m_Size:
+ m_Target: 17.075533
+ speed: 2
+ m_Value: 5.3825655
+ m_Ortho:
+ m_Target: 1
+ speed: 2
+ m_Value: 1
+ m_CameraSettings:
+ m_Speed: 1
+ m_SpeedNormalized: 0.5
+ m_SpeedMin: 0.01
+ m_SpeedMax: 2
+ m_EasingEnabled: 1
+ m_EasingDuration: 0.4
+ m_AccelerationEnabled: 1
+ m_FieldOfViewHorizontalOrVertical: 60
+ m_NearClip: 0.03
+ m_FarClip: 10000
+ m_DynamicClip: 1
+ m_OcclusionCulling: 0
+ m_LastSceneViewRotation: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226}
+ m_LastSceneViewOrtho: 0
+ m_ReplacementShader: {fileID: 0}
+ m_ReplacementString:
+ m_SceneVisActive: 1
+ m_LastLockedObject: {fileID: 0}
+ m_ViewIsLockedToObject: 0
+--- !u!114 &17
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12015, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_MinSize: {x: 200, y: 200}
+ m_MaxSize: {x: 4000, y: 4000}
+ m_TitleContent:
+ m_Text: Game
+ m_Image: {fileID: 4621777727084837110, guid: 0000000000000000d000000000000000,
+ type: 0}
+ m_Tooltip:
+ m_Pos:
+ serializedVersion: 2
+ x: 529.3334
+ y: 72.66667
+ width: 1230
+ height: 820
+ m_SerializedDataModeController:
+ m_DataMode: 0
+ m_PreferredDataMode: 0
+ m_SupportedDataModes:
+ isAutomatic: 1
+ m_ViewDataDictionary: {fileID: 0}
+ m_OverlayCanvas:
+ m_LastAppliedPresetName: Default
+ m_SaveData: []
+ m_OverlaysVisible: 1
+ m_SerializedViewNames: []
+ m_SerializedViewValues: []
+ m_PlayModeViewName: GameView
+ m_ShowGizmos: 0
+ m_TargetDisplay: 0
+ m_ClearColor: {r: 0, g: 0, b: 0, a: 0}
+ m_TargetSize: {x: 2560, y: 1440}
+ m_TextureFilterMode: 0
+ m_TextureHideFlags: 61
+ m_RenderIMGUI: 0
+ m_EnterPlayModeBehavior: 0
+ m_UseMipMap: 0
+ m_VSyncEnabled: 0
+ m_Gizmos: 0
+ m_Stats: 0
+ m_SelectedSizes: 05000000000000000000000000000000000000000000000000000000000000000000000000000000
+ m_ZoomArea:
+ m_HRangeLocked: 0
+ m_VRangeLocked: 0
+ hZoomLockedByDefault: 0
+ vZoomLockedByDefault: 0
+ m_HBaseRangeMin: -1024
+ m_HBaseRangeMax: 1024
+ m_VBaseRangeMin: -576
+ m_VBaseRangeMax: 576
+ m_HAllowExceedBaseRangeMin: 1
+ m_HAllowExceedBaseRangeMax: 1
+ m_VAllowExceedBaseRangeMin: 1
+ m_VAllowExceedBaseRangeMax: 1
+ m_ScaleWithWindow: 0
+ m_HSlider: 0
+ m_VSlider: 0
+ m_IgnoreScrollWheelUntilClicked: 0
+ m_EnableMouseInput: 1
+ m_EnableSliderZoomHorizontal: 0
+ m_EnableSliderZoomVertical: 0
+ m_UniformScale: 1
+ m_UpDirection: 1
+ m_DrawArea:
+ serializedVersion: 2
+ x: 0
+ y: 21
+ width: 1230
+ height: 799
+ m_Scale: {x: 0.60058594, y: 0.60058594}
+ m_Translation: {x: 615, y: 399.5}
+ m_MarginLeft: 0
+ m_MarginRight: 0
+ m_MarginTop: 0
+ m_MarginBottom: 0
+ m_LastShownAreaInsideMargins:
+ serializedVersion: 2
+ x: -1024
+ y: -665.1837
+ width: 2048
+ height: 1330.3674
+ m_MinimalGUI: 1
+ m_defaultScale: 0.60058594
+ m_LastWindowPixelSize: {x: 1537.5, y: 1025}
+ m_ClearInEditMode: 1
+ m_NoCameraWarning: 1
+ m_LowResolutionForAspectRatios: 01000000000100000100
+ m_XRRenderMode: 0
+ m_RenderTexture: {fileID: 0}
+--- !u!114 &18
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12003, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_MinSize: {x: 100, y: 100}
+ m_MaxSize: {x: 4000, y: 4000}
+ m_TitleContent:
+ m_Text: Console
+ m_Image: {fileID: -4950941429401207979, guid: 0000000000000000d000000000000000,
+ type: 0}
+ m_Tooltip:
+ m_Pos:
+ serializedVersion: 2
+ x: 0
+ y: 679
+ width: 1306
+ height: 320
+ m_SerializedDataModeController:
+ m_DataMode: 0
+ m_PreferredDataMode: 0
+ m_SupportedDataModes:
+ isAutomatic: 1
+ m_ViewDataDictionary: {fileID: 0}
+ m_OverlayCanvas:
+ m_LastAppliedPresetName: Default
+ m_SaveData: []
+ m_OverlaysVisible: 1
diff --git a/Assets/Tutorials/SharedAssets/TutorialLayout.wlt.meta b/Assets/Tutorials/SharedAssets/TutorialLayout.wlt.meta
new file mode 100644
index 0000000..d1d62d9
--- /dev/null
+++ b/Assets/Tutorials/SharedAssets/TutorialLayout.wlt.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 9d6f44592b6054254899886ee83841f8
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/SharedAssets/WelcomeDialogArt.png b/Assets/Tutorials/SharedAssets/WelcomeDialogArt.png
new file mode 100644
index 0000000..2f6da96
Binary files /dev/null and b/Assets/Tutorials/SharedAssets/WelcomeDialogArt.png differ
diff --git a/Assets/Tutorials/SharedAssets/WelcomeDialogArt.png.meta b/Assets/Tutorials/SharedAssets/WelcomeDialogArt.png.meta
new file mode 100644
index 0000000..460bf23
--- /dev/null
+++ b/Assets/Tutorials/SharedAssets/WelcomeDialogArt.png.meta
@@ -0,0 +1,116 @@
+fileFormatVersion: 2
+guid: 4c7cbe18ed8044725bafa532fbd5ec8e
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 0
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: -1
+ aniso: 1
+ mipBias: -100
+ wrapU: 1
+ wrapV: 1
+ wrapW: -1
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 1
+ spriteTessellationDetail: -1
+ textureType: 2
+ textureShape: 1
+ singleChannelComponent: 0
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ applyGammaDecoding: 1
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 2
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 2
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: WebGL
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 2
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/TutorialContainer.asset b/Assets/Tutorials/TutorialContainer.asset
new file mode 100644
index 0000000..2a17a17
--- /dev/null
+++ b/Assets/Tutorials/TutorialContainer.asset
@@ -0,0 +1,82 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 89305aa391d1c5141bbe1628d930a2c5, type: 3}
+ m_Name: TutorialContainer
+ m_EditorClassIdentifier:
+ Modified:
+ m_PersistentCalls:
+ m_Calls: []
+ ParentContainer: {fileID: 0}
+ OrderInView: 0
+ BackgroundImage: {fileID: 2800000, guid: 5384282a0273144fa9333beb77183cb4, type: 3}
+ Title:
+ m_Untranslated: 2D Platformer
+ Subtitle:
+ m_Untranslated: TUTORIALS
+ Description:
+ m_Untranslated:
+ ProjectLayout: {fileID: 102900000, guid: 9d6f44592b6054254899886ee83841f8, type: 3}
+ Sections:
+ - OrderInView: 0
+ Heading:
+ m_Untranslated: Get started
+ Text:
+ m_Untranslated: Playtest the game and increase the speed of your player
+ Metadata:
+ Url:
+ Image: {fileID: 2800000, guid: 87e82d8dd40994ee58d1b317c145b92f, type: 3}
+ Tutorial: {fileID: 11400000, guid: 51a83f21771aa4bb4b864e90bc79aeab, type: 2}
+ - OrderInView: 2
+ Heading:
+ m_Untranslated: Editor basics
+ Text:
+ m_Untranslated: Learn the basic views, windows, and tools of the Unity Editor
+ Metadata:
+ Url:
+ Image: {fileID: 2800000, guid: a77faddc74a5a452e8ae1a65ef7e92c7, type: 3}
+ Tutorial: {fileID: 11400000, guid: 97ff54290d4d54a86b2e22ed724ab843, type: 2}
+ - OrderInView: 4
+ Heading:
+ m_Untranslated: Change colors
+ Text:
+ m_Untranslated: Change the color of a GameObject
+ Metadata:
+ Url:
+ Image: {fileID: 2800000, guid: 89020edcc6615404493802900ed04b05, type: 3}
+ Tutorial: {fileID: 11400000, guid: 5d0306ad1c1d347ed8eb91190a9e45c2, type: 2}
+ - OrderInView: 6
+ Heading:
+ m_Untranslated: Add an enemy
+ Text:
+ m_Untranslated: Add an enemy to increase the challenge
+ Metadata:
+ Url:
+ Image: {fileID: 2800000, guid: cb88a5233232f48b6a3145ff433696a6, type: 3}
+ Tutorial: {fileID: 11400000, guid: f1296c995c6fc4bcfac81bd7df3e5b18, type: 2}
+ - OrderInView: 7
+ Heading:
+ m_Untranslated: Build and publish
+ Text:
+ m_Untranslated: Build and publish your project as a shareable web game
+ Metadata:
+ Url:
+ Image: {fileID: 2800000, guid: 5ab95756baccd446898f557557202c2b, type: 3}
+ Tutorial: {fileID: 11400000, guid: c122a1a2efeb58349b8154e42481067b, type: 2}
+ - OrderInView: 8
+ Heading:
+ m_Untranslated: What's next?
+ Text:
+ m_Untranslated: Keep going! Explore Unity tutorials, microgame mods, and more.
+ Metadata:
+ Url:
+ Image: {fileID: 2800000, guid: 87e82d8dd40994ee58d1b317c145b92f, type: 3}
+ Tutorial: {fileID: 11400000, guid: c629112356890dd4fbc308be8994bca3, type: 2}
diff --git a/Assets/Tutorials/TutorialContainer.asset.meta b/Assets/Tutorials/TutorialContainer.asset.meta
new file mode 100644
index 0000000..8dd6eca
--- /dev/null
+++ b/Assets/Tutorials/TutorialContainer.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 977fb762f450240fd9006b8153a0f534
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/TutorialProjectSettings.asset b/Assets/Tutorials/TutorialProjectSettings.asset
new file mode 100644
index 0000000..a011058
--- /dev/null
+++ b/Assets/Tutorials/TutorialProjectSettings.asset
@@ -0,0 +1,36 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 579f019eb5d26450982c6ae506c6c3ff, type: 3}
+ m_Name: TutorialProjectSettings
+ m_EditorClassIdentifier:
+ m_WelcomePage: {fileID: 11400000, guid: c4fddd74b608848c6871b3b0f762ff1d, type: 2}
+ m_InitialScene: {fileID: 102900000, guid: 2cda990e2423bbf4892e6590ba056729, type: 3}
+ m_InitialCameraSettings:
+ m_CameraMode: 0
+ m_FocusMode: 0
+ m_Orthographic: 0
+ m_Size: 0
+ m_Pivot: {x: 0, y: 0, z: 0}
+ m_Rotation: {x: 0, y: 0, z: 0, w: 0}
+ m_FrameObject:
+ m_SceneGuid:
+ m_GameObjectGuid:
+ m_SerializedComponentType:
+ m_TypeName:
+ m_ComponentIndex: 0
+ m_AssetObject: {fileID: 0}
+ m_Prefab: {fileID: 0}
+ m_Enabled: 0
+ m_RestoreDefaultAssetsOnTutorialReload: 0
+ m_UseLegacyStartupBehavior: 0
+ m_StartupTutorial: {fileID: 11400000, guid: 51a83f21771aa4bb4b864e90bc79aeab, type: 2}
+ m_TutorialStyle: {fileID: 11400000, guid: bcaf24dcefa7047b19a2b51c946e64bf, type: 2}
diff --git a/Assets/Tutorials/TutorialProjectSettings.asset.meta b/Assets/Tutorials/TutorialProjectSettings.asset.meta
new file mode 100644
index 0000000..9cac7b3
--- /dev/null
+++ b/Assets/Tutorials/TutorialProjectSettings.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 82ccda3adf0ba49e1ba86e30edff0cc5
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 11400000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/Unity.Platformer.Tutorials.asmdef b/Assets/Tutorials/Unity.Platformer.Tutorials.asmdef
new file mode 100644
index 0000000..2de001d
--- /dev/null
+++ b/Assets/Tutorials/Unity.Platformer.Tutorials.asmdef
@@ -0,0 +1,18 @@
+{
+ "name": "Unity.Platformer.Tutorials",
+ "references": [
+ "GUID:149cad238efed4f53ac932b1e9555356",
+ "GUID:dca86c3434c38674a865b8fad7a81c91"
+ ],
+ "includePlatforms": [
+ "Editor"
+ ],
+ "excludePlatforms": [],
+ "allowUnsafeCode": false,
+ "overrideReferences": false,
+ "precompiledReferences": [],
+ "autoReferenced": true,
+ "defineConstraints": [],
+ "versionDefines": [],
+ "noEngineReferences": false
+}
\ No newline at end of file
diff --git a/Assets/Tutorials/Unity.Platformer.Tutorials.asmdef.meta b/Assets/Tutorials/Unity.Platformer.Tutorials.asmdef.meta
new file mode 100644
index 0000000..45d0eda
--- /dev/null
+++ b/Assets/Tutorials/Unity.Platformer.Tutorials.asmdef.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 31dfa4f98b707e143912a08d1b696719
+AssemblyDefinitionImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Tutorials/WelcomeDialog.asset b/Assets/Tutorials/WelcomeDialog.asset
new file mode 100644
index 0000000..28883c9
--- /dev/null
+++ b/Assets/Tutorials/WelcomeDialog.asset
@@ -0,0 +1,83 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: b0885f594ab85594caa28e1a96cbe0d8, type: 3}
+ m_Name: WelcomeDialog
+ m_EditorClassIdentifier:
+ Modified:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Image: {fileID: 2800000, guid: 4c7cbe18ed8044725bafa532fbd5ec8e, type: 3}
+ m_WindowTitle:
+ m_Untranslated: Get Started with Unity
+ m_Title:
+ m_Untranslated: 2D Platformer
+ m_Description:
+ m_Untranslated: "Make this platformer game your own! \n\nIn this project, you'll
+ find preloaded scenes, scripts, audio, tutorials, and more to inspire you and
+ help you start creating.\n\nNew to Unity? Quickstart your creation journey
+ with the step-by-step Tutorials.\n\nReady to create? Head straight to
+ the Scene.\n"
+ m_Buttons:
+ - Text:
+ m_Untranslated: Load Scene
+ Tooltip:
+ m_Untranslated:
+ OnClick:
+ m_PersistentCalls:
+ m_Calls:
+ - m_Target: {fileID: 11400000}
+ m_TargetAssemblyTypeName: Unity.Tutorials.Core.Editor.TutorialWelcomePage,
+ Unity.Tutorials.Core.Editor
+ m_MethodName: CloseCurrentModalDialog
+ m_Mode: 1
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 1
+ - Text:
+ m_Untranslated: Load Tutorials
+ Tooltip:
+ m_Untranslated:
+ OnClick:
+ m_PersistentCalls:
+ m_Calls:
+ - m_Target: {fileID: 11400000, guid: 25807e83b802152438a49f8e07814842, type: 2}
+ m_TargetAssemblyTypeName: Unity.Tutorials.TutorialCallbacks, Unity.Platformer.Tutorials
+ m_MethodName: StartTutorial
+ m_Mode: 2
+ m_Arguments:
+ m_ObjectArgument: {fileID: 11400000, guid: 51a83f21771aa4bb4b864e90bc79aeab,
+ type: 2}
+ m_ObjectArgumentAssemblyTypeName: Unity.Tutorials.Core.Editor.Tutorial,
+ Unity.Tutorials.Core.Editor
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 1
+ - m_Target: {fileID: 11400000}
+ m_TargetAssemblyTypeName: Unity.Tutorials.Core.Editor.TutorialWelcomePage,
+ Unity.Tutorials.Core.Editor
+ m_MethodName: CloseCurrentModalDialog
+ m_Mode: 1
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 1
diff --git a/Assets/Tutorials/WelcomeDialog.asset.meta b/Assets/Tutorials/WelcomeDialog.asset.meta
new file mode 100644
index 0000000..7753f92
--- /dev/null
+++ b/Assets/Tutorials/WelcomeDialog.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: c4fddd74b608848c6871b3b0f762ff1d
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Packages/manifest.json b/Packages/manifest.json
index 3897c47..7e27145 100644
--- a/Packages/manifest.json
+++ b/Packages/manifest.json
@@ -7,6 +7,7 @@
"com.unity.feature.2d": "2.0.2",
"com.unity.feature.development": "1.0.2",
"com.unity.inputsystem": "1.19.0",
+ "com.unity.learn.iet-framework": "5.0.3",
"com.unity.multiplayer.center": "1.0.1",
"com.unity.render-pipelines.universal": "17.3.0",
"com.unity.test-framework": "1.6.0",