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",