├── .gitignore ├── Assets ├── Samples.meta └── Samples │ ├── 2D Renderer.meta │ └── 2D Renderer │ ├── Common.meta │ ├── Common │ ├── Animations.meta │ ├── Animations │ │ ├── Freeform - Light Cycle.anim │ │ ├── Freeform - Light Cycle.anim.meta │ │ ├── Freeform Light 2D.controller │ │ ├── Freeform Light 2D.controller.meta │ │ ├── Rim - Light Cycle.anim │ │ ├── Rim - Light Cycle.anim.meta │ │ ├── Rim Light.controller │ │ └── Rim Light.controller.meta │ ├── Fonts.meta │ ├── Fonts │ │ ├── LICENSE.txt │ │ ├── LICENSE.txt.meta │ │ ├── RobotoCondensed-Bold.ttf │ │ └── RobotoCondensed-Bold.ttf.meta │ ├── Render Pipeline.meta │ ├── Render Pipeline │ │ ├── 2D Renderer Data.asset │ │ ├── 2D Renderer Data.asset.meta │ │ ├── UniversalRenderPipelineAsset.asset │ │ └── UniversalRenderPipelineAsset.asset.meta │ ├── Sprites.meta │ ├── Sprites │ │ ├── GlowRocks A.png │ │ ├── GlowRocks A.png.meta │ │ ├── GlowRocks B.png │ │ ├── GlowRocks B.png.meta │ │ ├── GlowRocks B_n.png │ │ ├── GlowRocks B_n.png.meta │ │ ├── GlowRocks B_outline.png │ │ ├── GlowRocks B_outline.png.meta │ │ ├── Level Backdrop.png │ │ ├── Level Backdrop.png.meta │ │ ├── Nori.png │ │ ├── Nori.png.meta │ │ ├── Nori_n.png │ │ ├── Nori_n.png.meta │ │ ├── Nori_outline.png │ │ ├── Nori_outline.png.meta │ │ ├── SpaceJunk.png │ │ ├── SpaceJunk.png.meta │ │ ├── Sprite Cookie.png │ │ └── Sprite Cookie.png.meta │ ├── Volume Profile.meta │ └── Volume Profile │ │ ├── Global Volume Profile.asset │ │ └── Global Volume Profile.asset.meta │ ├── LICENSE.md │ ├── LICENSE.md.meta │ ├── Lights.meta │ ├── Lights │ ├── 1 Light Types.unity │ ├── 1 Light Types.unity.meta │ ├── 2 Normal Map.unity │ ├── 2 Normal Map.unity.meta │ ├── 3 Masks.unity │ └── 3 Masks.unity.meta │ ├── Pixel Perfect Camera.meta │ ├── Pixel Perfect Camera │ ├── 1 SpriteRenderer.meta │ ├── 1 SpriteRenderer │ │ ├── 1 SpriteRenderer Examples.unity │ │ ├── 1 SpriteRenderer Examples.unity.meta │ │ ├── Animation.meta │ │ ├── Animation │ │ │ ├── Animators.meta │ │ │ ├── Animators │ │ │ │ ├── Hero - Animated Parent.controller │ │ │ │ ├── Hero - Animated Parent.controller.meta │ │ │ │ ├── Hero - Animated.controller │ │ │ │ └── Hero - Animated.controller.meta │ │ │ ├── Clips.meta │ │ │ └── Clips │ │ │ │ ├── Hero Animation.anim │ │ │ │ ├── Hero Animation.anim.meta │ │ │ │ ├── Parent Hero Animation.anim │ │ │ │ └── Parent Hero Animation.anim.meta │ │ ├── Physics2D Materials.meta │ │ ├── Physics2D Materials │ │ │ ├── Bouncy.physicsMaterial2D │ │ │ └── Bouncy.physicsMaterial2D.meta │ │ ├── Scripts.meta │ │ ├── Scripts │ │ │ ├── HeroMover.cs │ │ │ └── HeroMover.cs.meta │ │ ├── Sprites.meta │ │ └── Sprites │ │ │ ├── Enemy.png │ │ │ ├── Enemy.png.meta │ │ │ ├── Ground.png │ │ │ ├── Ground.png.meta │ │ │ ├── Hero.png │ │ │ └── Hero.png.meta │ ├── 2 Tilemap.meta │ ├── 2 Tilemap │ │ ├── 2 Tilemap Examples.unity │ │ ├── 2 Tilemap Examples.unity.meta │ │ ├── RoboHero.meta │ │ ├── RoboHero │ │ │ ├── Animations.meta │ │ │ ├── Animations │ │ │ │ ├── player model.controller │ │ │ │ ├── player model.controller.meta │ │ │ │ ├── player_die.anim │ │ │ │ ├── player_die.anim.meta │ │ │ │ ├── player_idle.anim │ │ │ │ ├── player_idle.anim.meta │ │ │ │ ├── player_walk.anim │ │ │ │ └── player_walk.anim.meta │ │ │ ├── Materials.meta │ │ │ ├── Materials │ │ │ │ ├── RoboHero.mat │ │ │ │ └── RoboHero.mat.meta │ │ │ ├── Prefabs.meta │ │ │ ├── Prefabs │ │ │ │ ├── RoboHero.prefab │ │ │ │ └── RoboHero.prefab.meta │ │ │ ├── Scripts.meta │ │ │ ├── Scripts │ │ │ │ ├── Hero.cs │ │ │ │ └── Hero.cs.meta │ │ │ ├── Textures.meta │ │ │ └── Textures │ │ │ │ ├── RoboHero.png │ │ │ │ └── RoboHero.png.meta │ │ ├── Rule Tiles.meta │ │ ├── Rule Tiles │ │ │ ├── Animated Ocean Tile.meta │ │ │ ├── Animated Ocean Tile │ │ │ │ ├── Atlas.meta │ │ │ │ ├── Atlas │ │ │ │ │ ├── Ocean.spriteatlas │ │ │ │ │ └── Ocean.spriteatlas.meta │ │ │ │ ├── Sprites.meta │ │ │ │ ├── Sprites │ │ │ │ │ ├── ocean.ase │ │ │ │ │ ├── ocean.ase.meta │ │ │ │ │ ├── ocean.png │ │ │ │ │ └── ocean.png.meta │ │ │ │ ├── Tile Asset.meta │ │ │ │ └── Tile Asset │ │ │ │ │ ├── Ocean.asset │ │ │ │ │ └── Ocean.asset.meta │ │ │ ├── Dungeon Tile.meta │ │ │ ├── Dungeon Tile │ │ │ │ ├── Atlas.meta │ │ │ │ ├── Atlas │ │ │ │ │ ├── Dungeon.spriteatlas │ │ │ │ │ └── Dungeon.spriteatlas.meta │ │ │ │ ├── Sprites.meta │ │ │ │ ├── Sprites │ │ │ │ │ ├── dungeon.png │ │ │ │ │ └── dungeon.png.meta │ │ │ │ ├── Tile Asset.meta │ │ │ │ └── Tile Asset │ │ │ │ │ ├── Cave.asset │ │ │ │ │ └── Cave.asset.meta │ │ │ ├── Scripts.meta │ │ │ └── Scripts │ │ │ │ ├── Editor.meta │ │ │ │ ├── Editor │ │ │ │ ├── RuleOverrideTile.meta │ │ │ │ ├── RuleOverrideTile │ │ │ │ │ ├── PopulateRuleOverrideTileWizard.cs │ │ │ │ │ ├── PopulateRuleOverrideTileWizard.cs.meta │ │ │ │ │ ├── RuleOverrideTileEditor.cs │ │ │ │ │ └── RuleOverrideTileEditor.cs.meta │ │ │ │ ├── RuleTile.meta │ │ │ │ ├── RuleTile │ │ │ │ │ ├── CustomRuleTileMenu.cs │ │ │ │ │ ├── CustomRuleTileMenu.cs.meta │ │ │ │ │ ├── RuleTileEditor.cs │ │ │ │ │ ├── RuleTileEditor.cs.meta │ │ │ │ │ ├── ScriptTemplates.meta │ │ │ │ │ └── ScriptTemplates │ │ │ │ │ │ ├── NewCustomRuleTile.cs.txt │ │ │ │ │ │ └── NewCustomRuleTile.cs.txt.meta │ │ │ │ ├── Unity.2D.PixelPerfectUniversal.Samples.Editor.asmdef │ │ │ │ └── Unity.2D.PixelPerfectUniversal.Samples.Editor.asmdef.meta │ │ │ │ ├── RuleOverrideTile.cs │ │ │ │ ├── RuleOverrideTile.cs.meta │ │ │ │ ├── RuleTile.cs │ │ │ │ └── RuleTile.cs.meta │ │ ├── Scripts.meta │ │ ├── Scripts │ │ │ ├── BasicCameraFollow.cs │ │ │ └── BasicCameraFollow.cs.meta │ │ ├── Tilemap Palettes.meta │ │ └── Tilemap Palettes │ │ │ ├── Rule Tiles.prefab │ │ │ └── Rule Tiles.prefab.meta │ ├── 3 UI Scaling Example.meta │ ├── 3 UI Scaling Example │ │ ├── 3 UI Scaling Example.unity │ │ ├── 3 UI Scaling Example.unity.meta │ │ ├── Scripts.meta │ │ └── Scripts │ │ │ ├── CustomCanvasScaler.cs │ │ │ └── CustomCanvasScaler.cs.meta │ ├── Presets.meta │ ├── Presets │ │ ├── Pixel Perfect Cameras.meta │ │ ├── Pixel Perfect Cameras │ │ │ ├── PixelPerfectCamera_16PPU_320x240_Pixel Snapped.preset │ │ │ ├── PixelPerfectCamera_16PPU_320x240_Pixel Snapped.preset.meta │ │ │ ├── PixelPerfectCamera_32PPU_320x240_Pixel Snapped.preset │ │ │ └── PixelPerfectCamera_32PPU_320x240_Pixel Snapped.preset.meta │ │ ├── Texture Importers.meta │ │ └── Texture Importers │ │ │ ├── TextureImporter_32PPU_PointFilter.preset │ │ │ └── TextureImporter_32PPU_PointFilter.preset.meta │ ├── Scripts.meta │ ├── Scripts │ │ ├── CameraManager.cs │ │ └── CameraManager.cs.meta │ ├── Unity.2D.PixelPerfectUniversal.Samples.asmdef │ └── Unity.2D.PixelPerfectUniversal.Samples.asmdef.meta │ ├── Post Processing.meta │ ├── Post Processing │ ├── 1 Post Processing.unity │ ├── 1 Post Processing.unity.meta │ ├── Profiles.meta │ └── Profiles │ │ ├── Bloom Profile.asset │ │ └── Bloom Profile.asset.meta │ ├── Shader Graph.meta │ ├── Shader Graph │ ├── 1 Shader Graph.unity │ ├── 1 Shader Graph.unity.meta │ ├── Materials.meta │ ├── Materials │ │ ├── Invert Color.mat │ │ └── Invert Color.mat.meta │ ├── Shader Graphs.meta │ └── Shader Graphs │ │ ├── Invert Color.shadergraph │ │ └── Invert Color.shadergraph.meta │ ├── Shadows.meta │ ├── Shadows │ ├── 1 Shadows.unity │ ├── 1 Shadows.unity.meta │ ├── 2 Shadow Composite.unity │ └── 2 Shadow Composite.unity.meta │ ├── Third-Party Notices.md │ └── Third-Party Notices.md.meta ├── LICENSE.md ├── Packages └── manifest.json ├── ProjectSettings ├── AudioManager.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── NavMeshAreas.asset ├── NetworkManager.asset ├── PackageManagerSettings.asset ├── Physics2DSettings.asset ├── PresetManager.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── TagManager.asset ├── TimeManager.asset ├── URPProjectSettings.asset ├── UnityConnectSettings.asset ├── VFXManager.asset ├── VersionControlSettings.asset └── XRSettings.asset ├── README.md └── Third-Party Notices.md /.gitignore: -------------------------------------------------------------------------------- 1 | [Ll]ibrary/ 2 | [Tt]emp/ 3 | [Oo]bj/ 4 | [Bb]uild/ 5 | [Bb]uilds/ 6 | [L]ogs/ 7 | Assets/AssetStoreTools* 8 | Packages/packages-lock.json 9 | 10 | # Visual Studio cache directory 11 | .vs/ 12 | .vscode/ 13 | 14 | # OS specific files 15 | .DS_Store 16 | 17 | # Visual Studio Code cache directory 18 | .vscode/ 19 | 20 | # Autogenerated VS/MD/Consulo solution and project files 21 | ExportedObj/ 22 | .consulo/ 23 | *.csproj 24 | *.unityproj 25 | *.sln 26 | *.suo 27 | *.tmp 28 | *.user 29 | *.userprefs 30 | *.pidb 31 | *.booproj 32 | *.svd 33 | *.pdb 34 | *.opendb 35 | 36 | # Unity3D generated meta files 37 | *.pidb.meta 38 | *.pdb.meta 39 | 40 | # Unity3D Generated File On Crash Reports 41 | sysinfo.txt 42 | 43 | # Builds 44 | *.apk 45 | *.unitypackage 46 | **/Logs 47 | 48 | # OS Specific Files 49 | .DS_Store 50 | 51 | -------------------------------------------------------------------------------- /Assets/Samples.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 89e217f27433a4860a86886808ab09c2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b8fcb6f51a69742058795c1cadb60468 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 60c64c1bed946464ab495736384faa32 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Animations.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6e352d429d566432687642e19a2badf6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Animations/Freeform - Light Cycle.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7cb9f2cfe6a4542818cfa0a002900a06 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Animations/Freeform Light 2D.controller: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!91 &9100000 4 | AnimatorController: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: Freeform Light 2D 10 | serializedVersion: 5 11 | m_AnimatorParameters: [] 12 | m_AnimatorLayers: 13 | - serializedVersion: 5 14 | m_Name: Base Layer 15 | m_StateMachine: {fileID: 8133048627280979722} 16 | m_Mask: {fileID: 0} 17 | m_Motions: [] 18 | m_Behaviours: [] 19 | m_BlendingMode: 0 20 | m_SyncedLayerIndex: -1 21 | m_DefaultWeight: 0 22 | m_IKPass: 0 23 | m_SyncedLayerAffectsTiming: 0 24 | m_Controller: {fileID: 9100000} 25 | --- !u!1102 &5864270529764620001 26 | AnimatorState: 27 | serializedVersion: 5 28 | m_ObjectHideFlags: 1 29 | m_CorrespondingSourceObject: {fileID: 0} 30 | m_PrefabInstance: {fileID: 0} 31 | m_PrefabAsset: {fileID: 0} 32 | m_Name: Light Cycle 33 | m_Speed: 1 34 | m_CycleOffset: 0 35 | m_Transitions: [] 36 | m_StateMachineBehaviours: [] 37 | m_Position: {x: 50, y: 50, z: 0} 38 | m_IKOnFeet: 0 39 | m_WriteDefaultValues: 1 40 | m_Mirror: 0 41 | m_SpeedParameterActive: 0 42 | m_MirrorParameterActive: 0 43 | m_CycleOffsetParameterActive: 0 44 | m_TimeParameterActive: 0 45 | m_Motion: {fileID: 7400000, guid: 7cb9f2cfe6a4542818cfa0a002900a06, type: 2} 46 | m_Tag: 47 | m_SpeedParameter: 48 | m_MirrorParameter: 49 | m_CycleOffsetParameter: 50 | m_TimeParameter: 51 | --- !u!1107 &8133048627280979722 52 | AnimatorStateMachine: 53 | serializedVersion: 5 54 | m_ObjectHideFlags: 1 55 | m_CorrespondingSourceObject: {fileID: 0} 56 | m_PrefabInstance: {fileID: 0} 57 | m_PrefabAsset: {fileID: 0} 58 | m_Name: Base Layer 59 | m_ChildStates: 60 | - serializedVersion: 1 61 | m_State: {fileID: 5864270529764620001} 62 | m_Position: {x: 200, y: 0, z: 0} 63 | m_ChildStateMachines: [] 64 | m_AnyStateTransitions: [] 65 | m_EntryTransitions: [] 66 | m_StateMachineTransitions: {} 67 | m_StateMachineBehaviours: [] 68 | m_AnyStatePosition: {x: 50, y: 20, z: 0} 69 | m_EntryPosition: {x: 50, y: 120, z: 0} 70 | m_ExitPosition: {x: 800, y: 120, z: 0} 71 | m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} 72 | m_DefaultState: {fileID: 5864270529764620001} 73 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Animations/Freeform Light 2D.controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5a381d591f3904c678d27185108ca8cb 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 9100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Animations/Rim - Light Cycle.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: Rim - Light Cycle 10 | serializedVersion: 6 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: [] 17 | m_PositionCurves: 18 | - curve: 19 | serializedVersion: 2 20 | m_Curve: 21 | - serializedVersion: 3 22 | time: 0 23 | value: {x: -0.01, y: 1.03, z: 0} 24 | inSlope: {x: -2.4152224, y: 0, z: 0} 25 | outSlope: {x: -2.4152224, y: 0, z: 0} 26 | tangentMode: 0 27 | weightedMode: 0 28 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 29 | outWeight: {x: 0.103294745, y: 0.33333334, z: 0.33333334} 30 | - serializedVersion: 3 31 | time: 1 32 | value: {x: -1.05, y: -0.01, z: 0} 33 | inSlope: {x: 0, y: -2.219501, z: 0} 34 | outSlope: {x: 0, y: -2.219501, z: 0} 35 | tangentMode: 0 36 | weightedMode: 0 37 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 38 | outWeight: {x: 0.33333334, y: 0.06500447, z: 0.33333334} 39 | - serializedVersion: 3 40 | time: 2 41 | value: {x: 0, y: -1.05, z: 0} 42 | inSlope: {x: 2.409281, y: 0, z: 0} 43 | outSlope: {x: 2.409281, y: 0, z: 0} 44 | tangentMode: 0 45 | weightedMode: 0 46 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 47 | outWeight: {x: 0.069456816, y: 0.33333334, z: 0.33333334} 48 | - serializedVersion: 3 49 | time: 3 50 | value: {x: 1.01, y: 0, z: 0} 51 | inSlope: {x: 0, y: 2.304809, z: 0} 52 | outSlope: {x: 0, y: 2.304809, z: 0} 53 | tangentMode: 0 54 | weightedMode: 0 55 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 56 | outWeight: {x: 0.33333334, y: 0.07390928, z: 0.33333334} 57 | - serializedVersion: 3 58 | time: 4 59 | value: {x: -0.01, y: 1.03, z: 0} 60 | inSlope: {x: -2.2101457, y: 0, z: 0} 61 | outSlope: {x: -2.2101457, y: 0, z: 0} 62 | tangentMode: 0 63 | weightedMode: 0 64 | inWeight: {x: 0.07479954, y: 0.33333334, z: 0.33333334} 65 | outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 66 | m_PreInfinity: 2 67 | m_PostInfinity: 2 68 | m_RotationOrder: 4 69 | path: 70 | m_ScaleCurves: [] 71 | m_FloatCurves: [] 72 | m_PPtrCurves: [] 73 | m_SampleRate: 60 74 | m_WrapMode: 0 75 | m_Bounds: 76 | m_Center: {x: 0, y: 0, z: 0} 77 | m_Extent: {x: 0, y: 0, z: 0} 78 | m_ClipBindingConstant: 79 | genericBindings: 80 | - serializedVersion: 2 81 | path: 0 82 | attribute: 1 83 | script: {fileID: 0} 84 | typeID: 4 85 | customType: 0 86 | isPPtrCurve: 0 87 | pptrCurveMapping: [] 88 | m_AnimationClipSettings: 89 | serializedVersion: 2 90 | m_AdditiveReferencePoseClip: {fileID: 0} 91 | m_AdditiveReferencePoseTime: 0 92 | m_StartTime: 0 93 | m_StopTime: 4 94 | m_OrientationOffsetY: 0 95 | m_Level: 0 96 | m_CycleOffset: 0 97 | m_HasAdditiveReferencePose: 0 98 | m_LoopTime: 1 99 | m_LoopBlend: 0 100 | m_LoopBlendOrientation: 0 101 | m_LoopBlendPositionY: 0 102 | m_LoopBlendPositionXZ: 0 103 | m_KeepOriginalOrientation: 0 104 | m_KeepOriginalPositionY: 1 105 | m_KeepOriginalPositionXZ: 0 106 | m_HeightFromFeet: 0 107 | m_Mirror: 0 108 | m_EditorCurves: 109 | - curve: 110 | serializedVersion: 2 111 | m_Curve: 112 | - serializedVersion: 3 113 | time: 0 114 | value: -0.01 115 | inSlope: -2.4152224 116 | outSlope: -2.4152224 117 | tangentMode: 0 118 | weightedMode: 0 119 | inWeight: 0.33333334 120 | outWeight: 0.103294745 121 | - serializedVersion: 3 122 | time: 1 123 | value: -1.05 124 | inSlope: 0 125 | outSlope: 0 126 | tangentMode: 136 127 | weightedMode: 0 128 | inWeight: 0.33333334 129 | outWeight: 0.33333334 130 | - serializedVersion: 3 131 | time: 2 132 | value: 0 133 | inSlope: 2.409281 134 | outSlope: 2.409281 135 | tangentMode: 0 136 | weightedMode: 0 137 | inWeight: 0.33333334 138 | outWeight: 0.069456816 139 | - serializedVersion: 3 140 | time: 3 141 | value: 1.01 142 | inSlope: 0 143 | outSlope: 0 144 | tangentMode: 136 145 | weightedMode: 0 146 | inWeight: 0.33333334 147 | outWeight: 0.33333334 148 | - serializedVersion: 3 149 | time: 4 150 | value: -0.01 151 | inSlope: -2.2101457 152 | outSlope: -2.2101457 153 | tangentMode: 0 154 | weightedMode: 0 155 | inWeight: 0.07479954 156 | outWeight: 0.33333334 157 | m_PreInfinity: 2 158 | m_PostInfinity: 2 159 | m_RotationOrder: 4 160 | attribute: m_LocalPosition.x 161 | path: 162 | classID: 4 163 | script: {fileID: 0} 164 | - curve: 165 | serializedVersion: 2 166 | m_Curve: 167 | - serializedVersion: 3 168 | time: 0 169 | value: 1.03 170 | inSlope: 0 171 | outSlope: 0 172 | tangentMode: 136 173 | weightedMode: 0 174 | inWeight: 0.33333334 175 | outWeight: 0.33333334 176 | - serializedVersion: 3 177 | time: 1 178 | value: -0.01 179 | inSlope: -2.219501 180 | outSlope: -2.219501 181 | tangentMode: 0 182 | weightedMode: 0 183 | inWeight: 0.33333334 184 | outWeight: 0.06500447 185 | - serializedVersion: 3 186 | time: 2 187 | value: -1.05 188 | inSlope: 0 189 | outSlope: 0 190 | tangentMode: 136 191 | weightedMode: 0 192 | inWeight: 0.33333334 193 | outWeight: 0.33333334 194 | - serializedVersion: 3 195 | time: 3 196 | value: 0 197 | inSlope: 2.304809 198 | outSlope: 2.304809 199 | tangentMode: 0 200 | weightedMode: 0 201 | inWeight: 0.33333334 202 | outWeight: 0.07390928 203 | - serializedVersion: 3 204 | time: 4 205 | value: 1.03 206 | inSlope: 0 207 | outSlope: 0 208 | tangentMode: 136 209 | weightedMode: 0 210 | inWeight: 0.33333334 211 | outWeight: 0.33333334 212 | m_PreInfinity: 2 213 | m_PostInfinity: 2 214 | m_RotationOrder: 4 215 | attribute: m_LocalPosition.y 216 | path: 217 | classID: 4 218 | script: {fileID: 0} 219 | m_EulerEditorCurves: [] 220 | m_HasGenericRootTransform: 1 221 | m_HasMotionFloatCurves: 0 222 | m_Events: [] 223 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Animations/Rim - Light Cycle.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b7186cf3a42614f63be9d11178924a84 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Animations/Rim Light.controller: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1102 &-6489714822742461169 4 | AnimatorState: 5 | serializedVersion: 5 6 | m_ObjectHideFlags: 1 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Rim - Light Cycle 11 | m_Speed: 1 12 | m_CycleOffset: 0 13 | m_Transitions: [] 14 | m_StateMachineBehaviours: [] 15 | m_Position: {x: 50, y: 50, z: 0} 16 | m_IKOnFeet: 0 17 | m_WriteDefaultValues: 1 18 | m_Mirror: 0 19 | m_SpeedParameterActive: 0 20 | m_MirrorParameterActive: 0 21 | m_CycleOffsetParameterActive: 0 22 | m_TimeParameterActive: 0 23 | m_Motion: {fileID: 7400000, guid: b7186cf3a42614f63be9d11178924a84, type: 2} 24 | m_Tag: 25 | m_SpeedParameter: 26 | m_MirrorParameter: 27 | m_CycleOffsetParameter: 28 | m_TimeParameter: 29 | --- !u!91 &9100000 30 | AnimatorController: 31 | m_ObjectHideFlags: 0 32 | m_CorrespondingSourceObject: {fileID: 0} 33 | m_PrefabInstance: {fileID: 0} 34 | m_PrefabAsset: {fileID: 0} 35 | m_Name: Rim Light 36 | serializedVersion: 5 37 | m_AnimatorParameters: [] 38 | m_AnimatorLayers: 39 | - serializedVersion: 5 40 | m_Name: Base Layer 41 | m_StateMachine: {fileID: 7335965465741470686} 42 | m_Mask: {fileID: 0} 43 | m_Motions: [] 44 | m_Behaviours: [] 45 | m_BlendingMode: 0 46 | m_SyncedLayerIndex: -1 47 | m_DefaultWeight: 0 48 | m_IKPass: 0 49 | m_SyncedLayerAffectsTiming: 0 50 | m_Controller: {fileID: 9100000} 51 | --- !u!1107 &7335965465741470686 52 | AnimatorStateMachine: 53 | serializedVersion: 5 54 | m_ObjectHideFlags: 1 55 | m_CorrespondingSourceObject: {fileID: 0} 56 | m_PrefabInstance: {fileID: 0} 57 | m_PrefabAsset: {fileID: 0} 58 | m_Name: Base Layer 59 | m_ChildStates: 60 | - serializedVersion: 1 61 | m_State: {fileID: -6489714822742461169} 62 | m_Position: {x: 200, y: 0, z: 0} 63 | m_ChildStateMachines: [] 64 | m_AnyStateTransitions: [] 65 | m_EntryTransitions: [] 66 | m_StateMachineTransitions: {} 67 | m_StateMachineBehaviours: [] 68 | m_AnyStatePosition: {x: 50, y: 20, z: 0} 69 | m_EntryPosition: {x: 50, y: 120, z: 0} 70 | m_ExitPosition: {x: 800, y: 120, z: 0} 71 | m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} 72 | m_DefaultState: {fileID: -6489714822742461169} 73 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Animations/Rim Light.controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 193018de3ba89412ebfa2f3440377632 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 9100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Fonts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b82a25f6cf7bb4642a9e917cd0819378 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Fonts/LICENSE.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f12c87990108c40b7bf644c2851273b1 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Fonts/RobotoCondensed-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/2d-renderer-samples/f93afd914f8d698e92a82abc38f2218861ab1eae/Assets/Samples/2D Renderer/Common/Fonts/RobotoCondensed-Bold.ttf -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Fonts/RobotoCondensed-Bold.ttf.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 67d130fc426654b61a85d223740a58b3 3 | TrueTypeFontImporter: 4 | externalObjects: {} 5 | serializedVersion: 4 6 | fontSize: 16 7 | forceTextureCase: -2 8 | characterSpacing: 0 9 | characterPadding: 1 10 | includeFontData: 1 11 | fontName: Roboto Condensed 12 | fontNames: 13 | - Roboto Condensed 14 | fallbackFontReferences: [] 15 | customCharacters: 16 | fontRenderingMode: 0 17 | ascentCalculationMode: 1 18 | useLegacyBoundsCalculation: 0 19 | shouldRoundAdvanceValue: 1 20 | userData: 21 | assetBundleName: 22 | assetBundleVariant: 23 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Render Pipeline.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ed6de7bc793ca4c0c95e7b2a23cddec2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Render Pipeline/2D Renderer Data.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 11145981673336645838492a2d98e247, type: 3} 13 | m_Name: 2D Renderer Data 14 | m_EditorClassIdentifier: 15 | m_RendererFeatures: [] 16 | m_TransparencySortMode: 0 17 | m_TransparencySortAxis: {x: 0, y: 1, z: 0} 18 | m_HDREmulationScale: 1 19 | m_LightBlendStyles: 20 | - enabled: 1 21 | name: Default 22 | maskTextureChannel: 0 23 | renderTextureScale: 1 24 | blendMode: 1 25 | customBlendFactors: 26 | multiplicative: 0 27 | additive: 0 28 | - enabled: 1 29 | name: Rim 30 | maskTextureChannel: 5 31 | renderTextureScale: 1 32 | blendMode: 1 33 | customBlendFactors: 34 | multiplicative: 0 35 | additive: 0 36 | - enabled: 0 37 | name: Blend Style 2 38 | maskTextureChannel: 0 39 | renderTextureScale: 1 40 | blendMode: 1 41 | customBlendFactors: 42 | multiplicative: 0 43 | additive: 0 44 | - enabled: 0 45 | name: Blend Style 3 46 | maskTextureChannel: 0 47 | renderTextureScale: 1 48 | blendMode: 1 49 | customBlendFactors: 50 | multiplicative: 0 51 | additive: 0 52 | m_UseDepthStencilBuffer: 1 53 | m_DefaultMaterialType: 0 54 | m_DefaultCustomMaterial: {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 55 | type: 2} 56 | m_DefaultLitMaterial: {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 57 | type: 2} 58 | m_DefaultUnlitMaterial: {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, 59 | type: 2} 60 | m_ShapeLightShader: {fileID: 4800000, guid: d79e1c784eaf80c4585c0be7391f757a, type: 3} 61 | m_ShapeLightVolumeShader: {fileID: 4800000, guid: 7e60080c8cd24a2468cb08b4bfee5606, 62 | type: 3} 63 | m_PointLightShader: {fileID: 4800000, guid: e35a31e1679aeff489e202f5cc4853d5, type: 3} 64 | m_PointLightVolumeShader: {fileID: 4800000, guid: c7d04ca57e5449d49ad9cee1c604bc26, 65 | type: 3} 66 | m_BlitShader: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3} 67 | m_ShadowGroupShader: {fileID: 4800000, guid: d33b6d70b14697547ad0dc2d4debb009, type: 3} 68 | m_RemoveSelfShadowShader: {fileID: 4800000, guid: 02e071f10b6a15d4d87dac88ce529302, 69 | type: 3} 70 | m_PostProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} 71 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Render Pipeline/2D Renderer Data.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 29ceb07121b81494285b7b230907e174 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Render Pipeline/UniversalRenderPipelineAsset.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} 13 | m_Name: UniversalRenderPipelineAsset 14 | m_EditorClassIdentifier: 15 | k_AssetVersion: 5 16 | k_AssetPreviousVersion: 5 17 | m_RendererType: 0 18 | m_RendererData: {fileID: 0} 19 | m_RendererDataList: 20 | - {fileID: 11400000, guid: 29ceb07121b81494285b7b230907e174, type: 2} 21 | m_DefaultRendererIndex: 0 22 | m_RequireDepthTexture: 0 23 | m_RequireOpaqueTexture: 0 24 | m_OpaqueDownsampling: 1 25 | m_SupportsHDR: 1 26 | m_MSAA: 1 27 | m_RenderScale: 1 28 | m_MainLightRenderingMode: 1 29 | m_MainLightShadowsSupported: 1 30 | m_MainLightShadowmapResolution: 2048 31 | m_AdditionalLightsRenderingMode: 1 32 | m_AdditionalLightsPerObjectLimit: 4 33 | m_AdditionalLightShadowsSupported: 0 34 | m_AdditionalLightsShadowmapResolution: 512 35 | m_ShadowDistance: 50 36 | m_ShadowCascades: 0 37 | m_Cascade2Split: 0.25 38 | m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} 39 | m_ShadowDepthBias: 1 40 | m_ShadowNormalBias: 1 41 | m_SoftShadowsSupported: 0 42 | m_UseSRPBatcher: 1 43 | m_SupportsDynamicBatching: 0 44 | m_MixedLightingSupported: 1 45 | m_DebugLevel: 0 46 | m_ColorGradingMode: 0 47 | m_ColorGradingLutSize: 32 48 | m_ShadowType: 1 49 | m_LocalShadowsSupported: 0 50 | m_LocalShadowsAtlasResolution: 256 51 | m_MaxPixelLights: 0 52 | m_ShadowAtlasResolution: 256 53 | m_ShaderVariantLogLevel: 0 54 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Render Pipeline/UniversalRenderPipelineAsset.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6a232064e1f674b7599cd8cc47a7d98d 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Sprites.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4a58a5908a63a4010adf44bf3924b361 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Sprites/GlowRocks A.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/2d-renderer-samples/f93afd914f8d698e92a82abc38f2218861ab1eae/Assets/Samples/2D Renderer/Common/Sprites/GlowRocks A.png -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Sprites/GlowRocks A.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aa1524e79c0204861a212ef5fef309d4 3 | TextureImporter: 4 | internalIDToNameTable: 5 | - first: 6 | 213: -4405780671928076319 7 | second: GlowRocks_0 8 | - first: 9 | 213: 2672056984824311539 10 | second: GlowRocks_1 11 | - first: 12 | 213: -7262516988585264749 13 | second: GlowRocks_2 14 | - first: 15 | 213: 8011366867695553838 16 | second: GlowRocks_3 17 | - first: 18 | 213: -3953002604140550718 19 | second: GlowRocks_4 20 | - first: 21 | 213: 5685875452871406953 22 | second: GlowRocks_5 23 | externalObjects: {} 24 | serializedVersion: 11 25 | mipmaps: 26 | mipMapMode: 0 27 | enableMipMap: 0 28 | sRGBTexture: 1 29 | linearTexture: 0 30 | fadeOut: 0 31 | borderMipMap: 0 32 | mipMapsPreserveCoverage: 0 33 | alphaTestReferenceValue: 0.5 34 | mipMapFadeDistanceStart: 1 35 | mipMapFadeDistanceEnd: 3 36 | bumpmap: 37 | convertToNormalMap: 0 38 | externalNormalMap: 0 39 | heightScale: 0.25 40 | normalMapFilter: 0 41 | isReadable: 0 42 | streamingMipmaps: 0 43 | streamingMipmapsPriority: 0 44 | grayScaleToAlpha: 0 45 | generateCubemap: 6 46 | cubemapConvolution: 0 47 | seamlessCubemap: 0 48 | textureFormat: 1 49 | maxTextureSize: 2048 50 | textureSettings: 51 | serializedVersion: 2 52 | filterMode: -1 53 | aniso: -1 54 | mipBias: -100 55 | wrapU: 1 56 | wrapV: 1 57 | wrapW: 1 58 | nPOTScale: 0 59 | lightmap: 0 60 | compressionQuality: 50 61 | spriteMode: 1 62 | spriteExtrude: 1 63 | spriteMeshType: 1 64 | alignment: 0 65 | spritePivot: {x: 0.5, y: 0.5} 66 | spritePixelsToUnits: 100 67 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 68 | spriteGenerateFallbackPhysicsShape: 0 69 | alphaUsage: 1 70 | alphaIsTransparency: 1 71 | spriteTessellationDetail: -1 72 | textureType: 8 73 | textureShape: 1 74 | singleChannelComponent: 0 75 | maxTextureSizeSet: 0 76 | compressionQualitySet: 0 77 | textureFormatSet: 0 78 | applyGammaDecoding: 1 79 | platformSettings: 80 | - serializedVersion: 3 81 | buildTarget: DefaultTexturePlatform 82 | maxTextureSize: 2048 83 | resizeAlgorithm: 0 84 | textureFormat: -1 85 | textureCompression: 0 86 | compressionQuality: 50 87 | crunchedCompression: 0 88 | allowsAlphaSplitting: 0 89 | overridden: 0 90 | androidETC2FallbackOverride: 0 91 | forceMaximumCompressionQuality_BC6H_BC7: 0 92 | - serializedVersion: 3 93 | buildTarget: Standalone 94 | maxTextureSize: 2048 95 | resizeAlgorithm: 0 96 | textureFormat: -1 97 | textureCompression: 0 98 | compressionQuality: 50 99 | crunchedCompression: 0 100 | allowsAlphaSplitting: 0 101 | overridden: 0 102 | androidETC2FallbackOverride: 0 103 | forceMaximumCompressionQuality_BC6H_BC7: 0 104 | spriteSheet: 105 | serializedVersion: 2 106 | sprites: 107 | - serializedVersion: 2 108 | name: GlowRocks_0 109 | rect: 110 | serializedVersion: 2 111 | x: 92 112 | y: 824 113 | width: 205 114 | height: 173 115 | alignment: 0 116 | pivot: {x: 0, y: 0} 117 | border: {x: 0, y: 0, z: 0, w: 0} 118 | outline: [] 119 | physicsShape: [] 120 | tessellationDetail: 0 121 | bones: [] 122 | spriteID: 6d7d6ee760d074d2fba0a23422e76736 123 | internalID: -4405780671928076319 124 | vertices: [] 125 | indices: 126 | edges: [] 127 | weights: [] 128 | - serializedVersion: 2 129 | name: GlowRocks_1 130 | rect: 131 | serializedVersion: 2 132 | x: 346 133 | y: 859 134 | width: 5 135 | height: 11 136 | alignment: 0 137 | pivot: {x: 0, y: 0} 138 | border: {x: 0, y: 0, z: 0, w: 0} 139 | outline: [] 140 | physicsShape: [] 141 | tessellationDetail: 0 142 | bones: [] 143 | spriteID: 31b229223e315409bb6f2e91279f364c 144 | internalID: 2672056984824311539 145 | vertices: [] 146 | indices: 147 | edges: [] 148 | weights: [] 149 | - serializedVersion: 2 150 | name: GlowRocks_2 151 | rect: 152 | serializedVersion: 2 153 | x: 353 154 | y: 815 155 | width: 243 156 | height: 193 157 | alignment: 0 158 | pivot: {x: 0, y: 0} 159 | border: {x: 0, y: 0, z: 0, w: 0} 160 | outline: [] 161 | physicsShape: [] 162 | tessellationDetail: 0 163 | bones: [] 164 | spriteID: a742ea13ab7134045a39d89513a8a482 165 | internalID: -7262516988585264749 166 | vertices: [] 167 | indices: 168 | edges: [] 169 | weights: [] 170 | - serializedVersion: 2 171 | name: GlowRocks_3 172 | rect: 173 | serializedVersion: 2 174 | x: 21 175 | y: 536 176 | width: 186 177 | height: 197 178 | alignment: 0 179 | pivot: {x: 0, y: 0} 180 | border: {x: 0, y: 0, z: 0, w: 0} 181 | outline: [] 182 | physicsShape: [] 183 | tessellationDetail: 0 184 | bones: [] 185 | spriteID: 52ca3c047a4e04c4884e5ffc45e9fc1e 186 | internalID: 8011366867695553838 187 | vertices: [] 188 | indices: 189 | edges: [] 190 | weights: [] 191 | - serializedVersion: 2 192 | name: GlowRocks_4 193 | rect: 194 | serializedVersion: 2 195 | x: 271 196 | y: 524 197 | width: 202 198 | height: 209 199 | alignment: 0 200 | pivot: {x: 0, y: 0} 201 | border: {x: 0, y: 0, z: 0, w: 0} 202 | outline: [] 203 | physicsShape: [] 204 | tessellationDetail: 0 205 | bones: [] 206 | spriteID: a0baa20390a924649af4af719eac64b5 207 | internalID: -3953002604140550718 208 | vertices: [] 209 | indices: 210 | edges: [] 211 | weights: [] 212 | - serializedVersion: 2 213 | name: GlowRocks_5 214 | rect: 215 | serializedVersion: 2 216 | x: 544 217 | y: 543 218 | width: 191 219 | height: 227 220 | alignment: 0 221 | pivot: {x: 0, y: 0} 222 | border: {x: 0, y: 0, z: 0, w: 0} 223 | outline: [] 224 | physicsShape: [] 225 | tessellationDetail: 0 226 | bones: [] 227 | spriteID: 1c9900cb7c80148618176edd166d73be 228 | internalID: 5685875452871406953 229 | vertices: [] 230 | indices: 231 | edges: [] 232 | weights: [] 233 | outline: [] 234 | physicsShape: [] 235 | bones: [] 236 | spriteID: 5e97eb03825dee720800000000000000 237 | internalID: 0 238 | vertices: [] 239 | indices: 240 | edges: [] 241 | weights: [] 242 | secondaryTextures: [] 243 | spritePackingTag: 244 | pSDRemoveMatte: 0 245 | pSDShowRemoveMatteOption: 0 246 | userData: 247 | assetBundleName: 248 | assetBundleVariant: 249 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Sprites/GlowRocks B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/2d-renderer-samples/f93afd914f8d698e92a82abc38f2218861ab1eae/Assets/Samples/2D Renderer/Common/Sprites/GlowRocks B.png -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Sprites/GlowRocks B.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c35006160e14a40e89dd2bd5a4339d52 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 1 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 8 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 1 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 0 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | - serializedVersion: 3 75 | buildTarget: Standalone 76 | maxTextureSize: 2048 77 | resizeAlgorithm: 0 78 | textureFormat: -1 79 | textureCompression: 0 80 | compressionQuality: 50 81 | crunchedCompression: 0 82 | allowsAlphaSplitting: 0 83 | overridden: 0 84 | androidETC2FallbackOverride: 0 85 | forceMaximumCompressionQuality_BC6H_BC7: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | bones: [] 92 | spriteID: 5e97eb03825dee720800000000000000 93 | internalID: 0 94 | vertices: [] 95 | indices: 96 | edges: [] 97 | weights: [] 98 | secondaryTextures: 99 | - texture: {fileID: 2800000, guid: 2a0b99e64be4f4a6b9c4ed2365a38811, type: 3} 100 | name: _NormalMap 101 | - texture: {fileID: 2800000, guid: b03cbb476863a4ae691f7e80ad4b6ca2, type: 3} 102 | name: _MaskTex 103 | spritePackingTag: 104 | pSDRemoveMatte: 0 105 | pSDShowRemoveMatteOption: 0 106 | userData: 107 | assetBundleName: 108 | assetBundleVariant: 109 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Sprites/GlowRocks B_n.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/2d-renderer-samples/f93afd914f8d698e92a82abc38f2218861ab1eae/Assets/Samples/2D Renderer/Common/Sprites/GlowRocks B_n.png -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Sprites/GlowRocks B_n.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2a0b99e64be4f4a6b9c4ed2365a38811 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 1 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 8 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 1 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | spriteSheet: 75 | serializedVersion: 2 76 | sprites: [] 77 | outline: [] 78 | physicsShape: [] 79 | bones: [] 80 | spriteID: 5e97eb03825dee720800000000000000 81 | internalID: 0 82 | vertices: [] 83 | indices: 84 | edges: [] 85 | weights: [] 86 | secondaryTextures: [] 87 | spritePackingTag: 88 | pSDRemoveMatte: 0 89 | pSDShowRemoveMatteOption: 0 90 | userData: 91 | assetBundleName: 92 | assetBundleVariant: 93 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Sprites/GlowRocks B_outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/2d-renderer-samples/f93afd914f8d698e92a82abc38f2218861ab1eae/Assets/Samples/2D Renderer/Common/Sprites/GlowRocks B_outline.png -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Sprites/GlowRocks B_outline.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b03cbb476863a4ae691f7e80ad4b6ca2 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 1 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 8 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 1 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | spriteSheet: 75 | serializedVersion: 2 76 | sprites: [] 77 | outline: [] 78 | physicsShape: [] 79 | bones: [] 80 | spriteID: 5e97eb03825dee720800000000000000 81 | internalID: 0 82 | vertices: [] 83 | indices: 84 | edges: [] 85 | weights: [] 86 | secondaryTextures: [] 87 | spritePackingTag: 88 | pSDRemoveMatte: 0 89 | pSDShowRemoveMatteOption: 0 90 | userData: 91 | assetBundleName: 92 | assetBundleVariant: 93 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Sprites/Level Backdrop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/2d-renderer-samples/f93afd914f8d698e92a82abc38f2218861ab1eae/Assets/Samples/2D Renderer/Common/Sprites/Level Backdrop.png -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Sprites/Level Backdrop.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 00e05490988d64502a8e41d45028c2a3 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 1 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 8 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 1 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 2 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | - serializedVersion: 3 75 | buildTarget: Standalone 76 | maxTextureSize: 2048 77 | resizeAlgorithm: 0 78 | textureFormat: -1 79 | textureCompression: 2 80 | compressionQuality: 50 81 | crunchedCompression: 0 82 | allowsAlphaSplitting: 0 83 | overridden: 0 84 | androidETC2FallbackOverride: 0 85 | forceMaximumCompressionQuality_BC6H_BC7: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | bones: [] 92 | spriteID: 5e97eb03825dee720800000000000000 93 | internalID: 0 94 | vertices: [] 95 | indices: 96 | edges: [] 97 | weights: [] 98 | secondaryTextures: [] 99 | spritePackingTag: 100 | pSDRemoveMatte: 0 101 | pSDShowRemoveMatteOption: 0 102 | userData: 103 | assetBundleName: 104 | assetBundleVariant: 105 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Sprites/Nori.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/2d-renderer-samples/f93afd914f8d698e92a82abc38f2218861ab1eae/Assets/Samples/2D Renderer/Common/Sprites/Nori.png -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Sprites/Nori.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d1a077d51e042461db43a7d8c947d2a9 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 1 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 8 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 1 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 0 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | - serializedVersion: 3 75 | buildTarget: Standalone 76 | maxTextureSize: 2048 77 | resizeAlgorithm: 0 78 | textureFormat: -1 79 | textureCompression: 0 80 | compressionQuality: 50 81 | crunchedCompression: 0 82 | allowsAlphaSplitting: 0 83 | overridden: 0 84 | androidETC2FallbackOverride: 0 85 | forceMaximumCompressionQuality_BC6H_BC7: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | bones: [] 92 | spriteID: 5e97eb03825dee720800000000000000 93 | internalID: 0 94 | vertices: [] 95 | indices: 96 | edges: [] 97 | weights: [] 98 | secondaryTextures: 99 | - texture: {fileID: 2800000, guid: 7db97c678a72045dbbf22e40bd9bf1c1, type: 3} 100 | name: _MaskTex 101 | - texture: {fileID: 2800000, guid: 16c85ce6cda4340318751dfef2818bbb, type: 3} 102 | name: _NormalMap 103 | spritePackingTag: 104 | pSDRemoveMatte: 0 105 | pSDShowRemoveMatteOption: 0 106 | userData: 107 | assetBundleName: 108 | assetBundleVariant: 109 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Sprites/Nori_n.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/2d-renderer-samples/f93afd914f8d698e92a82abc38f2218861ab1eae/Assets/Samples/2D Renderer/Common/Sprites/Nori_n.png -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Sprites/Nori_n.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 16c85ce6cda4340318751dfef2818bbb 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 1 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 8 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 1 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 0 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | - serializedVersion: 3 75 | buildTarget: Standalone 76 | maxTextureSize: 2048 77 | resizeAlgorithm: 0 78 | textureFormat: -1 79 | textureCompression: 0 80 | compressionQuality: 50 81 | crunchedCompression: 0 82 | allowsAlphaSplitting: 0 83 | overridden: 0 84 | androidETC2FallbackOverride: 0 85 | forceMaximumCompressionQuality_BC6H_BC7: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | bones: [] 92 | spriteID: 5e97eb03825dee720800000000000000 93 | internalID: 0 94 | vertices: [] 95 | indices: 96 | edges: [] 97 | weights: [] 98 | secondaryTextures: [] 99 | spritePackingTag: 100 | pSDRemoveMatte: 0 101 | pSDShowRemoveMatteOption: 0 102 | userData: 103 | assetBundleName: 104 | assetBundleVariant: 105 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Sprites/Nori_outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/2d-renderer-samples/f93afd914f8d698e92a82abc38f2218861ab1eae/Assets/Samples/2D Renderer/Common/Sprites/Nori_outline.png -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Sprites/Nori_outline.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7db97c678a72045dbbf22e40bd9bf1c1 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 1 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 8 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 1 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 0 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | - serializedVersion: 3 75 | buildTarget: Standalone 76 | maxTextureSize: 2048 77 | resizeAlgorithm: 0 78 | textureFormat: -1 79 | textureCompression: 0 80 | compressionQuality: 50 81 | crunchedCompression: 0 82 | allowsAlphaSplitting: 0 83 | overridden: 0 84 | androidETC2FallbackOverride: 0 85 | forceMaximumCompressionQuality_BC6H_BC7: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | bones: [] 92 | spriteID: 5e97eb03825dee720800000000000000 93 | internalID: 0 94 | vertices: [] 95 | indices: 96 | edges: [] 97 | weights: [] 98 | secondaryTextures: [] 99 | spritePackingTag: 100 | pSDRemoveMatte: 0 101 | pSDShowRemoveMatteOption: 0 102 | userData: 103 | assetBundleName: 104 | assetBundleVariant: 105 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Sprites/SpaceJunk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/2d-renderer-samples/f93afd914f8d698e92a82abc38f2218861ab1eae/Assets/Samples/2D Renderer/Common/Sprites/SpaceJunk.png -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Sprites/SpaceJunk.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aac70394865ab48ba9087f498619dc9d 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 1 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 8 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 1 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 0 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | - serializedVersion: 3 75 | buildTarget: Standalone 76 | maxTextureSize: 2048 77 | resizeAlgorithm: 0 78 | textureFormat: -1 79 | textureCompression: 0 80 | compressionQuality: 50 81 | crunchedCompression: 0 82 | allowsAlphaSplitting: 0 83 | overridden: 0 84 | androidETC2FallbackOverride: 0 85 | forceMaximumCompressionQuality_BC6H_BC7: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | bones: [] 92 | spriteID: 5e97eb03825dee720800000000000000 93 | internalID: 0 94 | vertices: [] 95 | indices: 96 | edges: [] 97 | weights: [] 98 | secondaryTextures: [] 99 | spritePackingTag: 100 | pSDRemoveMatte: 0 101 | pSDShowRemoveMatteOption: 0 102 | userData: 103 | assetBundleName: 104 | assetBundleVariant: 105 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Sprites/Sprite Cookie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/2d-renderer-samples/f93afd914f8d698e92a82abc38f2218861ab1eae/Assets/Samples/2D Renderer/Common/Sprites/Sprite Cookie.png -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Sprites/Sprite Cookie.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0064f54af6ca04903ac34ebbe5e7dcb8 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 1 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 8 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 1 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 0 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | - serializedVersion: 3 75 | buildTarget: Standalone 76 | maxTextureSize: 2048 77 | resizeAlgorithm: 0 78 | textureFormat: -1 79 | textureCompression: 0 80 | compressionQuality: 50 81 | crunchedCompression: 0 82 | allowsAlphaSplitting: 0 83 | overridden: 0 84 | androidETC2FallbackOverride: 0 85 | forceMaximumCompressionQuality_BC6H_BC7: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | bones: [] 92 | spriteID: 5e97eb03825dee720800000000000000 93 | internalID: 0 94 | vertices: [] 95 | indices: 96 | edges: [] 97 | weights: [] 98 | secondaryTextures: [] 99 | spritePackingTag: 100 | pSDRemoveMatte: 0 101 | pSDShowRemoveMatteOption: 0 102 | userData: 103 | assetBundleName: 104 | assetBundleVariant: 105 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Volume Profile.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 31338a4bad89442658d4565fca07c5e4 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Volume Profile/Global Volume Profile.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &-5245712342211133244 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 3 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 97c23e3b12dc18c42a140437e53d3951, type: 3} 13 | m_Name: Tonemapping 14 | m_EditorClassIdentifier: 15 | active: 1 16 | m_AdvancedMode: 0 17 | mode: 18 | m_OverrideState: 1 19 | m_Value: 1 20 | --- !u!114 &11400000 21 | MonoBehaviour: 22 | m_ObjectHideFlags: 0 23 | m_CorrespondingSourceObject: {fileID: 0} 24 | m_PrefabInstance: {fileID: 0} 25 | m_PrefabAsset: {fileID: 0} 26 | m_GameObject: {fileID: 0} 27 | m_Enabled: 1 28 | m_EditorHideFlags: 0 29 | m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3} 30 | m_Name: Global Volume Profile 31 | m_EditorClassIdentifier: 32 | components: 33 | - {fileID: -5245712342211133244} 34 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Common/Volume Profile/Global Volume Profile.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d7b0dc3e4fe9c46f58eef2d5e1615cb8 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/LICENSE.md: -------------------------------------------------------------------------------- 1 | 2D Renderer Samples copyright © 2020 Unity Technologies ApS 2 | 3 | Licensed under the Unity Companion License for Unity-dependent projects--see [Unity Companion License](https://unity3d.com/legal/licenses/Unity_Companion_License). 4 | 5 | Unless expressly provided otherwise, the Software under this license is made available strictly on an “AS IS” BASIS WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. Please review the license for details on these and other terms and conditions. 6 | 7 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/LICENSE.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 642ceea841aa75b4e92fafec1de57ac5 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Lights.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 894ab35ffa5f04cd0986bd0b6006d2a6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Lights/1 Light Types.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 43c661fc51b90442eaaf07fc1923d772 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Lights/2 Normal Map.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3a6da6ed4bbc645f48c4cbffcb63fd7b 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Lights/3 Masks.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c33dc47670de545f5be725360927d315 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 318eb3783cd4f430fa140c794ba67826 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/1 SpriteRenderer.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ff13abf205c4948078ee4b86ab332cbf 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/1 SpriteRenderer/1 SpriteRenderer Examples.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 95b7b38f3f9bf49a880a57cb9ac5abed 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/1 SpriteRenderer/Animation.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: affc13821648f4d2b9751dcb0259b110 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/1 SpriteRenderer/Animation/Animators.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7d67b5027d5ed4dbda39b644f1a02186 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/1 SpriteRenderer/Animation/Animators/Hero - Animated Parent.controller: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!91 &9100000 4 | AnimatorController: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: Hero - Animated Parent 10 | serializedVersion: 5 11 | m_AnimatorParameters: [] 12 | m_AnimatorLayers: 13 | - serializedVersion: 5 14 | m_Name: Base Layer 15 | m_StateMachine: {fileID: 1107776340298020612} 16 | m_Mask: {fileID: 0} 17 | m_Motions: [] 18 | m_Behaviours: [] 19 | m_BlendingMode: 0 20 | m_SyncedLayerIndex: -1 21 | m_DefaultWeight: 0 22 | m_IKPass: 0 23 | m_SyncedLayerAffectsTiming: 0 24 | m_Controller: {fileID: 9100000} 25 | --- !u!1102 &1102092394750910678 26 | AnimatorState: 27 | serializedVersion: 5 28 | m_ObjectHideFlags: 1 29 | m_CorrespondingSourceObject: {fileID: 0} 30 | m_PrefabInstance: {fileID: 0} 31 | m_PrefabAsset: {fileID: 0} 32 | m_Name: New Animation 33 | m_Speed: 1 34 | m_CycleOffset: 0 35 | m_Transitions: [] 36 | m_StateMachineBehaviours: [] 37 | m_Position: {x: 50, y: 50, z: 0} 38 | m_IKOnFeet: 0 39 | m_WriteDefaultValues: 1 40 | m_Mirror: 0 41 | m_SpeedParameterActive: 0 42 | m_MirrorParameterActive: 0 43 | m_CycleOffsetParameterActive: 0 44 | m_TimeParameterActive: 0 45 | m_Motion: {fileID: 7400000, guid: 63ccb10c787cc4a6d9ce563c088fae61, type: 2} 46 | m_Tag: 47 | m_SpeedParameter: 48 | m_MirrorParameter: 49 | m_CycleOffsetParameter: 50 | m_TimeParameter: 51 | --- !u!1107 &1107776340298020612 52 | AnimatorStateMachine: 53 | serializedVersion: 5 54 | m_ObjectHideFlags: 1 55 | m_CorrespondingSourceObject: {fileID: 0} 56 | m_PrefabInstance: {fileID: 0} 57 | m_PrefabAsset: {fileID: 0} 58 | m_Name: Base Layer 59 | m_ChildStates: 60 | - serializedVersion: 1 61 | m_State: {fileID: 1102092394750910678} 62 | m_Position: {x: 200, y: 0, z: 0} 63 | m_ChildStateMachines: [] 64 | m_AnyStateTransitions: [] 65 | m_EntryTransitions: [] 66 | m_StateMachineTransitions: {} 67 | m_StateMachineBehaviours: [] 68 | m_AnyStatePosition: {x: 50, y: 20, z: 0} 69 | m_EntryPosition: {x: 50, y: 120, z: 0} 70 | m_ExitPosition: {x: 800, y: 120, z: 0} 71 | m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} 72 | m_DefaultState: {fileID: 1102092394750910678} 73 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/1 SpriteRenderer/Animation/Animators/Hero - Animated Parent.controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f2a1ccab57ab345f6ba285392839db30 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/1 SpriteRenderer/Animation/Animators/Hero - Animated.controller: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!91 &9100000 4 | AnimatorController: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: Hero - Animated 10 | serializedVersion: 5 11 | m_AnimatorParameters: [] 12 | m_AnimatorLayers: 13 | - serializedVersion: 5 14 | m_Name: Base Layer 15 | m_StateMachine: {fileID: 1107137455478800888} 16 | m_Mask: {fileID: 0} 17 | m_Motions: [] 18 | m_Behaviours: [] 19 | m_BlendingMode: 0 20 | m_SyncedLayerIndex: -1 21 | m_DefaultWeight: 0 22 | m_IKPass: 0 23 | m_SyncedLayerAffectsTiming: 0 24 | m_Controller: {fileID: 9100000} 25 | --- !u!1102 &1102101695326265708 26 | AnimatorState: 27 | serializedVersion: 5 28 | m_ObjectHideFlags: 1 29 | m_CorrespondingSourceObject: {fileID: 0} 30 | m_PrefabInstance: {fileID: 0} 31 | m_PrefabAsset: {fileID: 0} 32 | m_Name: New Animation 33 | m_Speed: 1 34 | m_CycleOffset: 0 35 | m_Transitions: [] 36 | m_StateMachineBehaviours: [] 37 | m_Position: {x: 50, y: 50, z: 0} 38 | m_IKOnFeet: 0 39 | m_WriteDefaultValues: 1 40 | m_Mirror: 0 41 | m_SpeedParameterActive: 0 42 | m_MirrorParameterActive: 0 43 | m_CycleOffsetParameterActive: 0 44 | m_TimeParameterActive: 0 45 | m_Motion: {fileID: 7400000, guid: c5d82bdcb2d674ba4896c9cf85e05227, type: 2} 46 | m_Tag: 47 | m_SpeedParameter: 48 | m_MirrorParameter: 49 | m_CycleOffsetParameter: 50 | m_TimeParameter: 51 | --- !u!1107 &1107137455478800888 52 | AnimatorStateMachine: 53 | serializedVersion: 5 54 | m_ObjectHideFlags: 1 55 | m_CorrespondingSourceObject: {fileID: 0} 56 | m_PrefabInstance: {fileID: 0} 57 | m_PrefabAsset: {fileID: 0} 58 | m_Name: Base Layer 59 | m_ChildStates: 60 | - serializedVersion: 1 61 | m_State: {fileID: 1102101695326265708} 62 | m_Position: {x: 200, y: 0, z: 0} 63 | m_ChildStateMachines: [] 64 | m_AnyStateTransitions: [] 65 | m_EntryTransitions: [] 66 | m_StateMachineTransitions: {} 67 | m_StateMachineBehaviours: [] 68 | m_AnyStatePosition: {x: 50, y: 20, z: 0} 69 | m_EntryPosition: {x: 50, y: 120, z: 0} 70 | m_ExitPosition: {x: 800, y: 120, z: 0} 71 | m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} 72 | m_DefaultState: {fileID: 1102101695326265708} 73 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/1 SpriteRenderer/Animation/Animators/Hero - Animated.controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 10ec4dc8b49f14979ab2b67f6bc739c4 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/1 SpriteRenderer/Animation/Clips.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7a2e85e84f0e44608a111be9cae945f5 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/1 SpriteRenderer/Animation/Clips/Hero Animation.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_Name: Hero Animation 9 | serializedVersion: 6 10 | m_Legacy: 0 11 | m_Compressed: 0 12 | m_UseHighQualityCurve: 1 13 | m_RotationCurves: [] 14 | m_CompressedRotationCurves: [] 15 | m_EulerCurves: [] 16 | m_PositionCurves: 17 | - curve: 18 | serializedVersion: 2 19 | m_Curve: 20 | - serializedVersion: 3 21 | time: 0 22 | value: {x: -0.75, y: 1.5, z: 0} 23 | inSlope: {x: 0, y: 0, z: 0} 24 | outSlope: {x: 0, y: 0, z: 0} 25 | tangentMode: 0 26 | weightedMode: 0 27 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 28 | outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 29 | - serializedVersion: 3 30 | time: 1.3333334 31 | value: {x: 1.04, y: 1.5, z: 0} 32 | inSlope: {x: 0, y: 0, z: 0} 33 | outSlope: {x: 0, y: 0, z: 0} 34 | tangentMode: 0 35 | weightedMode: 0 36 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 37 | outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 38 | - serializedVersion: 3 39 | time: 2.6666667 40 | value: {x: 0.12, y: 0.64, z: 0} 41 | inSlope: {x: -0.67125005, y: 0, z: 0} 42 | outSlope: {x: -0.67125005, y: 0, z: 0} 43 | tangentMode: 0 44 | weightedMode: 0 45 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 46 | outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 47 | - serializedVersion: 3 48 | time: 4 49 | value: {x: -0.75, y: 1.5, z: 0} 50 | inSlope: {x: 0, y: 0, z: 0} 51 | outSlope: {x: 0, y: 0, z: 0} 52 | tangentMode: 0 53 | weightedMode: 0 54 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 55 | outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 56 | m_PreInfinity: 2 57 | m_PostInfinity: 2 58 | m_RotationOrder: 4 59 | path: 60 | m_ScaleCurves: [] 61 | m_FloatCurves: [] 62 | m_PPtrCurves: [] 63 | m_SampleRate: 60 64 | m_WrapMode: 0 65 | m_Bounds: 66 | m_Center: {x: 0, y: 0, z: 0} 67 | m_Extent: {x: 0, y: 0, z: 0} 68 | m_ClipBindingConstant: 69 | genericBindings: 70 | - serializedVersion: 2 71 | path: 0 72 | attribute: 1 73 | script: {fileID: 0} 74 | typeID: 4 75 | customType: 0 76 | isPPtrCurve: 0 77 | pptrCurveMapping: [] 78 | m_AnimationClipSettings: 79 | serializedVersion: 2 80 | m_AdditiveReferencePoseClip: {fileID: 0} 81 | m_AdditiveReferencePoseTime: 0 82 | m_StartTime: 0 83 | m_StopTime: 4 84 | m_OrientationOffsetY: 0 85 | m_Level: 0 86 | m_CycleOffset: 0 87 | m_HasAdditiveReferencePose: 0 88 | m_LoopTime: 1 89 | m_LoopBlend: 0 90 | m_LoopBlendOrientation: 0 91 | m_LoopBlendPositionY: 0 92 | m_LoopBlendPositionXZ: 0 93 | m_KeepOriginalOrientation: 0 94 | m_KeepOriginalPositionY: 1 95 | m_KeepOriginalPositionXZ: 0 96 | m_HeightFromFeet: 0 97 | m_Mirror: 0 98 | m_EditorCurves: 99 | - curve: 100 | serializedVersion: 2 101 | m_Curve: 102 | - serializedVersion: 3 103 | time: 0 104 | value: -0.75 105 | inSlope: 0 106 | outSlope: 0 107 | tangentMode: 136 108 | weightedMode: 0 109 | inWeight: 0.33333334 110 | outWeight: 0.33333334 111 | - serializedVersion: 3 112 | time: 1.3333334 113 | value: 1.04 114 | inSlope: 0 115 | outSlope: 0 116 | tangentMode: 136 117 | weightedMode: 0 118 | inWeight: 0.33333334 119 | outWeight: 0.33333334 120 | - serializedVersion: 3 121 | time: 2.6666667 122 | value: 0.12 123 | inSlope: -0.67125005 124 | outSlope: -0.67125005 125 | tangentMode: 136 126 | weightedMode: 0 127 | inWeight: 0.33333334 128 | outWeight: 0.33333334 129 | - serializedVersion: 3 130 | time: 4 131 | value: -0.75 132 | inSlope: 0 133 | outSlope: 0 134 | tangentMode: 136 135 | weightedMode: 0 136 | inWeight: 0.33333334 137 | outWeight: 0.33333334 138 | m_PreInfinity: 2 139 | m_PostInfinity: 2 140 | m_RotationOrder: 4 141 | attribute: m_LocalPosition.x 142 | path: 143 | classID: 4 144 | script: {fileID: 0} 145 | - curve: 146 | serializedVersion: 2 147 | m_Curve: 148 | - serializedVersion: 3 149 | time: 0 150 | value: 1.5 151 | inSlope: 0 152 | outSlope: 0 153 | tangentMode: 136 154 | weightedMode: 0 155 | inWeight: 0.33333334 156 | outWeight: 0.33333334 157 | - serializedVersion: 3 158 | time: 1.3333334 159 | value: 1.5 160 | inSlope: 0 161 | outSlope: 0 162 | tangentMode: 136 163 | weightedMode: 0 164 | inWeight: 0.33333334 165 | outWeight: 0.33333334 166 | - serializedVersion: 3 167 | time: 2.6666667 168 | value: 0.64 169 | inSlope: 0 170 | outSlope: 0 171 | tangentMode: 136 172 | weightedMode: 0 173 | inWeight: 0.33333334 174 | outWeight: 0.33333334 175 | - serializedVersion: 3 176 | time: 4 177 | value: 1.5 178 | inSlope: 0 179 | outSlope: 0 180 | tangentMode: 136 181 | weightedMode: 0 182 | inWeight: 0.33333334 183 | outWeight: 0.33333334 184 | m_PreInfinity: 2 185 | m_PostInfinity: 2 186 | m_RotationOrder: 4 187 | attribute: m_LocalPosition.y 188 | path: 189 | classID: 4 190 | script: {fileID: 0} 191 | - curve: 192 | serializedVersion: 2 193 | m_Curve: 194 | - serializedVersion: 3 195 | time: 0 196 | value: 0 197 | inSlope: 0 198 | outSlope: 0 199 | tangentMode: 136 200 | weightedMode: 0 201 | inWeight: 0.33333334 202 | outWeight: 0.33333334 203 | - serializedVersion: 3 204 | time: 1.3333334 205 | value: 0 206 | inSlope: 0 207 | outSlope: 0 208 | tangentMode: 136 209 | weightedMode: 0 210 | inWeight: 0.33333334 211 | outWeight: 0.33333334 212 | - serializedVersion: 3 213 | time: 2.6666667 214 | value: 0 215 | inSlope: 0 216 | outSlope: 0 217 | tangentMode: 136 218 | weightedMode: 0 219 | inWeight: 0.33333334 220 | outWeight: 0.33333334 221 | - serializedVersion: 3 222 | time: 4 223 | value: 0 224 | inSlope: 0 225 | outSlope: 0 226 | tangentMode: 136 227 | weightedMode: 0 228 | inWeight: 0.33333334 229 | outWeight: 0.33333334 230 | m_PreInfinity: 2 231 | m_PostInfinity: 2 232 | m_RotationOrder: 4 233 | attribute: m_LocalPosition.z 234 | path: 235 | classID: 4 236 | script: {fileID: 0} 237 | m_EulerEditorCurves: [] 238 | m_HasGenericRootTransform: 1 239 | m_HasMotionFloatCurves: 0 240 | m_GenerateMotionCurves: 0 241 | m_Events: [] 242 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/1 SpriteRenderer/Animation/Clips/Hero Animation.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c5d82bdcb2d674ba4896c9cf85e05227 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/1 SpriteRenderer/Animation/Clips/Parent Hero Animation.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_Name: Parent Hero Animation 9 | serializedVersion: 6 10 | m_Legacy: 0 11 | m_Compressed: 0 12 | m_UseHighQualityCurve: 1 13 | m_RotationCurves: [] 14 | m_CompressedRotationCurves: [] 15 | m_EulerCurves: [] 16 | m_PositionCurves: 17 | - curve: 18 | serializedVersion: 2 19 | m_Curve: 20 | - serializedVersion: 3 21 | time: 0 22 | value: {x: 2, y: -1.5, z: 0} 23 | inSlope: {x: 0, y: 0, z: 0} 24 | outSlope: {x: 0, y: 0, z: 0} 25 | tangentMode: 0 26 | weightedMode: 0 27 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 28 | outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 29 | - serializedVersion: 3 30 | time: 1.3333334 31 | value: {x: 4.05, y: -1.5, z: 0} 32 | inSlope: {x: 0, y: 0, z: 0} 33 | outSlope: {x: 0, y: 0, z: 0} 34 | tangentMode: 0 35 | weightedMode: 0 36 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 37 | outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 38 | - serializedVersion: 3 39 | time: 2.6666667 40 | value: {x: 3, y: -2.28, z: 0} 41 | inSlope: {x: -0.76875013, y: 0, z: 0} 42 | outSlope: {x: -0.76875013, y: 0, z: 0} 43 | tangentMode: 0 44 | weightedMode: 0 45 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 46 | outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 47 | - serializedVersion: 3 48 | time: 4 49 | value: {x: 2, y: -1.5, z: 0} 50 | inSlope: {x: 0, y: 0, z: 0} 51 | outSlope: {x: 0, y: 0, z: 0} 52 | tangentMode: 0 53 | weightedMode: 0 54 | inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 55 | outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} 56 | m_PreInfinity: 2 57 | m_PostInfinity: 2 58 | m_RotationOrder: 4 59 | path: 60 | m_ScaleCurves: [] 61 | m_FloatCurves: [] 62 | m_PPtrCurves: [] 63 | m_SampleRate: 60 64 | m_WrapMode: 0 65 | m_Bounds: 66 | m_Center: {x: 0, y: 0, z: 0} 67 | m_Extent: {x: 0, y: 0, z: 0} 68 | m_ClipBindingConstant: 69 | genericBindings: 70 | - serializedVersion: 2 71 | path: 0 72 | attribute: 1 73 | script: {fileID: 0} 74 | typeID: 4 75 | customType: 0 76 | isPPtrCurve: 0 77 | pptrCurveMapping: [] 78 | m_AnimationClipSettings: 79 | serializedVersion: 2 80 | m_AdditiveReferencePoseClip: {fileID: 0} 81 | m_AdditiveReferencePoseTime: 0 82 | m_StartTime: 0 83 | m_StopTime: 4 84 | m_OrientationOffsetY: 0 85 | m_Level: 0 86 | m_CycleOffset: 0 87 | m_HasAdditiveReferencePose: 0 88 | m_LoopTime: 1 89 | m_LoopBlend: 0 90 | m_LoopBlendOrientation: 0 91 | m_LoopBlendPositionY: 0 92 | m_LoopBlendPositionXZ: 0 93 | m_KeepOriginalOrientation: 0 94 | m_KeepOriginalPositionY: 1 95 | m_KeepOriginalPositionXZ: 0 96 | m_HeightFromFeet: 0 97 | m_Mirror: 0 98 | m_EditorCurves: 99 | - curve: 100 | serializedVersion: 2 101 | m_Curve: 102 | - serializedVersion: 3 103 | time: 0 104 | value: 2 105 | inSlope: 0 106 | outSlope: 0 107 | tangentMode: 136 108 | weightedMode: 0 109 | inWeight: 0.33333334 110 | outWeight: 0.33333334 111 | - serializedVersion: 3 112 | time: 1.3333334 113 | value: 4.05 114 | inSlope: 0 115 | outSlope: 0 116 | tangentMode: 136 117 | weightedMode: 0 118 | inWeight: 0.33333334 119 | outWeight: 0.33333334 120 | - serializedVersion: 3 121 | time: 2.6666667 122 | value: 3 123 | inSlope: -0.76875013 124 | outSlope: -0.76875013 125 | tangentMode: 136 126 | weightedMode: 0 127 | inWeight: 0.33333334 128 | outWeight: 0.33333334 129 | - serializedVersion: 3 130 | time: 4 131 | value: 2 132 | inSlope: 0 133 | outSlope: 0 134 | tangentMode: 136 135 | weightedMode: 0 136 | inWeight: 0.33333334 137 | outWeight: 0.33333334 138 | m_PreInfinity: 2 139 | m_PostInfinity: 2 140 | m_RotationOrder: 4 141 | attribute: m_LocalPosition.x 142 | path: 143 | classID: 4 144 | script: {fileID: 0} 145 | - curve: 146 | serializedVersion: 2 147 | m_Curve: 148 | - serializedVersion: 3 149 | time: 0 150 | value: -1.5 151 | inSlope: 0 152 | outSlope: 0 153 | tangentMode: 136 154 | weightedMode: 0 155 | inWeight: 0.33333334 156 | outWeight: 0.33333334 157 | - serializedVersion: 3 158 | time: 1.3333334 159 | value: -1.5 160 | inSlope: 0 161 | outSlope: 0 162 | tangentMode: 136 163 | weightedMode: 0 164 | inWeight: 0.33333334 165 | outWeight: 0.33333334 166 | - serializedVersion: 3 167 | time: 2.6666667 168 | value: -2.28 169 | inSlope: 0 170 | outSlope: 0 171 | tangentMode: 136 172 | weightedMode: 0 173 | inWeight: 0.33333334 174 | outWeight: 0.33333334 175 | - serializedVersion: 3 176 | time: 4 177 | value: -1.5 178 | inSlope: 0 179 | outSlope: 0 180 | tangentMode: 136 181 | weightedMode: 0 182 | inWeight: 0.33333334 183 | outWeight: 0.33333334 184 | m_PreInfinity: 2 185 | m_PostInfinity: 2 186 | m_RotationOrder: 4 187 | attribute: m_LocalPosition.y 188 | path: 189 | classID: 4 190 | script: {fileID: 0} 191 | - curve: 192 | serializedVersion: 2 193 | m_Curve: 194 | - serializedVersion: 3 195 | time: 0 196 | value: 0 197 | inSlope: 0 198 | outSlope: 0 199 | tangentMode: 136 200 | weightedMode: 0 201 | inWeight: 0.33333334 202 | outWeight: 0.33333334 203 | - serializedVersion: 3 204 | time: 1.3333334 205 | value: 0 206 | inSlope: 0 207 | outSlope: 0 208 | tangentMode: 136 209 | weightedMode: 0 210 | inWeight: 0.33333334 211 | outWeight: 0.33333334 212 | - serializedVersion: 3 213 | time: 2.6666667 214 | value: 0 215 | inSlope: 0 216 | outSlope: 0 217 | tangentMode: 136 218 | weightedMode: 0 219 | inWeight: 0.33333334 220 | outWeight: 0.33333334 221 | - serializedVersion: 3 222 | time: 4 223 | value: 0 224 | inSlope: 0 225 | outSlope: 0 226 | tangentMode: 136 227 | weightedMode: 0 228 | inWeight: 0.33333334 229 | outWeight: 0.33333334 230 | m_PreInfinity: 2 231 | m_PostInfinity: 2 232 | m_RotationOrder: 4 233 | attribute: m_LocalPosition.z 234 | path: 235 | classID: 4 236 | script: {fileID: 0} 237 | m_EulerEditorCurves: [] 238 | m_HasGenericRootTransform: 1 239 | m_HasMotionFloatCurves: 0 240 | m_GenerateMotionCurves: 0 241 | m_Events: [] 242 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/1 SpriteRenderer/Animation/Clips/Parent Hero Animation.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 63ccb10c787cc4a6d9ce563c088fae61 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/1 SpriteRenderer/Physics2D Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6c7f428d69ec448feb62edb1dd1028b3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/1 SpriteRenderer/Physics2D Materials/Bouncy.physicsMaterial2D: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!62 &6200000 4 | PhysicsMaterial2D: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_Name: Bouncy 9 | friction: 0.4 10 | bounciness: 0.75 11 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/1 SpriteRenderer/Physics2D Materials/Bouncy.physicsMaterial2D.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7938c9ebe3c4546cdbf09b619083580a 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/1 SpriteRenderer/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 89dbe58727b304a8282fdfd24bfbefed 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/1 SpriteRenderer/Scripts/HeroMover.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | public class HeroMover : MonoBehaviour 6 | { 7 | public float Amplitude = 1.0f; 8 | public float Frequency = 1.0f; 9 | 10 | private Vector3 origin; 11 | private float offset; 12 | 13 | 14 | // Use this for initialization 15 | void Start() 16 | { 17 | origin = transform.position; 18 | } 19 | 20 | // Update is called once per frame 21 | void Update() 22 | { 23 | offset = Mathf.Sin(Time.time * Frequency * 4.0f) * Amplitude; 24 | transform.position = origin + Vector3.right * offset; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/1 SpriteRenderer/Scripts/HeroMover.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c51096310b7234402b3a22147354ed10 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/1 SpriteRenderer/Sprites.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f141caf8faadc49beb6143b8263bab88 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/1 SpriteRenderer/Sprites/Enemy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/2d-renderer-samples/f93afd914f8d698e92a82abc38f2218861ab1eae/Assets/Samples/2D Renderer/Pixel Perfect Camera/1 SpriteRenderer/Sprites/Enemy.png -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/1 SpriteRenderer/Sprites/Enemy.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2d3aa8eb678e8443085aea5d4f35ec73 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 0 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 1 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 32 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 8 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 1 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | - serializedVersion: 3 75 | buildTarget: Standalone 76 | maxTextureSize: 2048 77 | resizeAlgorithm: 0 78 | textureFormat: -1 79 | textureCompression: 1 80 | compressionQuality: 50 81 | crunchedCompression: 0 82 | allowsAlphaSplitting: 0 83 | overridden: 0 84 | androidETC2FallbackOverride: 0 85 | forceMaximumCompressionQuality_BC6H_BC7: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | bones: [] 92 | spriteID: 5e97eb03825dee720800000000000000 93 | internalID: 0 94 | vertices: [] 95 | indices: 96 | edges: [] 97 | weights: [] 98 | secondaryTextures: [] 99 | spritePackingTag: 100 | pSDRemoveMatte: 0 101 | pSDShowRemoveMatteOption: 0 102 | userData: 103 | assetBundleName: 104 | assetBundleVariant: 105 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/1 SpriteRenderer/Sprites/Ground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/2d-renderer-samples/f93afd914f8d698e92a82abc38f2218861ab1eae/Assets/Samples/2D Renderer/Pixel Perfect Camera/1 SpriteRenderer/Sprites/Ground.png -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/1 SpriteRenderer/Sprites/Ground.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6bc4a99ac474d4cd5a15e6237fe033c6 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 0 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 1 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 32 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 8 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 1 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | - serializedVersion: 3 75 | buildTarget: Standalone 76 | maxTextureSize: 2048 77 | resizeAlgorithm: 0 78 | textureFormat: -1 79 | textureCompression: 1 80 | compressionQuality: 50 81 | crunchedCompression: 0 82 | allowsAlphaSplitting: 0 83 | overridden: 0 84 | androidETC2FallbackOverride: 0 85 | forceMaximumCompressionQuality_BC6H_BC7: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | bones: [] 92 | spriteID: 5e97eb03825dee720800000000000000 93 | internalID: 0 94 | vertices: [] 95 | indices: 96 | edges: [] 97 | weights: [] 98 | secondaryTextures: [] 99 | spritePackingTag: 100 | pSDRemoveMatte: 0 101 | pSDShowRemoveMatteOption: 0 102 | userData: 103 | assetBundleName: 104 | assetBundleVariant: 105 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/1 SpriteRenderer/Sprites/Hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/2d-renderer-samples/f93afd914f8d698e92a82abc38f2218861ab1eae/Assets/Samples/2D Renderer/Pixel Perfect Camera/1 SpriteRenderer/Sprites/Hero.png -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/1 SpriteRenderer/Sprites/Hero.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c8abff08b3ae34fcb8ebe36cbaea85cc 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 0 35 | aniso: -1 36 | mipBias: -100 37 | wrapU: 1 38 | wrapV: 1 39 | wrapW: 1 40 | nPOTScale: 0 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 1 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 32 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 1 53 | spriteTessellationDetail: -1 54 | textureType: 8 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 1 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | - serializedVersion: 3 75 | buildTarget: Standalone 76 | maxTextureSize: 2048 77 | resizeAlgorithm: 0 78 | textureFormat: -1 79 | textureCompression: 1 80 | compressionQuality: 50 81 | crunchedCompression: 0 82 | allowsAlphaSplitting: 0 83 | overridden: 0 84 | androidETC2FallbackOverride: 0 85 | forceMaximumCompressionQuality_BC6H_BC7: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | bones: [] 92 | spriteID: 5e97eb03825dee720800000000000000 93 | internalID: 0 94 | vertices: [] 95 | indices: 96 | edges: [] 97 | weights: [] 98 | secondaryTextures: [] 99 | spritePackingTag: 100 | pSDRemoveMatte: 0 101 | pSDShowRemoveMatteOption: 0 102 | userData: 103 | assetBundleName: 104 | assetBundleVariant: 105 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9ad45253aede2471f887413b7bb61559 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/2 Tilemap Examples.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f61d41a8ba5084a32940f0e2d74b2dc7 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/RoboHero.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8bf9893d1f92c4e0a9ef164d2f43abd5 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/RoboHero/Animations.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 668f18d63c7734b26b15a131a49813a0 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/RoboHero/Animations/player model.controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ebdbc8f0e216144a3b9cfefc1d7f9905 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/RoboHero/Animations/player_die.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: player_die 10 | serializedVersion: 6 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: [] 17 | m_PositionCurves: [] 18 | m_ScaleCurves: [] 19 | m_FloatCurves: [] 20 | m_PPtrCurves: [] 21 | m_SampleRate: 60 22 | m_WrapMode: 0 23 | m_Bounds: 24 | m_Center: {x: 0, y: 0, z: 0} 25 | m_Extent: {x: 0, y: 0, z: 0} 26 | m_ClipBindingConstant: 27 | genericBindings: [] 28 | pptrCurveMapping: [] 29 | m_AnimationClipSettings: 30 | serializedVersion: 2 31 | m_AdditiveReferencePoseClip: {fileID: 0} 32 | m_AdditiveReferencePoseTime: 0 33 | m_StartTime: 0 34 | m_StopTime: 1 35 | m_OrientationOffsetY: 0 36 | m_Level: 0 37 | m_CycleOffset: 0 38 | m_HasAdditiveReferencePose: 0 39 | m_LoopTime: 1 40 | m_LoopBlend: 0 41 | m_LoopBlendOrientation: 0 42 | m_LoopBlendPositionY: 0 43 | m_LoopBlendPositionXZ: 0 44 | m_KeepOriginalOrientation: 0 45 | m_KeepOriginalPositionY: 1 46 | m_KeepOriginalPositionXZ: 0 47 | m_HeightFromFeet: 0 48 | m_Mirror: 0 49 | m_EditorCurves: [] 50 | m_EulerEditorCurves: [] 51 | m_HasGenericRootTransform: 0 52 | m_HasMotionFloatCurves: 0 53 | m_Events: [] 54 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/RoboHero/Animations/player_die.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ae7d88180532a4fc3994b0786ad8bb16 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/RoboHero/Animations/player_idle.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: player_idle 10 | serializedVersion: 6 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: [] 17 | m_PositionCurves: [] 18 | m_ScaleCurves: [] 19 | m_FloatCurves: [] 20 | m_PPtrCurves: 21 | - curve: 22 | - time: 0 23 | value: {fileID: 21300000, guid: 0f98e5f3a196a42b38dff093b6ef4dde, type: 3} 24 | - time: 0.5 25 | value: {fileID: 21300002, guid: 0f98e5f3a196a42b38dff093b6ef4dde, type: 3} 26 | - time: 1.0166667 27 | value: {fileID: 21300000, guid: 0f98e5f3a196a42b38dff093b6ef4dde, type: 3} 28 | attribute: m_Sprite 29 | path: Sprite 30 | classID: 212 31 | script: {fileID: 0} 32 | m_SampleRate: 60 33 | m_WrapMode: 0 34 | m_Bounds: 35 | m_Center: {x: 0, y: 0, z: 0} 36 | m_Extent: {x: 0, y: 0, z: 0} 37 | m_ClipBindingConstant: 38 | genericBindings: 39 | - serializedVersion: 2 40 | path: 850496168 41 | attribute: 0 42 | script: {fileID: 0} 43 | typeID: 212 44 | customType: 23 45 | isPPtrCurve: 1 46 | pptrCurveMapping: 47 | - {fileID: 21300000, guid: 0f98e5f3a196a42b38dff093b6ef4dde, type: 3} 48 | - {fileID: 21300002, guid: 0f98e5f3a196a42b38dff093b6ef4dde, type: 3} 49 | - {fileID: 21300000, guid: 0f98e5f3a196a42b38dff093b6ef4dde, type: 3} 50 | m_AnimationClipSettings: 51 | serializedVersion: 2 52 | m_AdditiveReferencePoseClip: {fileID: 0} 53 | m_AdditiveReferencePoseTime: 0 54 | m_StartTime: 0 55 | m_StopTime: 1.0333333 56 | m_OrientationOffsetY: 0 57 | m_Level: 0 58 | m_CycleOffset: 0 59 | m_HasAdditiveReferencePose: 0 60 | m_LoopTime: 1 61 | m_LoopBlend: 0 62 | m_LoopBlendOrientation: 0 63 | m_LoopBlendPositionY: 0 64 | m_LoopBlendPositionXZ: 0 65 | m_KeepOriginalOrientation: 0 66 | m_KeepOriginalPositionY: 1 67 | m_KeepOriginalPositionXZ: 0 68 | m_HeightFromFeet: 0 69 | m_Mirror: 0 70 | m_EditorCurves: [] 71 | m_EulerEditorCurves: [] 72 | m_HasGenericRootTransform: 0 73 | m_HasMotionFloatCurves: 0 74 | m_Events: [] 75 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/RoboHero/Animations/player_idle.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7921b6fe39a5044f39aa598efd8e763a 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/RoboHero/Animations/player_walk.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: player_walk 10 | serializedVersion: 6 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: [] 17 | m_PositionCurves: [] 18 | m_ScaleCurves: [] 19 | m_FloatCurves: [] 20 | m_PPtrCurves: 21 | - curve: 22 | - time: 0 23 | value: {fileID: 21300010, guid: 0f98e5f3a196a42b38dff093b6ef4dde, type: 3} 24 | - time: 0.16666667 25 | value: {fileID: 21300008, guid: 0f98e5f3a196a42b38dff093b6ef4dde, type: 3} 26 | - time: 0.33333334 27 | value: {fileID: 21300006, guid: 0f98e5f3a196a42b38dff093b6ef4dde, type: 3} 28 | - time: 0.5 29 | value: {fileID: 21300010, guid: 0f98e5f3a196a42b38dff093b6ef4dde, type: 3} 30 | - time: 0.6666667 31 | value: {fileID: 21300008, guid: 0f98e5f3a196a42b38dff093b6ef4dde, type: 3} 32 | - time: 0.8333333 33 | value: {fileID: 21300006, guid: 0f98e5f3a196a42b38dff093b6ef4dde, type: 3} 34 | attribute: m_Sprite 35 | path: Sprite 36 | classID: 212 37 | script: {fileID: 0} 38 | m_SampleRate: 60 39 | m_WrapMode: 0 40 | m_Bounds: 41 | m_Center: {x: 0, y: 0, z: 0} 42 | m_Extent: {x: 0, y: 0, z: 0} 43 | m_ClipBindingConstant: 44 | genericBindings: 45 | - serializedVersion: 2 46 | path: 850496168 47 | attribute: 0 48 | script: {fileID: 0} 49 | typeID: 212 50 | customType: 23 51 | isPPtrCurve: 1 52 | pptrCurveMapping: 53 | - {fileID: 21300010, guid: 0f98e5f3a196a42b38dff093b6ef4dde, type: 3} 54 | - {fileID: 21300008, guid: 0f98e5f3a196a42b38dff093b6ef4dde, type: 3} 55 | - {fileID: 21300006, guid: 0f98e5f3a196a42b38dff093b6ef4dde, type: 3} 56 | - {fileID: 21300010, guid: 0f98e5f3a196a42b38dff093b6ef4dde, type: 3} 57 | - {fileID: 21300008, guid: 0f98e5f3a196a42b38dff093b6ef4dde, type: 3} 58 | - {fileID: 21300006, guid: 0f98e5f3a196a42b38dff093b6ef4dde, type: 3} 59 | m_AnimationClipSettings: 60 | serializedVersion: 2 61 | m_AdditiveReferencePoseClip: {fileID: 0} 62 | m_AdditiveReferencePoseTime: 0 63 | m_StartTime: 0 64 | m_StopTime: 0.84999996 65 | m_OrientationOffsetY: 0 66 | m_Level: 0 67 | m_CycleOffset: 0 68 | m_HasAdditiveReferencePose: 0 69 | m_LoopTime: 1 70 | m_LoopBlend: 0 71 | m_LoopBlendOrientation: 0 72 | m_LoopBlendPositionY: 0 73 | m_LoopBlendPositionXZ: 0 74 | m_KeepOriginalOrientation: 0 75 | m_KeepOriginalPositionY: 1 76 | m_KeepOriginalPositionXZ: 0 77 | m_HeightFromFeet: 0 78 | m_Mirror: 0 79 | m_EditorCurves: [] 80 | m_EulerEditorCurves: [] 81 | m_HasGenericRootTransform: 0 82 | m_HasMotionFloatCurves: 0 83 | m_Events: [] 84 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/RoboHero/Animations/player_walk.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 509273c6e081544598e9cbe518fdbeaa 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/RoboHero/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fff8d73ea3cc249ae920d67606204cd5 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/RoboHero/Materials/RoboHero.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: RoboHero 10 | m_Shader: {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} 11 | m_ShaderKeywords: ETC1_EXTERNAL_ALPHA 12 | m_LightmapFlags: 4 13 | m_EnableInstancingVariants: 0 14 | m_DoubleSidedGI: 0 15 | m_CustomRenderQueue: -1 16 | stringTagMap: {} 17 | disabledShaderPasses: [] 18 | m_SavedProperties: 19 | serializedVersion: 3 20 | m_TexEnvs: 21 | - _AlphaTex: 22 | m_Texture: {fileID: 0} 23 | m_Scale: {x: 1, y: 1} 24 | m_Offset: {x: 0, y: 0} 25 | - _BumpMap: 26 | m_Texture: {fileID: 0} 27 | m_Scale: {x: 1, y: 1} 28 | m_Offset: {x: 0, y: 0} 29 | - _DetailAlbedoMap: 30 | m_Texture: {fileID: 0} 31 | m_Scale: {x: 1, y: 1} 32 | m_Offset: {x: 0, y: 0} 33 | - _DetailMask: 34 | m_Texture: {fileID: 0} 35 | m_Scale: {x: 1, y: 1} 36 | m_Offset: {x: 0, y: 0} 37 | - _DetailNormalMap: 38 | m_Texture: {fileID: 0} 39 | m_Scale: {x: 1, y: 1} 40 | m_Offset: {x: 0, y: 0} 41 | - _DitherPattern: 42 | m_Texture: {fileID: 2800000, guid: 8d066ec84e4d4dc408345668b9184cf3, type: 3} 43 | m_Scale: {x: 1, y: 1} 44 | m_Offset: {x: 0, y: 0} 45 | - _Emission: 46 | m_Texture: {fileID: 2800000, guid: 4f94d1c035c25fb4497bcae5183173ae, type: 3} 47 | m_Scale: {x: 1, y: 1} 48 | m_Offset: {x: 0, y: 0} 49 | - _EmissionMap: 50 | m_Texture: {fileID: 2800000, guid: 1ef0212b1270ca8429839ec39eca91d7, type: 3} 51 | m_Scale: {x: 1, y: 1} 52 | m_Offset: {x: 0, y: 0} 53 | - _MainTex: 54 | m_Texture: {fileID: 0} 55 | m_Scale: {x: 1, y: 1} 56 | m_Offset: {x: 0, y: 0} 57 | - _MetallicGlossMap: 58 | m_Texture: {fileID: 0} 59 | m_Scale: {x: 1, y: 1} 60 | m_Offset: {x: 0, y: 0} 61 | - _MormalMap: 62 | m_Texture: {fileID: 2800000, guid: cc5900864dc07404687971d2ec3bcd80, type: 3} 63 | m_Scale: {x: 1, y: 1} 64 | m_Offset: {x: 0, y: 0} 65 | - _OcclusionMap: 66 | m_Texture: {fileID: 0} 67 | m_Scale: {x: 1, y: 1} 68 | m_Offset: {x: 0, y: 0} 69 | - _ParallaxMap: 70 | m_Texture: {fileID: 0} 71 | m_Scale: {x: 1, y: 1} 72 | m_Offset: {x: 0, y: 0} 73 | m_Floats: 74 | - PixelSnap: 0 75 | - _BumpScale: 1 76 | - _Cutoff: 0.5 77 | - _DetailNormalMapScale: 1 78 | - _DstBlend: 0 79 | - _EdgeLightBoost: 1 80 | - _EnableExternalAlpha: 0 81 | - _GlossMapScale: 1 82 | - _Glossiness: 0.5 83 | - _GlossyReflections: 1 84 | - _Metallic: 0 85 | - _Mode: 0 86 | - _NormalIntensity: 0 87 | - _OcclusionStrength: 1 88 | - _Parallax: 0.02 89 | - _SmoothnessTextureChannel: 0 90 | - _SpecularHighlights: 1 91 | - _SrcBlend: 1 92 | - _TintMapIntensity: 2 93 | - _UVSec: 0 94 | - _ZWrite: 1 95 | m_Colors: 96 | - _Color: {r: 1, g: 1, b: 1, a: 1} 97 | - _DarknessColor: {r: 0, g: 0, b: 0, a: 1} 98 | - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} 99 | - _Flip: {r: 1, g: 1, b: 1, a: 1} 100 | - _RendererColor: {r: 1, g: 1, b: 1, a: 1} 101 | - _Tint: {r: 1, g: 1, b: 1, a: 1} 102 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/RoboHero/Materials/RoboHero.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6f39f41d9a20c4961be5d9cc05c41f3e 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/RoboHero/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2ea76554dfa874b8cb67cd1c8dbcbc7b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/RoboHero/Prefabs/RoboHero.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cfbf17eef15b042659eac4fa5f849db4 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/RoboHero/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 025958ec819f14537871a35b1dd7ced6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/RoboHero/Scripts/Hero.cs: -------------------------------------------------------------------------------- 1 | 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | using UnityEngine.SceneManagement; 6 | using UnityEngine.Tilemaps; 7 | 8 | public class Hero : MonoBehaviour 9 | { 10 | public float m_MoveSpeed; 11 | public Animator animator; 12 | 13 | Rigidbody2D rb; 14 | 15 | public enum PlayerState { Alive, Dead } 16 | public PlayerState playerState = PlayerState.Alive; 17 | public Vector2 lookFacing; 18 | public Vector2 respawnPoint; 19 | AudioSource audioSource; 20 | float dashCooldown = 0f; 21 | public bool dead = false; 22 | 23 | void Start() { 24 | rb = GetComponent(); 25 | animator.SetBool("alive", true); 26 | audioSource = GetComponent(); 27 | } 28 | void Update () 29 | { 30 | if(playerState == PlayerState.Dead) { 31 | rb.velocity = Vector2.zero; 32 | return; 33 | } 34 | 35 | Vector3 tryMove = Vector3.zero; 36 | 37 | if (Input.GetKey(KeyCode.LeftArrow)) 38 | tryMove += Vector3Int.left; 39 | if (Input.GetKey(KeyCode.RightArrow)) 40 | tryMove += Vector3Int.right; 41 | if (Input.GetKey(KeyCode.UpArrow)) 42 | tryMove += Vector3Int.up; 43 | if (Input.GetKey(KeyCode.DownArrow)) 44 | tryMove += Vector3Int.down; 45 | 46 | rb.velocity = Vector3.ClampMagnitude(tryMove, 1f) * m_MoveSpeed; 47 | animator.SetBool("moving", tryMove.magnitude > 0); 48 | if (Mathf.Abs(tryMove.x) > 0) { 49 | animator.transform.localScale = tryMove.x < 0f ? new Vector3(-1f, 1f, 1f) : new Vector3(1f, 1f, 1f); 50 | } 51 | if(tryMove.magnitude > 0f) { 52 | lookFacing = tryMove; 53 | } 54 | 55 | dashCooldown = Mathf.MoveTowards(dashCooldown, 0f, Time.deltaTime); 56 | 57 | if (Input.GetButtonDown("Jump")) { 58 | if(dashCooldown <= 0f && tryMove.magnitude > 0) { 59 | 60 | var hit = Physics2D.Raycast(transform.position + Vector3.up * .5f, tryMove.normalized, 3.5f, 1 << LayerMask.NameToLayer("Wall")); 61 | 62 | float distance = 3f; 63 | if(hit.collider != null) { 64 | distance = hit.distance - .5f; 65 | } 66 | 67 | transform.position = rb.position + Vector2.ClampMagnitude(tryMove, 1f) * distance; 68 | 69 | if (audioSource != null) audioSource.Play(); 70 | } 71 | } 72 | 73 | animator.SetBool("dash_ready", dashCooldown <= 0f); 74 | 75 | } 76 | 77 | public void LevelComplete() { 78 | Destroy(gameObject); 79 | } 80 | } 81 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/RoboHero/Scripts/Hero.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 26382585f485b483aae1b51a786b153e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/RoboHero/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d4bf6bcd962eb49f48e4e2a11b4b2a79 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/RoboHero/Textures/RoboHero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/2d-renderer-samples/f93afd914f8d698e92a82abc38f2218861ab1eae/Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/RoboHero/Textures/RoboHero.png -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 80968542a595e49cb8ed0e186670ac57 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Animated Ocean Tile.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d003fb6fe8edd4abda9f9f1c7646bd74 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Animated Ocean Tile/Atlas.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 60cba7cdfd08a4624ac5349a21c5e138 3 | folderAsset: yes 4 | timeCreated: 1501401900 5 | licenseType: Pro 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Animated Ocean Tile/Atlas/Ocean.spriteatlas: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!687078895 &4343727234628468602 4 | SpriteAtlas: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: Ocean 10 | m_EditorData: 11 | serializedVersion: 2 12 | textureSettings: 13 | serializedVersion: 2 14 | anisoLevel: 1 15 | compressionQuality: 50 16 | maxTextureSize: 2048 17 | textureCompression: 0 18 | filterMode: 0 19 | generateMipMaps: 0 20 | readable: 0 21 | crunchedCompression: 0 22 | sRGB: 0 23 | platformSettings: 24 | - serializedVersion: 3 25 | m_BuildTarget: DefaultTexturePlatform 26 | m_MaxTextureSize: 2048 27 | m_ResizeAlgorithm: 0 28 | m_TextureFormat: -1 29 | m_TextureCompression: 0 30 | m_CompressionQuality: 50 31 | m_CrunchedCompression: 0 32 | m_AllowsAlphaSplitting: 0 33 | m_Overridden: 0 34 | m_AndroidETC2FallbackOverride: 0 35 | m_ForceMaximumCompressionQuality_BC6H_BC7: 1 36 | packingSettings: 37 | serializedVersion: 2 38 | padding: 4 39 | blockOffset: 1 40 | allowAlphaSplitting: 0 41 | enableRotation: 1 42 | enableTightPacking: 1 43 | variantMultiplier: 1 44 | packables: 45 | - {fileID: 2800000, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 46 | totalSpriteSurfaceArea: 12288 47 | bindAsDefault: 1 48 | m_MasterAtlas: {fileID: 0} 49 | m_PackedSprites: 50 | - {fileID: 21300022, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 51 | - {fileID: 21300020, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 52 | - {fileID: 21300026, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 53 | - {fileID: 21300024, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 54 | - {fileID: 21300030, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 55 | - {fileID: 21300028, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 56 | - {fileID: 21300034, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 57 | - {fileID: 21300032, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 58 | - {fileID: 21300038, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 59 | - {fileID: 21300036, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 60 | - {fileID: 21300056, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 61 | - {fileID: 21300058, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 62 | - {fileID: 21300016, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 63 | - {fileID: 21300018, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 64 | - {fileID: 21300078, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 65 | - {fileID: 21300076, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 66 | - {fileID: 21300004, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 67 | - {fileID: 21300040, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 68 | - {fileID: 21300006, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 69 | - {fileID: 21300042, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 70 | - {fileID: 21300000, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 71 | - {fileID: 21300044, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 72 | - {fileID: 21300084, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 73 | - {fileID: 21300002, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 74 | - {fileID: 21300046, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 75 | - {fileID: 21300066, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 76 | - {fileID: 21300086, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 77 | - {fileID: 21300012, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 78 | - {fileID: 21300048, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 79 | - {fileID: 21300064, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 80 | - {fileID: 21300080, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 81 | - {fileID: 21300014, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 82 | - {fileID: 21300050, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 83 | - {fileID: 21300062, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 84 | - {fileID: 21300082, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 85 | - {fileID: 21300008, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 86 | - {fileID: 21300052, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 87 | - {fileID: 21300060, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 88 | - {fileID: 21300092, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 89 | - {fileID: 21300010, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 90 | - {fileID: 21300054, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 91 | - {fileID: 21300074, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 92 | - {fileID: 21300094, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 93 | - {fileID: 21300072, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 94 | - {fileID: 21300088, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 95 | - {fileID: 21300070, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 96 | - {fileID: 21300090, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 97 | - {fileID: 21300068, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 98 | m_PackedSpriteNamesToIndex: 99 | - ocean_11 100 | - ocean_10 101 | - ocean_13 102 | - ocean_12 103 | - ocean_15 104 | - ocean_14 105 | - ocean_17 106 | - ocean_16 107 | - ocean_19 108 | - ocean_18 109 | - ocean_28 110 | - ocean_29 111 | - ocean_8 112 | - ocean_9 113 | - ocean_39 114 | - ocean_38 115 | - ocean_2 116 | - ocean_20 117 | - ocean_3 118 | - ocean_21 119 | - ocean_0 120 | - ocean_22 121 | - ocean_42 122 | - ocean_1 123 | - ocean_23 124 | - ocean_33 125 | - ocean_43 126 | - ocean_6 127 | - ocean_24 128 | - ocean_32 129 | - ocean_40 130 | - ocean_7 131 | - ocean_25 132 | - ocean_31 133 | - ocean_41 134 | - ocean_4 135 | - ocean_26 136 | - ocean_30 137 | - ocean_46 138 | - ocean_5 139 | - ocean_27 140 | - ocean_37 141 | - ocean_47 142 | - ocean_36 143 | - ocean_44 144 | - ocean_35 145 | - ocean_45 146 | - ocean_34 147 | m_Tag: Ocean 148 | m_IsVariant: 0 149 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Animated Ocean Tile/Atlas/Ocean.spriteatlas.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0838161397ce4485a8d0956f2f4a9da9 3 | timeCreated: 1501401911 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 4343727234628468602 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Animated Ocean Tile/Sprites.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 20f570a5eb8bd4030a8df533cae9dbc8 3 | folderAsset: yes 4 | timeCreated: 1501359915 5 | licenseType: Pro 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Animated Ocean Tile/Sprites/ocean.ase: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/2d-renderer-samples/f93afd914f8d698e92a82abc38f2218861ab1eae/Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Animated Ocean Tile/Sprites/ocean.ase -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Animated Ocean Tile/Sprites/ocean.ase.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1d9c809daa4824e62b29265f7e5dcab1 3 | timeCreated: 1501359915 4 | licenseType: Pro 5 | DefaultImporter: 6 | externalObjects: {} 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Animated Ocean Tile/Sprites/ocean.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/2d-renderer-samples/f93afd914f8d698e92a82abc38f2218861ab1eae/Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Animated Ocean Tile/Sprites/ocean.png -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Animated Ocean Tile/Tile Asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 87302175eeef643e3ad43480f0287a53 3 | folderAsset: yes 4 | timeCreated: 1501359989 5 | licenseType: Pro 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Animated Ocean Tile/Tile Asset/Ocean.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_GameObject: {fileID: 0} 9 | m_Enabled: 1 10 | m_EditorHideFlags: 0 11 | m_Script: {fileID: 11500000, guid: d746e0082aaaaf0458b2b02bb4d45a47, type: 3} 12 | m_Name: Ocean 13 | m_EditorClassIdentifier: 14 | m_DefaultSprite: {fileID: 21300000, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 15 | m_DefaultColliderType: 1 16 | m_TilingRules: 17 | - m_Neighbors: 0000000001000000000000000200000002000000000000000200000000000000 18 | m_Sprites: 19 | - {fileID: 21300002, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 20 | - {fileID: 21300010, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 21 | - {fileID: 21300018, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 22 | m_AnimationSpeed: 1.5 23 | m_PerlinScale: 0.5 24 | m_RuleTransform: 1 25 | m_Output: 2 26 | m_ColliderType: 1 27 | m_RandomTransform: 0 28 | - m_Neighbors: 0000000001000000020000000200000001000000000000000200000000000000 29 | m_Sprites: 30 | - {fileID: 21300004, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 31 | - {fileID: 21300012, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 32 | - {fileID: 21300020, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 33 | m_AnimationSpeed: 1.5 34 | m_PerlinScale: 0.5 35 | m_RuleTransform: 1 36 | m_Output: 2 37 | m_ColliderType: 1 38 | m_RandomTransform: 0 39 | - m_Neighbors: 0000000001000000010000000200000001000000000000000200000000000000 40 | m_Sprites: 41 | - {fileID: 21300006, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 42 | - {fileID: 21300014, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 43 | - {fileID: 21300022, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 44 | m_AnimationSpeed: 1.5 45 | m_PerlinScale: 0.5 46 | m_RuleTransform: 1 47 | m_Output: 2 48 | m_ColliderType: 1 49 | m_RandomTransform: 0 50 | - m_Neighbors: 0000000001000000000000000200000002000000000000000100000000000000 51 | m_Sprites: 52 | - {fileID: 21300024, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 53 | - {fileID: 21300032, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 54 | - {fileID: 21300040, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 55 | m_AnimationSpeed: 1.5 56 | m_PerlinScale: 0.5 57 | m_RuleTransform: 1 58 | m_Output: 2 59 | m_ColliderType: 1 60 | m_RandomTransform: 0 61 | - m_Neighbors: 0000000001000000020000000200000001000000000000000100000002000000 62 | m_Sprites: 63 | - {fileID: 21300026, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 64 | - {fileID: 21300034, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 65 | - {fileID: 21300042, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 66 | m_AnimationSpeed: 1.5 67 | m_PerlinScale: 0.5 68 | m_RuleTransform: 1 69 | m_Output: 2 70 | m_ColliderType: 1 71 | m_RandomTransform: 0 72 | - m_Neighbors: 0000000001000000010000000200000001000000000000000100000002000000 73 | m_Sprites: 74 | - {fileID: 21300028, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 75 | - {fileID: 21300036, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 76 | - {fileID: 21300044, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 77 | m_AnimationSpeed: 1.5 78 | m_PerlinScale: 0.5 79 | m_RuleTransform: 1 80 | m_Output: 2 81 | m_ColliderType: 1 82 | m_RandomTransform: 0 83 | - m_Neighbors: 0000000001000000020000000200000001000000000000000100000001000000 84 | m_Sprites: 85 | - {fileID: 21300030, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 86 | - {fileID: 21300038, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 87 | - {fileID: 21300046, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 88 | m_AnimationSpeed: 1.5 89 | m_PerlinScale: 0.5 90 | m_RuleTransform: 1 91 | m_Output: 2 92 | m_ColliderType: 1 93 | m_RandomTransform: 0 94 | - m_Neighbors: 0000000001000000010000000200000001000000000000000100000001000000 95 | m_Sprites: 96 | - {fileID: 21300048, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 97 | - {fileID: 21300056, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 98 | - {fileID: 21300064, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 99 | m_AnimationSpeed: 1.5 100 | m_PerlinScale: 0.5 101 | m_RuleTransform: 1 102 | m_Output: 2 103 | m_ColliderType: 1 104 | m_RandomTransform: 0 105 | - m_Neighbors: 0200000001000000020000000100000001000000020000000100000002000000 106 | m_Sprites: 107 | - {fileID: 21300050, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 108 | - {fileID: 21300058, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 109 | - {fileID: 21300066, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 110 | m_AnimationSpeed: 1.5 111 | m_PerlinScale: 0.5 112 | m_RuleTransform: 1 113 | m_Output: 2 114 | m_ColliderType: 1 115 | m_RandomTransform: 0 116 | - m_Neighbors: 0200000001000000010000000100000001000000020000000100000002000000 117 | m_Sprites: 118 | - {fileID: 21300052, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 119 | - {fileID: 21300060, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 120 | - {fileID: 21300068, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 121 | m_AnimationSpeed: 1.5 122 | m_PerlinScale: 0.5 123 | m_RuleTransform: 1 124 | m_Output: 2 125 | m_ColliderType: 1 126 | m_RandomTransform: 0 127 | - m_Neighbors: 0200000001000000010000000100000001000000020000000100000001000000 128 | m_Sprites: 129 | - {fileID: 21300054, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 130 | - {fileID: 21300062, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 131 | - {fileID: 21300070, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 132 | m_AnimationSpeed: 1.5 133 | m_PerlinScale: 0.5 134 | m_RuleTransform: 1 135 | m_Output: 2 136 | m_ColliderType: 1 137 | m_RandomTransform: 0 138 | - m_Neighbors: 0200000001000000010000000100000001000000010000000100000002000000 139 | m_Sprites: 140 | - {fileID: 21300072, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 141 | - {fileID: 21300080, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 142 | - {fileID: 21300088, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 143 | m_AnimationSpeed: 1.5 144 | m_PerlinScale: 0.5 145 | m_RuleTransform: 1 146 | m_Output: 2 147 | m_ColliderType: 1 148 | m_RandomTransform: 0 149 | - m_Neighbors: 0200000001000000010000000100000001000000010000000100000001000000 150 | m_Sprites: 151 | - {fileID: 21300074, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 152 | - {fileID: 21300082, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 153 | - {fileID: 21300090, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 154 | m_AnimationSpeed: 1.5 155 | m_PerlinScale: 0.5 156 | m_RuleTransform: 1 157 | m_Output: 2 158 | m_ColliderType: 1 159 | m_RandomTransform: 0 160 | - m_Neighbors: 0100000001000000010000000100000001000000010000000100000001000000 161 | m_Sprites: 162 | - {fileID: 21300076, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 163 | m_AnimationSpeed: 1 164 | m_PerlinScale: 0.5 165 | m_RuleTransform: 0 166 | m_Output: 0 167 | m_ColliderType: 1 168 | m_RandomTransform: 0 169 | - m_Neighbors: 0000000002000000000000000200000002000000000000000200000000000000 170 | m_Sprites: 171 | - {fileID: 21300000, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 172 | - {fileID: 21300008, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 173 | - {fileID: 21300016, guid: 5db765495be2b417696a0a3a659804ac, type: 3} 174 | m_AnimationSpeed: 1.5 175 | m_PerlinScale: 0.5 176 | m_RuleTransform: 0 177 | m_Output: 2 178 | m_ColliderType: 1 179 | m_RandomTransform: 0 180 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Animated Ocean Tile/Tile Asset/Ocean.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fa50611b3a66d4af394392345f475047 3 | timeCreated: 1501359997 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 11400000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Dungeon Tile.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bddb9989ba76e48c58bfc6932ba0b0ed 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Dungeon Tile/Atlas.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d9dd904e7942e489faeed5839444730e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Dungeon Tile/Atlas/Dungeon.spriteatlas: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!687078895 &4343727234628468602 4 | SpriteAtlas: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: Dungeon 10 | m_EditorData: 11 | serializedVersion: 2 12 | textureSettings: 13 | serializedVersion: 2 14 | anisoLevel: 1 15 | compressionQuality: 50 16 | maxTextureSize: 2048 17 | textureCompression: 0 18 | filterMode: 0 19 | generateMipMaps: 0 20 | readable: 0 21 | crunchedCompression: 0 22 | sRGB: 0 23 | platformSettings: 24 | - serializedVersion: 3 25 | m_BuildTarget: DefaultTexturePlatform 26 | m_MaxTextureSize: 2048 27 | m_ResizeAlgorithm: 0 28 | m_TextureFormat: -1 29 | m_TextureCompression: 0 30 | m_CompressionQuality: 50 31 | m_CrunchedCompression: 0 32 | m_AllowsAlphaSplitting: 0 33 | m_Overridden: 0 34 | m_AndroidETC2FallbackOverride: 0 35 | m_ForceMaximumCompressionQuality_BC6H_BC7: 1 36 | packingSettings: 37 | serializedVersion: 2 38 | padding: 4 39 | blockOffset: 1 40 | allowAlphaSplitting: 0 41 | enableRotation: 1 42 | enableTightPacking: 1 43 | variantMultiplier: 1 44 | packables: 45 | - {fileID: 102900000, guid: d6ff8b4fbea4348fc8c92d5d82130750, type: 3} 46 | totalSpriteSurfaceArea: 3840 47 | bindAsDefault: 1 48 | m_MasterAtlas: {fileID: 0} 49 | m_PackedSprites: 50 | - {fileID: 21300060, guid: 3e25c124be3ac4d0fa15e6ed5a800c20, type: 3} 51 | - {fileID: 21300054, guid: 3e25c124be3ac4d0fa15e6ed5a800c20, type: 3} 52 | - {fileID: 21300052, guid: 3e25c124be3ac4d0fa15e6ed5a800c20, type: 3} 53 | - {fileID: 21300058, guid: 3e25c124be3ac4d0fa15e6ed5a800c20, type: 3} 54 | - {fileID: 21300056, guid: 3e25c124be3ac4d0fa15e6ed5a800c20, type: 3} 55 | - {fileID: 21300044, guid: 3e25c124be3ac4d0fa15e6ed5a800c20, type: 3} 56 | - {fileID: 21300046, guid: 3e25c124be3ac4d0fa15e6ed5a800c20, type: 3} 57 | - {fileID: 21300040, guid: 3e25c124be3ac4d0fa15e6ed5a800c20, type: 3} 58 | - {fileID: 21300042, guid: 3e25c124be3ac4d0fa15e6ed5a800c20, type: 3} 59 | - {fileID: 21300036, guid: 3e25c124be3ac4d0fa15e6ed5a800c20, type: 3} 60 | - {fileID: 21300038, guid: 3e25c124be3ac4d0fa15e6ed5a800c20, type: 3} 61 | - {fileID: 21300032, guid: 3e25c124be3ac4d0fa15e6ed5a800c20, type: 3} 62 | - {fileID: 21300034, guid: 3e25c124be3ac4d0fa15e6ed5a800c20, type: 3} 63 | - {fileID: 21300048, guid: 3e25c124be3ac4d0fa15e6ed5a800c20, type: 3} 64 | - {fileID: 21300050, guid: 3e25c124be3ac4d0fa15e6ed5a800c20, type: 3} 65 | m_PackedSpriteNamesToIndex: 66 | - dungeon_14 67 | - dungeon_11 68 | - dungeon_10 69 | - dungeon_13 70 | - dungeon_12 71 | - dungeon_6 72 | - dungeon_7 73 | - dungeon_4 74 | - dungeon_5 75 | - dungeon_2 76 | - dungeon_3 77 | - dungeon_0 78 | - dungeon_1 79 | - dungeon_8 80 | - dungeon_9 81 | m_Tag: Dungeon 82 | m_IsVariant: 0 83 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Dungeon Tile/Atlas/Dungeon.spriteatlas.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1d29288664b2b482a80428f3e839d1a3 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Dungeon Tile/Sprites.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d6ff8b4fbea4348fc8c92d5d82130750 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Dungeon Tile/Sprites/dungeon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/2d-renderer-samples/f93afd914f8d698e92a82abc38f2218861ab1eae/Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Dungeon Tile/Sprites/dungeon.png -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Dungeon Tile/Tile Asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0aff88d7907c04db7b094823ceb7168c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Dungeon Tile/Tile Asset/Cave.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6def3bcb40e4e425ca038ff6f587aef2 3 | timeCreated: 1501144419 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 11400000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ec7bb2651c9a74f47a4fcd3004eed368 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Scripts/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4357d020125fc46b681f0be4ae0efe34 3 | folderAsset: yes 4 | timeCreated: 1501821930 5 | licenseType: Free 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Scripts/Editor/RuleOverrideTile.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6e144c68a23dd43d4b0e3c75e2f49c3d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Scripts/Editor/RuleOverrideTile/PopulateRuleOverrideTileWizard.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.Tilemaps; 3 | using System.Linq; 4 | using System.Text.RegularExpressions; 5 | using UnityEngine.Scripting.APIUpdating; 6 | 7 | namespace UnityEditor.Tilemaps 8 | { 9 | [MovedFrom(true, "UnityEditor")] 10 | public class PopulateRuleOverideTileWizard : ScriptableWizard 11 | { 12 | [MenuItem("CONTEXT/RuleOverrideTile/Populate From Sprite Sheet")] 13 | static void MenuOption(MenuCommand menuCommand) 14 | { 15 | PopulateRuleOverideTileWizard.CreateWizard(menuCommand.context as RuleOverrideTile); 16 | } 17 | [MenuItem("CONTEXT/RuleOverrideTile/Populate From Sprite Sheet", true)] 18 | static bool MenuOptionValidation(MenuCommand menuCommand) 19 | { 20 | RuleOverrideTile tile = menuCommand.context as RuleOverrideTile; 21 | return tile.m_Tile && !tile.m_Advanced; 22 | } 23 | 24 | /// 25 | /// The Texture2D containing the Sprites to override with 26 | /// 27 | public Texture2D m_spriteSet; 28 | 29 | private RuleOverrideTile m_tileset; 30 | 31 | /// 32 | /// Creates a wizard for the target RuleOverrideTIle 33 | /// 34 | /// The RuleOverrideTile to be edited by the wizard 35 | public static void CreateWizard(RuleOverrideTile target) { 36 | PopulateRuleOverideTileWizard wizard = DisplayWizard("Populate Override", "Populate"); 37 | wizard.m_tileset = target; 38 | } 39 | 40 | /// 41 | /// Creates a new PopulateRuleOverideTileWizard and copies the settings from an existing PopulateRuleOverideTileWizard 42 | /// 43 | /// The wizard to copy settings from 44 | public static void CloneWizard(PopulateRuleOverideTileWizard oldWizard) { 45 | PopulateRuleOverideTileWizard wizard = DisplayWizard("Populate Override", "Populate"); 46 | wizard.m_tileset = oldWizard.m_tileset; 47 | wizard.m_spriteSet = oldWizard.m_spriteSet; 48 | } 49 | 50 | private void OnWizardUpdate() { 51 | isValid = m_tileset != null && m_spriteSet != null; 52 | } 53 | 54 | private void OnWizardCreate() { 55 | try { 56 | Populate(); 57 | } 58 | catch(System.Exception ex) { 59 | EditorUtility.DisplayDialog("Auto-populate failed!", ex.Message, "Ok"); 60 | CloneWizard(this); 61 | } 62 | } 63 | 64 | /// 65 | /// Attempts to populate the selected override tile using the chosen sprite. 66 | /// The assumption here is that the sprite set selected by the user has the same 67 | /// naming scheme as the original sprite. That is to say, they should both have the same number 68 | /// of sprites, each sprite ends in an underscore followed by a number, and that they are 69 | /// intended to be equivalent in function. 70 | /// 71 | private void Populate() { 72 | string spriteSheet = AssetDatabase.GetAssetPath(m_spriteSet); 73 | Sprite[] overrideSprites = AssetDatabase.LoadAllAssetsAtPath(spriteSheet).OfType().ToArray(); 74 | 75 | bool finished = false; 76 | 77 | try { 78 | Undo.RecordObject(m_tileset, "Auto-populate " + m_tileset.name); 79 | 80 | foreach(RuleTile.TilingRule rule in m_tileset.m_Tile.m_TilingRules) { 81 | foreach(Sprite originalSprite in rule.m_Sprites) { 82 | string spriteName = originalSprite.name; 83 | string spriteNumber = Regex.Match(spriteName, @"_\d+$").Value; 84 | 85 | Sprite matchingOverrideSprite = overrideSprites.First(sprite => sprite.name.EndsWith(spriteNumber)); 86 | 87 | m_tileset[originalSprite] = matchingOverrideSprite; 88 | } 89 | } 90 | 91 | finished = true; 92 | } 93 | catch(System.InvalidOperationException ex) { 94 | throw (new System.ArgumentOutOfRangeException("Sprite sheet mismatch", ex)); 95 | } 96 | finally { 97 | // We handle the undo like this in case we end up catching more exceptions. 98 | // We want this to ALWAYS happen unless we complete the population. 99 | if(!finished) { 100 | Undo.PerformUndo(); 101 | } 102 | } 103 | } 104 | 105 | } 106 | } 107 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Scripts/Editor/RuleOverrideTile/PopulateRuleOverrideTileWizard.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 27751f053fa564530bfef0f2ceb8d0f1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Scripts/Editor/RuleOverrideTile/RuleOverrideTileEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 237d8e7fee7e84ae8b5b15d2949dbccf 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Scripts/Editor/RuleTile.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8d475a970ba01493d90963e0528ced9d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Scripts/Editor/RuleTile/CustomRuleTileMenu.cs: -------------------------------------------------------------------------------- 1 | namespace UnityEditor 2 | { 3 | static class CustomRuleTileMenu 4 | { 5 | [MenuItem("Assets/Create/Custom Rule Tile Script", false, 89)] 6 | static void CreateCustomRuleTile() 7 | { 8 | ProjectWindowUtil.CreateScriptAssetFromTemplateFile("Packages/com.unity.2d.tilemap.extras/Editor/Tiles/RuleTile/ScriptTemplates/NewCustomRuleTile.cs.txt", "NewCustomRuleTile.cs"); 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Scripts/Editor/RuleTile/CustomRuleTileMenu.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 74f3e6d84a6644c5c9cfaedcf86093ed 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Scripts/Editor/RuleTile/RuleTileEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dca7c4d37956947ffb71e529f2f4bb3a 3 | timeCreated: 1501789622 4 | licenseType: Pro 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Scripts/Editor/RuleTile/ScriptTemplates.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 14e54e0f14ee946aebbbc3b7933b7bbc 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Scripts/Editor/RuleTile/ScriptTemplates/NewCustomRuleTile.cs.txt: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using UnityEngine.Tilemaps; 5 | 6 | [CreateAssetMenu] 7 | public class #SCRIPTNAME# : RuleTile<#SCRIPTNAME#.Neighbor> { 8 | 9 | public bool customField; 10 | 11 | public class Neighbor : RuleTile.TilingRule.Neighbor { 12 | public const int Null = 3; 13 | public const int NotNull = 4; 14 | } 15 | 16 | public override bool RuleMatch(int neighbor, TileBase tile) { 17 | switch (neighbor) { 18 | case Neighbor.Null: return tile == null; 19 | case Neighbor.NotNull: return tile != null; 20 | } 21 | return base.RuleMatch(neighbor, tile); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Scripts/Editor/RuleTile/ScriptTemplates/NewCustomRuleTile.cs.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0951b8d0068cb48369a1ea55fb8c06ba 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Scripts/Editor/Unity.2D.PixelPerfectUniversal.Samples.Editor.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Unity.2D.PixelPerfectUniversal.Samples.Editor", 3 | "references": [ 4 | "Unity.2D.PixelPerfectUniversal.Samples" 5 | ], 6 | "includePlatforms": [ 7 | "Editor" 8 | ], 9 | "excludePlatforms": [], 10 | "allowUnsafeCode": false, 11 | "overrideReferences": false, 12 | "precompiledReferences": [], 13 | "autoReferenced": true, 14 | "defineConstraints": [], 15 | "versionDefines": [], 16 | "noEngineReferences": false 17 | } -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Scripts/Editor/Unity.2D.PixelPerfectUniversal.Samples.Editor.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bdea651d4cafb4507888ff309752c458 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Scripts/RuleOverrideTile.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 986b30e50c371407bb764e53032acbeb 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Rule Tiles/Scripts/RuleTile.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eba6c0730099e4ffbaa92b3d67c63b12 3 | timeCreated: 1499789806 4 | licenseType: Pro 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 07f3cd92f1cb545568b729cf7e2f5e2b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Scripts/BasicCameraFollow.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | 4 | public class BasicCameraFollow : MonoBehaviour 5 | { 6 | public GameObject followTarget; 7 | private Vector3 targetPos; 8 | public float moveSpeed; 9 | 10 | void Update () 11 | { 12 | targetPos = new Vector3(followTarget.transform.position.x, followTarget.transform.position.y, transform.position.z); 13 | Vector3 velocity = targetPos - transform.position; 14 | transform.position = Vector3.SmoothDamp (transform.position, targetPos, ref velocity, 1.0f, moveSpeed * Time.deltaTime); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Scripts/BasicCameraFollow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 52b1507bbed6747e58c53706d3829fc2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Tilemap Palettes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6fcd379fad9c94d17b019e3c0cc0c837 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/2 Tilemap/Tilemap Palettes/Rule Tiles.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c3009b64a63b8418997ab97eac298067 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/3 UI Scaling Example.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a814a5baf3fa54cb8a20b624cf683564 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/3 UI Scaling Example/3 UI Scaling Example.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 09c7535c004e8426fb302b6032b85f17 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/3 UI Scaling Example/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 57bd4469db212428bbc4cbb0013040ad 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/3 UI Scaling Example/Scripts/CustomCanvasScaler.cs: -------------------------------------------------------------------------------- 1 | #if UGUI_1_0_0_OR_NEWER 2 | using UnityEngine; 3 | using UnityEngine.UI; 4 | 5 | public class CustomCanvasScaler : CanvasScaler 6 | { 7 | private Canvas m_RootCanvas; 8 | private const float kLogBase = 2; 9 | 10 | protected override void OnEnable() 11 | { 12 | m_RootCanvas = GetComponent(); 13 | base.OnEnable(); 14 | } 15 | 16 | protected override void HandleScaleWithScreenSize() 17 | { 18 | Vector2 screenSize; 19 | if (m_RootCanvas.worldCamera != null) 20 | { 21 | screenSize = new Vector2(m_RootCanvas.worldCamera.pixelWidth, m_RootCanvas.worldCamera.pixelHeight); 22 | } 23 | else 24 | { 25 | screenSize = new Vector2(Screen.width, Screen.height); 26 | } 27 | 28 | // Multiple display support only when not the main display. For display 0 the reported 29 | // resolution is always the desktops resolution since its part of the display API, 30 | // so we use the standard none multiple display method. (case 741751) 31 | int displayIndex = m_RootCanvas.targetDisplay; 32 | if (displayIndex > 0 && displayIndex < Display.displays.Length) 33 | { 34 | Display disp = Display.displays[displayIndex]; 35 | screenSize = new Vector2(disp.renderingWidth, disp.renderingHeight); 36 | } 37 | 38 | float scaleFactor = 0; 39 | switch (m_ScreenMatchMode) 40 | { 41 | case ScreenMatchMode.MatchWidthOrHeight: 42 | { 43 | // We take the log of the relative width and height before taking the average. 44 | // Then we transform it back in the original space. 45 | // the reason to transform in and out of logarithmic space is to have better behavior. 46 | // If one axis has twice resolution and the other has half, it should even out if widthOrHeight value is at 0.5. 47 | // In normal space the average would be (0.5 + 2) / 2 = 1.25 48 | // In logarithmic space the average is (-1 + 1) / 2 = 0 49 | float logWidth = Mathf.Log(screenSize.x / m_ReferenceResolution.x, kLogBase); 50 | float logHeight = Mathf.Log(screenSize.y / m_ReferenceResolution.y, kLogBase); 51 | float logWeightedAverage = Mathf.Lerp(logWidth, logHeight, m_MatchWidthOrHeight); 52 | scaleFactor = Mathf.Pow(kLogBase, logWeightedAverage); 53 | break; 54 | } 55 | case ScreenMatchMode.Expand: 56 | { 57 | scaleFactor = Mathf.Min(screenSize.x / m_ReferenceResolution.x, screenSize.y / m_ReferenceResolution.y); 58 | break; 59 | } 60 | case ScreenMatchMode.Shrink: 61 | { 62 | scaleFactor = Mathf.Max(screenSize.x / m_ReferenceResolution.x, screenSize.y / m_ReferenceResolution.y); 63 | break; 64 | } 65 | } 66 | 67 | SetScaleFactor(scaleFactor); 68 | SetReferencePixelsPerUnit(m_ReferencePixelsPerUnit); 69 | } 70 | } 71 | #endif 72 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/3 UI Scaling Example/Scripts/CustomCanvasScaler.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8636934e7b300491ba3e0783586a1cc8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/Presets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2c5b505af611a4ae982df6105214237f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/Presets/Pixel Perfect Cameras.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 01660a19f42074bb7aed121dcf994a77 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/Presets/Pixel Perfect Cameras/PixelPerfectCamera_16PPU_320x240_Pixel Snapped.preset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!181963792 &2655988077585873504 4 | Preset: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_Name: PixelPerfectCamera_16PPU_320x240_Pixel Snapped 9 | m_TargetType: 10 | m_NativeTypeID: 114 11 | m_ManagedTypePPtr: {fileID: 11500000, guid: 6a160d838ff8b4b4693ac20007e008c7, 12 | type: 3} 13 | m_ManagedTypeFallback: 14 | m_Properties: 15 | - target: {fileID: 0} 16 | propertyPath: m_Enabled 17 | value: 1 18 | objectReference: {fileID: 0} 19 | - target: {fileID: 0} 20 | propertyPath: m_EditorHideFlags 21 | value: 0 22 | objectReference: {fileID: 0} 23 | - target: {fileID: 0} 24 | propertyPath: m_Name 25 | value: 26 | objectReference: {fileID: 0} 27 | - target: {fileID: 0} 28 | propertyPath: m_EditorClassIdentifier 29 | value: 30 | objectReference: {fileID: 0} 31 | - target: {fileID: 0} 32 | propertyPath: m_AssetsPPU 33 | value: 16 34 | objectReference: {fileID: 0} 35 | - target: {fileID: 0} 36 | propertyPath: m_RefResolutionX 37 | value: 320 38 | objectReference: {fileID: 0} 39 | - target: {fileID: 0} 40 | propertyPath: m_RefResolutionY 41 | value: 240 42 | objectReference: {fileID: 0} 43 | - target: {fileID: 0} 44 | propertyPath: m_UpscaleRT 45 | value: 0 46 | objectReference: {fileID: 0} 47 | - target: {fileID: 0} 48 | propertyPath: m_PixelSnapping 49 | value: 1 50 | objectReference: {fileID: 0} 51 | - target: {fileID: 0} 52 | propertyPath: m_CropFrameX 53 | value: 0 54 | objectReference: {fileID: 0} 55 | - target: {fileID: 0} 56 | propertyPath: m_CropFrameY 57 | value: 0 58 | objectReference: {fileID: 0} 59 | - target: {fileID: 0} 60 | propertyPath: m_StretchFill 61 | value: 0 62 | objectReference: {fileID: 0} 63 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/Presets/Pixel Perfect Cameras/PixelPerfectCamera_16PPU_320x240_Pixel Snapped.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 83d9707c8c4814883a2d2b171f4fbc6b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/Presets/Pixel Perfect Cameras/PixelPerfectCamera_32PPU_320x240_Pixel Snapped.preset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!181963792 &2655988077585873504 4 | Preset: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_Name: PixelPerfectCamera_32PPU_320x240_Pixel Snapped 9 | m_TargetType: 10 | m_NativeTypeID: 114 11 | m_ManagedTypePPtr: {fileID: 11500000, guid: 6a160d838ff8b4b4693ac20007e008c7, 12 | type: 3} 13 | m_ManagedTypeFallback: 14 | m_Properties: 15 | - target: {fileID: 0} 16 | propertyPath: m_Enabled 17 | value: 1 18 | objectReference: {fileID: 0} 19 | - target: {fileID: 0} 20 | propertyPath: m_EditorHideFlags 21 | value: 0 22 | objectReference: {fileID: 0} 23 | - target: {fileID: 0} 24 | propertyPath: m_Name 25 | value: 26 | objectReference: {fileID: 0} 27 | - target: {fileID: 0} 28 | propertyPath: m_EditorClassIdentifier 29 | value: 30 | objectReference: {fileID: 0} 31 | - target: {fileID: 0} 32 | propertyPath: m_AssetsPPU 33 | value: 32 34 | objectReference: {fileID: 0} 35 | - target: {fileID: 0} 36 | propertyPath: m_RefResolutionX 37 | value: 320 38 | objectReference: {fileID: 0} 39 | - target: {fileID: 0} 40 | propertyPath: m_RefResolutionY 41 | value: 240 42 | objectReference: {fileID: 0} 43 | - target: {fileID: 0} 44 | propertyPath: m_UpscaleRT 45 | value: 0 46 | objectReference: {fileID: 0} 47 | - target: {fileID: 0} 48 | propertyPath: m_PixelSnapping 49 | value: 1 50 | objectReference: {fileID: 0} 51 | - target: {fileID: 0} 52 | propertyPath: m_CropFrameX 53 | value: 0 54 | objectReference: {fileID: 0} 55 | - target: {fileID: 0} 56 | propertyPath: m_CropFrameY 57 | value: 0 58 | objectReference: {fileID: 0} 59 | - target: {fileID: 0} 60 | propertyPath: m_StretchFill 61 | value: 0 62 | objectReference: {fileID: 0} 63 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/Presets/Pixel Perfect Cameras/PixelPerfectCamera_32PPU_320x240_Pixel Snapped.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dbd84f42a6a7d4c8fbbcab857a164c7a 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/Presets/Texture Importers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f681fc1199a764d25aed839c0895a327 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/Presets/Texture Importers/TextureImporter_32PPU_PointFilter.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6121ee2ef0d164a6085def8aea45b555 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 87950958c915747d191f89b36c027a9d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/Scripts/CameraManager.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | using UnityEngine.U2D; 4 | 5 | public class CameraManager : MonoBehaviour 6 | { 7 | public Camera ordinaryCamera; 8 | public UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera pixelPerfectCamera; 9 | 10 | private bool isPixelPerfect; 11 | 12 | void Awake() 13 | { 14 | isPixelPerfect = false; 15 | ValidateCameras(isPixelPerfect); 16 | } 17 | 18 | public void TogglePixelPerfect(bool value) 19 | { 20 | isPixelPerfect = value; 21 | ValidateCameras(isPixelPerfect); 22 | } 23 | 24 | public void ValidateCameras(bool value) 25 | { 26 | if (value) 27 | { 28 | ordinaryCamera.gameObject.SetActive(false); 29 | pixelPerfectCamera.gameObject.SetActive(true); 30 | } 31 | else 32 | { 33 | ordinaryCamera.gameObject.SetActive(true); 34 | pixelPerfectCamera.gameObject.SetActive(false); 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/Scripts/CameraManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b3b47a1b9edb24387b41a4a5f2ed92f2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/Unity.2D.PixelPerfectUniversal.Samples.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Unity.2D.PixelPerfectUniversal.Samples", 3 | "references": [ 4 | "GUID:2bafac87e7f4b9b418d9448d219b01ab", 5 | "GUID:15fc0a57446b3144c949da3e2b9737a9" 6 | ], 7 | "includePlatforms": [], 8 | "excludePlatforms": [], 9 | "allowUnsafeCode": false, 10 | "overrideReferences": false, 11 | "precompiledReferences": [], 12 | "autoReferenced": true, 13 | "defineConstraints": [], 14 | "versionDefines": [ 15 | { 16 | "name": "com.unity.ugui", 17 | "expression": "1.0.0", 18 | "define": "UGUI_1_0_0_OR_NEWER" 19 | } 20 | ], 21 | "noEngineReferences": false 22 | } -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Pixel Perfect Camera/Unity.2D.PixelPerfectUniversal.Samples.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d47ba5d23548a4b03a0d4bbc1f4c7951 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Post Processing.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0e9c02d06cb504cdb97a3f4e3a73ef37 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Post Processing/1 Post Processing.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 466902e1b57734aa99d8bd390792b737 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Post Processing/Profiles.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 68054d4b28a0848589774bdf47552f14 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Post Processing/Profiles/Bloom Profile.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &-6110320872316938800 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 3 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 0b2db86121404754db890f4c8dfe81b2, type: 3} 13 | m_Name: Bloom 14 | m_EditorClassIdentifier: 15 | active: 1 16 | m_AdvancedMode: 0 17 | threshold: 18 | m_OverrideState: 1 19 | m_Value: 0.63 20 | min: 0 21 | intensity: 22 | m_OverrideState: 1 23 | m_Value: 13 24 | min: 0 25 | scatter: 26 | m_OverrideState: 1 27 | m_Value: 0.8 28 | min: 0 29 | max: 1 30 | clamp: 31 | m_OverrideState: 0 32 | m_Value: 65472 33 | min: 0 34 | tint: 35 | m_OverrideState: 0 36 | m_Value: {r: 1, g: 1, b: 1, a: 1} 37 | hdr: 0 38 | showAlpha: 0 39 | showEyeDropper: 1 40 | highQualityFiltering: 41 | m_OverrideState: 0 42 | m_Value: 0 43 | dirtTexture: 44 | m_OverrideState: 0 45 | m_Value: {fileID: 0} 46 | dirtIntensity: 47 | m_OverrideState: 0 48 | m_Value: 0 49 | min: 0 50 | --- !u!114 &11400000 51 | MonoBehaviour: 52 | m_ObjectHideFlags: 0 53 | m_CorrespondingSourceObject: {fileID: 0} 54 | m_PrefabInstance: {fileID: 0} 55 | m_PrefabAsset: {fileID: 0} 56 | m_GameObject: {fileID: 0} 57 | m_Enabled: 1 58 | m_EditorHideFlags: 0 59 | m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3} 60 | m_Name: Bloom Profile 61 | m_EditorClassIdentifier: 62 | components: 63 | - {fileID: -6110320872316938800} 64 | - {fileID: 4510562605133890026} 65 | - {fileID: 3281853814601867853} 66 | --- !u!114 &3281853814601867853 67 | MonoBehaviour: 68 | m_ObjectHideFlags: 3 69 | m_CorrespondingSourceObject: {fileID: 0} 70 | m_PrefabInstance: {fileID: 0} 71 | m_PrefabAsset: {fileID: 0} 72 | m_GameObject: {fileID: 0} 73 | m_Enabled: 1 74 | m_EditorHideFlags: 0 75 | m_Script: {fileID: 11500000, guid: 97c23e3b12dc18c42a140437e53d3951, type: 3} 76 | m_Name: Tonemapping 77 | m_EditorClassIdentifier: 78 | active: 1 79 | m_AdvancedMode: 0 80 | mode: 81 | m_OverrideState: 1 82 | m_Value: 1 83 | --- !u!114 &4510562605133890026 84 | MonoBehaviour: 85 | m_ObjectHideFlags: 3 86 | m_CorrespondingSourceObject: {fileID: 0} 87 | m_PrefabInstance: {fileID: 0} 88 | m_PrefabAsset: {fileID: 0} 89 | m_GameObject: {fileID: 0} 90 | m_Enabled: 1 91 | m_EditorHideFlags: 0 92 | m_Script: {fileID: 11500000, guid: 3eb4b772797da9440885e8bd939e9560, type: 3} 93 | m_Name: ColorCurves 94 | m_EditorClassIdentifier: 95 | active: 1 96 | m_AdvancedMode: 0 97 | master: 98 | m_OverrideState: 1 99 | m_Value: 100 | k__BackingField: 2 101 | m_Loop: 0 102 | m_ZeroValue: 0 103 | m_Range: 1 104 | m_Curve: 105 | serializedVersion: 2 106 | m_Curve: 107 | - serializedVersion: 3 108 | time: 0 109 | value: 0 110 | inSlope: 0 111 | outSlope: 1 112 | tangentMode: 0 113 | weightedMode: 0 114 | inWeight: 0 115 | outWeight: 0 116 | - serializedVersion: 3 117 | time: 0.18229167 118 | value: 1 119 | inSlope: 1.5498269 120 | outSlope: 0 121 | tangentMode: 0 122 | weightedMode: 0 123 | inWeight: 0 124 | outWeight: 0 125 | m_PreInfinity: 2 126 | m_PostInfinity: 2 127 | m_RotationOrder: 4 128 | red: 129 | m_OverrideState: 1 130 | m_Value: 131 | k__BackingField: 2 132 | m_Loop: 0 133 | m_ZeroValue: 0 134 | m_Range: 1 135 | m_Curve: 136 | serializedVersion: 2 137 | m_Curve: 138 | - serializedVersion: 3 139 | time: 0 140 | value: 0 141 | inSlope: 1 142 | outSlope: 1 143 | tangentMode: 0 144 | weightedMode: 0 145 | inWeight: 0 146 | outWeight: 0 147 | - serializedVersion: 3 148 | time: 1 149 | value: 1 150 | inSlope: 1 151 | outSlope: 1 152 | tangentMode: 0 153 | weightedMode: 0 154 | inWeight: 0 155 | outWeight: 0 156 | m_PreInfinity: 2 157 | m_PostInfinity: 2 158 | m_RotationOrder: 4 159 | green: 160 | m_OverrideState: 1 161 | m_Value: 162 | k__BackingField: 2 163 | m_Loop: 0 164 | m_ZeroValue: 0 165 | m_Range: 1 166 | m_Curve: 167 | serializedVersion: 2 168 | m_Curve: 169 | - serializedVersion: 3 170 | time: 0 171 | value: 0 172 | inSlope: 1 173 | outSlope: 1 174 | tangentMode: 0 175 | weightedMode: 0 176 | inWeight: 0 177 | outWeight: 0 178 | - serializedVersion: 3 179 | time: 1 180 | value: 1 181 | inSlope: 1 182 | outSlope: 1 183 | tangentMode: 0 184 | weightedMode: 0 185 | inWeight: 0 186 | outWeight: 0 187 | m_PreInfinity: 2 188 | m_PostInfinity: 2 189 | m_RotationOrder: 4 190 | blue: 191 | m_OverrideState: 1 192 | m_Value: 193 | k__BackingField: 2 194 | m_Loop: 0 195 | m_ZeroValue: 0 196 | m_Range: 1 197 | m_Curve: 198 | serializedVersion: 2 199 | m_Curve: 200 | - serializedVersion: 3 201 | time: 0 202 | value: 0 203 | inSlope: 1 204 | outSlope: 1 205 | tangentMode: 0 206 | weightedMode: 0 207 | inWeight: 0 208 | outWeight: 0 209 | - serializedVersion: 3 210 | time: 1 211 | value: 1 212 | inSlope: 1 213 | outSlope: 1 214 | tangentMode: 0 215 | weightedMode: 0 216 | inWeight: 0 217 | outWeight: 0 218 | m_PreInfinity: 2 219 | m_PostInfinity: 2 220 | m_RotationOrder: 4 221 | hueVsHue: 222 | m_OverrideState: 1 223 | m_Value: 224 | k__BackingField: 0 225 | m_Loop: 1 226 | m_ZeroValue: 0.5 227 | m_Range: 1 228 | m_Curve: 229 | serializedVersion: 2 230 | m_Curve: [] 231 | m_PreInfinity: 2 232 | m_PostInfinity: 2 233 | m_RotationOrder: 4 234 | hueVsSat: 235 | m_OverrideState: 1 236 | m_Value: 237 | k__BackingField: 0 238 | m_Loop: 1 239 | m_ZeroValue: 0.5 240 | m_Range: 1 241 | m_Curve: 242 | serializedVersion: 2 243 | m_Curve: [] 244 | m_PreInfinity: 2 245 | m_PostInfinity: 2 246 | m_RotationOrder: 4 247 | satVsSat: 248 | m_OverrideState: 1 249 | m_Value: 250 | k__BackingField: 0 251 | m_Loop: 0 252 | m_ZeroValue: 0.5 253 | m_Range: 1 254 | m_Curve: 255 | serializedVersion: 2 256 | m_Curve: [] 257 | m_PreInfinity: 2 258 | m_PostInfinity: 2 259 | m_RotationOrder: 4 260 | lumVsSat: 261 | m_OverrideState: 1 262 | m_Value: 263 | k__BackingField: 0 264 | m_Loop: 0 265 | m_ZeroValue: 0.5 266 | m_Range: 1 267 | m_Curve: 268 | serializedVersion: 2 269 | m_Curve: [] 270 | m_PreInfinity: 2 271 | m_PostInfinity: 2 272 | m_RotationOrder: 4 273 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Post Processing/Profiles/Bloom Profile.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6dd57b8e2e12e4fea8d0df93ce43df79 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Shader Graph.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 78bb587e2b2284aa690bee863f664acb 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Shader Graph/1 Shader Graph.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2878ccbece87d4454afb03a200b95298 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Shader Graph/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4500f0661d7cb4113a91ecb15917e164 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Shader Graph/Materials/Invert Color.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Invert Color 11 | m_Shader: {fileID: -6465566751694194690, guid: f805fed59fe4a49cf86317710438766e, 12 | type: 3} 13 | m_ShaderKeywords: ETC1_EXTERNAL_ALPHA 14 | m_LightmapFlags: 4 15 | m_EnableInstancingVariants: 0 16 | m_DoubleSidedGI: 0 17 | m_CustomRenderQueue: -1 18 | stringTagMap: {} 19 | disabledShaderPasses: [] 20 | m_SavedProperties: 21 | serializedVersion: 3 22 | m_TexEnvs: 23 | - _MainTex: 24 | m_Texture: {fileID: 2800000, guid: aa1524e79c0204861a212ef5fef309d4, type: 3} 25 | m_Scale: {x: 1, y: 1} 26 | m_Offset: {x: 0, y: 0} 27 | m_Floats: [] 28 | m_Colors: [] 29 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Shader Graph/Materials/Invert Color.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b4d9b5e75768746c7a75d37e8ff43a4b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Shader Graph/Shader Graphs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3a5defb5eb1364609b3f19763d3e72f1 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Shader Graph/Shader Graphs/Invert Color.shadergraph.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f805fed59fe4a49cf86317710438766e 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} 11 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Shadows.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 81e57839e4fc545209c4c8e968d1ddce 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Shadows/1 Shadows.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 31a2cd6817cd84e5298953e89c215a79 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Shadows/2 Shadow Composite.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 31566dc227a7b4a4c8751f692d726870 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/2D Renderer/Third-Party Notices.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 81f6a05b09ab4054b9725878d6252d91 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | 2D Renderer Samples copyright © 2021 Unity Technologies ApS 2 | 3 | Licensed under the Unity Companion License for Unity-dependent projects (see https://unity3d.com/legal/licenses/unity_companion_license). 4 | 5 | Unless expressly provided otherwise, the Software under this license is made available strictly on an “AS IS” BASIS WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. Please review the license for details on these and other terms and conditions. 6 | -------------------------------------------------------------------------------- /Packages/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "com.unity.2d.animation": "5.0.4", 4 | "com.unity.2d.sprite": "1.0.0", 5 | "com.unity.2d.tilemap": "1.0.0", 6 | "com.unity.ide.rider": "2.0.7", 7 | "com.unity.ide.visualstudio": "2.0.7", 8 | "com.unity.ide.vscode": "1.2.3", 9 | "com.unity.render-pipelines.universal": "10.3.2", 10 | "com.unity.test-framework": "1.1.22", 11 | "com.unity.timeline": "1.4.6", 12 | "com.unity.ugui": "1.0.0", 13 | "com.unity.modules.ai": "1.0.0", 14 | "com.unity.modules.androidjni": "1.0.0", 15 | "com.unity.modules.animation": "1.0.0", 16 | "com.unity.modules.assetbundle": "1.0.0", 17 | "com.unity.modules.audio": "1.0.0", 18 | "com.unity.modules.cloth": "1.0.0", 19 | "com.unity.modules.director": "1.0.0", 20 | "com.unity.modules.imageconversion": "1.0.0", 21 | "com.unity.modules.imgui": "1.0.0", 22 | "com.unity.modules.jsonserialize": "1.0.0", 23 | "com.unity.modules.particlesystem": "1.0.0", 24 | "com.unity.modules.physics": "1.0.0", 25 | "com.unity.modules.physics2d": "1.0.0", 26 | "com.unity.modules.screencapture": "1.0.0", 27 | "com.unity.modules.terrain": "1.0.0", 28 | "com.unity.modules.terrainphysics": "1.0.0", 29 | "com.unity.modules.tilemap": "1.0.0", 30 | "com.unity.modules.ui": "1.0.0", 31 | "com.unity.modules.uielements": "1.0.0", 32 | "com.unity.modules.umbra": "1.0.0", 33 | "com.unity.modules.unityanalytics": "1.0.0", 34 | "com.unity.modules.unitywebrequest": "1.0.0", 35 | "com.unity.modules.unitywebrequestassetbundle": "1.0.0", 36 | "com.unity.modules.unitywebrequestaudio": "1.0.0", 37 | "com.unity.modules.unitywebrequesttexture": "1.0.0", 38 | "com.unity.modules.unitywebrequestwww": "1.0.0", 39 | "com.unity.modules.vehicles": "1.0.0", 40 | "com.unity.modules.video": "1.0.0", 41 | "com.unity.modules.vr": "1.0.0", 42 | "com.unity.modules.wind": "1.0.0", 43 | "com.unity.modules.xr": "1.0.0" 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | m_Volume: 1 7 | Rolloff Scale: 1 8 | Doppler Factor: 1 9 | Default Speaker Mode: 2 10 | m_SampleRate: 0 11 | m_DSPBufferSize: 1024 12 | m_VirtualVoiceCount: 512 13 | m_RealVoiceCount: 32 14 | m_SpatializerPlugin: 15 | m_AmbisonicDecoderPlugin: 16 | m_DisableAudio: 0 17 | m_VirtualizeEffects: 1 18 | -------------------------------------------------------------------------------- /ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!236 &1 4 | ClusterInputManager: 5 | m_ObjectHideFlags: 0 6 | m_Inputs: [] 7 | -------------------------------------------------------------------------------- /ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!55 &1 4 | PhysicsManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 7 7 | m_Gravity: {x: 0, y: -9.81, z: 0} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_BounceThreshold: 2 10 | m_SleepThreshold: 0.005 11 | m_DefaultContactOffset: 0.01 12 | m_DefaultSolverIterations: 6 13 | m_DefaultSolverVelocityIterations: 1 14 | m_QueriesHitBackfaces: 0 15 | m_QueriesHitTriggers: 1 16 | m_EnableAdaptiveForce: 0 17 | m_ClothInterCollisionDistance: 0 18 | m_ClothInterCollisionStiffness: 0 19 | m_ContactsGeneration: 1 20 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 21 | m_AutoSimulation: 1 22 | m_AutoSyncTransforms: 0 23 | m_ReuseCollisionCallbacks: 1 24 | m_ClothInterCollisionSettingsToggle: 0 25 | m_ContactPairsMode: 0 26 | m_BroadphaseType: 0 27 | m_WorldBounds: 28 | m_Center: {x: 0, y: 0, z: 0} 29 | m_Extent: {x: 250, y: 250, z: 250} 30 | m_WorldSubdivisions: 8 31 | -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1045 &1 4 | EditorBuildSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Scenes: 8 | - enabled: 1 9 | path: Assets/Unity Technologies/2D Lights/Scenes/1 Light Types.unity 10 | guid: 2cda990e2423bbf4892e6590ba056729 11 | m_configObjects: {} 12 | -------------------------------------------------------------------------------- /ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!159 &1 4 | EditorSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 9 7 | m_ExternalVersionControlSupport: Visible Meta Files 8 | m_SerializationMode: 2 9 | m_LineEndingsForNewScripts: 2 10 | m_DefaultBehaviorMode: 1 11 | m_PrefabRegularEnvironment: {fileID: 0} 12 | m_PrefabUIEnvironment: {fileID: 0} 13 | m_SpritePackerMode: 4 14 | m_SpritePackerPaddingPower: 1 15 | m_EtcTextureCompressorBehavior: 1 16 | m_EtcTextureFastCompressor: 1 17 | m_EtcTextureNormalCompressor: 2 18 | m_EtcTextureBestCompressor: 4 19 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmref 20 | m_ProjectGenerationRootNamespace: 21 | m_CollabEditorSettings: 22 | inProgressEnabled: 1 23 | m_EnableTextureStreamingInEditMode: 1 24 | m_EnableTextureStreamingInPlayMode: 1 25 | m_AsyncShaderCompilation: 1 26 | m_EnterPlayModeOptionsEnabled: 0 27 | m_EnterPlayModeOptions: 3 28 | m_ShowLightmapResolutionOverlay: 1 29 | m_UseLegacyProbeSampleCount: 1 30 | m_AssetPipelineMode: 1 31 | m_CacheServerMode: 0 32 | m_CacheServerEndpoint: 33 | m_CacheServerNamespacePrefix: default 34 | m_CacheServerEnableDownload: 1 35 | m_CacheServerEnableUpload: 1 36 | -------------------------------------------------------------------------------- /ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!30 &1 4 | GraphicsSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 13 7 | m_Deferred: 8 | m_Mode: 1 9 | m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} 10 | m_DeferredReflections: 11 | m_Mode: 1 12 | m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} 13 | m_ScreenSpaceShadows: 14 | m_Mode: 1 15 | m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} 16 | m_LegacyDeferred: 17 | m_Mode: 1 18 | m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} 19 | m_DepthNormals: 20 | m_Mode: 1 21 | m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} 22 | m_MotionVectors: 23 | m_Mode: 1 24 | m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} 25 | m_LightHalo: 26 | m_Mode: 1 27 | m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} 28 | m_LensFlare: 29 | m_Mode: 1 30 | m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} 31 | m_AlwaysIncludedShaders: 32 | - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} 33 | - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} 34 | m_PreloadedShaders: [] 35 | m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, 36 | type: 0} 37 | m_CustomRenderPipeline: {fileID: 11400000, guid: 6a232064e1f674b7599cd8cc47a7d98d, 38 | type: 2} 39 | m_TransparencySortMode: 0 40 | m_TransparencySortAxis: {x: 0, y: 0, z: 1} 41 | m_DefaultRenderingPath: 1 42 | m_DefaultMobileRenderingPath: 1 43 | m_TierSettings: [] 44 | m_LightmapStripping: 0 45 | m_FogStripping: 0 46 | m_InstancingStripping: 0 47 | m_LightmapKeepPlain: 1 48 | m_LightmapKeepDirCombined: 1 49 | m_LightmapKeepDynamicPlain: 1 50 | m_LightmapKeepDynamicDirCombined: 1 51 | m_LightmapKeepShadowMask: 1 52 | m_LightmapKeepSubtractive: 1 53 | m_FogKeepLinear: 1 54 | m_FogKeepExp: 1 55 | m_FogKeepExp2: 1 56 | m_AlbedoSwatchInfos: [] 57 | m_LightsUseLinearIntensity: 0 58 | m_LightsUseColorTemperature: 0 59 | m_LogWhenShaderIsCompiled: 0 60 | m_AllowEnlightenSupportForUpgradedProject: 1 61 | -------------------------------------------------------------------------------- /ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!126 &1 4 | NavMeshProjectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | areas: 8 | - name: Walkable 9 | cost: 1 10 | - name: Not Walkable 11 | cost: 1 12 | - name: Jump 13 | cost: 2 14 | - name: 15 | cost: 1 16 | - name: 17 | cost: 1 18 | - name: 19 | cost: 1 20 | - name: 21 | cost: 1 22 | - name: 23 | cost: 1 24 | - name: 25 | cost: 1 26 | - name: 27 | cost: 1 28 | - name: 29 | cost: 1 30 | - name: 31 | cost: 1 32 | - name: 33 | cost: 1 34 | - name: 35 | cost: 1 36 | - name: 37 | cost: 1 38 | - name: 39 | cost: 1 40 | - name: 41 | cost: 1 42 | - name: 43 | cost: 1 44 | - name: 45 | cost: 1 46 | - name: 47 | cost: 1 48 | - name: 49 | cost: 1 50 | - name: 51 | cost: 1 52 | - name: 53 | cost: 1 54 | - name: 55 | cost: 1 56 | - name: 57 | cost: 1 58 | - name: 59 | cost: 1 60 | - name: 61 | cost: 1 62 | - name: 63 | cost: 1 64 | - name: 65 | cost: 1 66 | - name: 67 | cost: 1 68 | - name: 69 | cost: 1 70 | - name: 71 | cost: 1 72 | m_LastAgentTypeID: -887442657 73 | m_Settings: 74 | - serializedVersion: 2 75 | agentTypeID: 0 76 | agentRadius: 0.5 77 | agentHeight: 2 78 | agentSlope: 45 79 | agentClimb: 0.75 80 | ledgeDropHeight: 0 81 | maxJumpAcrossDistance: 0 82 | minRegionArea: 2 83 | manualCellSize: 0 84 | cellSize: 0.16666667 85 | manualTileSize: 0 86 | tileSize: 256 87 | accuratePlacement: 0 88 | debug: 89 | m_Flags: 0 90 | m_SettingNames: 91 | - Humanoid 92 | -------------------------------------------------------------------------------- /ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!149 &1 4 | NetworkManager: 5 | m_ObjectHideFlags: 0 6 | m_DebugLevel: 0 7 | m_Sendrate: 15 8 | m_AssetToPrefab: {} 9 | -------------------------------------------------------------------------------- /ProjectSettings/PackageManagerSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &1 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 61 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | m_ScopedRegistriesSettingsExpanded: 1 16 | oneTimeWarningShown: 0 17 | m_Registries: 18 | - m_Id: main 19 | m_Name: 20 | m_Url: https://packages.unity.com 21 | m_Scopes: [] 22 | m_IsDefault: 1 23 | m_UserSelectedRegistryName: 24 | m_UserAddingNewScopedRegistry: 0 25 | m_RegistryInfoDraft: 26 | m_ErrorMessage: 27 | m_Original: 28 | m_Id: 29 | m_Name: 30 | m_Url: 31 | m_Scopes: [] 32 | m_IsDefault: 0 33 | m_Modified: 0 34 | m_Name: 35 | m_Url: 36 | m_Scopes: 37 | - 38 | m_SelectedScopeIndex: 0 39 | -------------------------------------------------------------------------------- /ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!19 &1 4 | Physics2DSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 4 7 | m_Gravity: {x: 0, y: -9.81} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_VelocityIterations: 8 10 | m_PositionIterations: 3 11 | m_VelocityThreshold: 1 12 | m_MaxLinearCorrection: 0.2 13 | m_MaxAngularCorrection: 8 14 | m_MaxTranslationSpeed: 100 15 | m_MaxRotationSpeed: 360 16 | m_BaumgarteScale: 0.2 17 | m_BaumgarteTimeOfImpactScale: 0.75 18 | m_TimeToSleep: 0.5 19 | m_LinearSleepTolerance: 0.01 20 | m_AngularSleepTolerance: 2 21 | m_DefaultContactOffset: 0.01 22 | m_JobOptions: 23 | serializedVersion: 2 24 | useMultithreading: 0 25 | useConsistencySorting: 0 26 | m_InterpolationPosesPerJob: 100 27 | m_NewContactsPerJob: 30 28 | m_CollideContactsPerJob: 100 29 | m_ClearFlagsPerJob: 200 30 | m_ClearBodyForcesPerJob: 200 31 | m_SyncDiscreteFixturesPerJob: 50 32 | m_SyncContinuousFixturesPerJob: 50 33 | m_FindNearestContactsPerJob: 100 34 | m_UpdateTriggerContactsPerJob: 100 35 | m_IslandSolverCostThreshold: 100 36 | m_IslandSolverBodyCostScale: 1 37 | m_IslandSolverContactCostScale: 10 38 | m_IslandSolverJointCostScale: 10 39 | m_IslandSolverBodiesPerJob: 50 40 | m_IslandSolverContactsPerJob: 50 41 | m_AutoSimulation: 1 42 | m_QueriesHitTriggers: 1 43 | m_QueriesStartInColliders: 1 44 | m_CallbacksOnDisable: 1 45 | m_ReuseCollisionCallbacks: 0 46 | m_AutoSyncTransforms: 0 47 | m_AlwaysShowColliders: 0 48 | m_ShowColliderSleep: 1 49 | m_ShowColliderContacts: 0 50 | m_ShowColliderAABB: 0 51 | m_ContactArrowScale: 0.2 52 | m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} 53 | m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} 54 | m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} 55 | m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} 56 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 57 | -------------------------------------------------------------------------------- /ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1386491679 &1 4 | PresetManager: 5 | m_ObjectHideFlags: 0 6 | m_DefaultList: [] 7 | -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2020.3.0f1 2 | m_EditorVersionWithRevision: 2020.3.0f1 (c7b5465681fb) 3 | -------------------------------------------------------------------------------- /ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!47 &1 4 | QualitySettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 5 7 | m_CurrentQuality: 3 8 | m_QualitySettings: 9 | - serializedVersion: 2 10 | name: Very Low 11 | pixelLightCount: 0 12 | shadows: 0 13 | shadowResolution: 0 14 | shadowProjection: 1 15 | shadowCascades: 1 16 | shadowDistance: 15 17 | shadowNearPlaneOffset: 3 18 | shadowCascade2Split: 0.33333334 19 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 20 | shadowmaskMode: 0 21 | skinWeights: 1 22 | textureQuality: 1 23 | anisotropicTextures: 0 24 | antiAliasing: 0 25 | softParticles: 0 26 | softVegetation: 0 27 | realtimeReflectionProbes: 0 28 | billboardsFaceCameraPosition: 0 29 | vSyncCount: 0 30 | lodBias: 0.3 31 | maximumLODLevel: 0 32 | streamingMipmapsActive: 0 33 | streamingMipmapsAddAllCameras: 1 34 | streamingMipmapsMemoryBudget: 512 35 | streamingMipmapsRenderersPerFrame: 512 36 | streamingMipmapsMaxLevelReduction: 2 37 | streamingMipmapsMaxFileIORequests: 1024 38 | particleRaycastBudget: 4 39 | asyncUploadTimeSlice: 2 40 | asyncUploadBufferSize: 16 41 | asyncUploadPersistentBuffer: 1 42 | resolutionScalingFixedDPIFactor: 1 43 | customRenderPipeline: {fileID: 0} 44 | excludedTargetPlatforms: [] 45 | - serializedVersion: 2 46 | name: Low 47 | pixelLightCount: 0 48 | shadows: 0 49 | shadowResolution: 0 50 | shadowProjection: 1 51 | shadowCascades: 1 52 | shadowDistance: 20 53 | shadowNearPlaneOffset: 3 54 | shadowCascade2Split: 0.33333334 55 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 56 | shadowmaskMode: 0 57 | skinWeights: 2 58 | textureQuality: 0 59 | anisotropicTextures: 0 60 | antiAliasing: 0 61 | softParticles: 0 62 | softVegetation: 0 63 | realtimeReflectionProbes: 0 64 | billboardsFaceCameraPosition: 0 65 | vSyncCount: 0 66 | lodBias: 0.4 67 | maximumLODLevel: 0 68 | streamingMipmapsActive: 0 69 | streamingMipmapsAddAllCameras: 1 70 | streamingMipmapsMemoryBudget: 512 71 | streamingMipmapsRenderersPerFrame: 512 72 | streamingMipmapsMaxLevelReduction: 2 73 | streamingMipmapsMaxFileIORequests: 1024 74 | particleRaycastBudget: 16 75 | asyncUploadTimeSlice: 2 76 | asyncUploadBufferSize: 16 77 | asyncUploadPersistentBuffer: 1 78 | resolutionScalingFixedDPIFactor: 1 79 | customRenderPipeline: {fileID: 0} 80 | excludedTargetPlatforms: [] 81 | - serializedVersion: 2 82 | name: Medium 83 | pixelLightCount: 1 84 | shadows: 0 85 | shadowResolution: 0 86 | shadowProjection: 1 87 | shadowCascades: 1 88 | shadowDistance: 20 89 | shadowNearPlaneOffset: 3 90 | shadowCascade2Split: 0.33333334 91 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 92 | shadowmaskMode: 0 93 | skinWeights: 2 94 | textureQuality: 0 95 | anisotropicTextures: 0 96 | antiAliasing: 0 97 | softParticles: 0 98 | softVegetation: 0 99 | realtimeReflectionProbes: 0 100 | billboardsFaceCameraPosition: 0 101 | vSyncCount: 1 102 | lodBias: 0.7 103 | maximumLODLevel: 0 104 | streamingMipmapsActive: 0 105 | streamingMipmapsAddAllCameras: 1 106 | streamingMipmapsMemoryBudget: 512 107 | streamingMipmapsRenderersPerFrame: 512 108 | streamingMipmapsMaxLevelReduction: 2 109 | streamingMipmapsMaxFileIORequests: 1024 110 | particleRaycastBudget: 64 111 | asyncUploadTimeSlice: 2 112 | asyncUploadBufferSize: 16 113 | asyncUploadPersistentBuffer: 1 114 | resolutionScalingFixedDPIFactor: 1 115 | customRenderPipeline: {fileID: 0} 116 | excludedTargetPlatforms: [] 117 | - serializedVersion: 2 118 | name: High 119 | pixelLightCount: 2 120 | shadows: 0 121 | shadowResolution: 1 122 | shadowProjection: 1 123 | shadowCascades: 2 124 | shadowDistance: 40 125 | shadowNearPlaneOffset: 3 126 | shadowCascade2Split: 0.33333334 127 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 128 | shadowmaskMode: 1 129 | skinWeights: 2 130 | textureQuality: 0 131 | anisotropicTextures: 0 132 | antiAliasing: 0 133 | softParticles: 0 134 | softVegetation: 1 135 | realtimeReflectionProbes: 0 136 | billboardsFaceCameraPosition: 0 137 | vSyncCount: 1 138 | lodBias: 1 139 | maximumLODLevel: 0 140 | streamingMipmapsActive: 0 141 | streamingMipmapsAddAllCameras: 1 142 | streamingMipmapsMemoryBudget: 512 143 | streamingMipmapsRenderersPerFrame: 512 144 | streamingMipmapsMaxLevelReduction: 2 145 | streamingMipmapsMaxFileIORequests: 1024 146 | particleRaycastBudget: 256 147 | asyncUploadTimeSlice: 2 148 | asyncUploadBufferSize: 16 149 | asyncUploadPersistentBuffer: 1 150 | resolutionScalingFixedDPIFactor: 1 151 | customRenderPipeline: {fileID: 0} 152 | excludedTargetPlatforms: [] 153 | - serializedVersion: 2 154 | name: Very High 155 | pixelLightCount: 3 156 | shadows: 0 157 | shadowResolution: 2 158 | shadowProjection: 1 159 | shadowCascades: 2 160 | shadowDistance: 70 161 | shadowNearPlaneOffset: 3 162 | shadowCascade2Split: 0.33333334 163 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 164 | shadowmaskMode: 1 165 | skinWeights: 4 166 | textureQuality: 0 167 | anisotropicTextures: 0 168 | antiAliasing: 0 169 | softParticles: 0 170 | softVegetation: 1 171 | realtimeReflectionProbes: 0 172 | billboardsFaceCameraPosition: 0 173 | vSyncCount: 1 174 | lodBias: 1.5 175 | maximumLODLevel: 0 176 | streamingMipmapsActive: 0 177 | streamingMipmapsAddAllCameras: 1 178 | streamingMipmapsMemoryBudget: 512 179 | streamingMipmapsRenderersPerFrame: 512 180 | streamingMipmapsMaxLevelReduction: 2 181 | streamingMipmapsMaxFileIORequests: 1024 182 | particleRaycastBudget: 1024 183 | asyncUploadTimeSlice: 2 184 | asyncUploadBufferSize: 16 185 | asyncUploadPersistentBuffer: 1 186 | resolutionScalingFixedDPIFactor: 1 187 | customRenderPipeline: {fileID: 0} 188 | excludedTargetPlatforms: [] 189 | - serializedVersion: 2 190 | name: Ultra 191 | pixelLightCount: 4 192 | shadows: 0 193 | shadowResolution: 0 194 | shadowProjection: 1 195 | shadowCascades: 4 196 | shadowDistance: 150 197 | shadowNearPlaneOffset: 3 198 | shadowCascade2Split: 0.33333334 199 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 200 | shadowmaskMode: 1 201 | skinWeights: 4 202 | textureQuality: 0 203 | anisotropicTextures: 0 204 | antiAliasing: 0 205 | softParticles: 0 206 | softVegetation: 1 207 | realtimeReflectionProbes: 0 208 | billboardsFaceCameraPosition: 0 209 | vSyncCount: 1 210 | lodBias: 2 211 | maximumLODLevel: 0 212 | streamingMipmapsActive: 0 213 | streamingMipmapsAddAllCameras: 1 214 | streamingMipmapsMemoryBudget: 512 215 | streamingMipmapsRenderersPerFrame: 512 216 | streamingMipmapsMaxLevelReduction: 2 217 | streamingMipmapsMaxFileIORequests: 1024 218 | particleRaycastBudget: 4096 219 | asyncUploadTimeSlice: 2 220 | asyncUploadBufferSize: 16 221 | asyncUploadPersistentBuffer: 1 222 | resolutionScalingFixedDPIFactor: 1 223 | customRenderPipeline: {fileID: 0} 224 | excludedTargetPlatforms: [] 225 | m_PerPlatformDefaultQuality: 226 | Android: 2 227 | Nintendo 3DS: 5 228 | Nintendo Switch: 5 229 | PS4: 5 230 | PSM: 5 231 | PSP2: 2 232 | Standalone: 5 233 | Tizen: 2 234 | WebGL: 3 235 | WiiU: 5 236 | Windows Store Apps: 5 237 | XboxOne: 5 238 | iPhone: 2 239 | tvOS: 2 240 | -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | serializedVersion: 2 6 | tags: [] 7 | layers: 8 | - Default 9 | - TransparentFX 10 | - Ignore Raycast 11 | - 12 | - Water 13 | - UI 14 | - 15 | - 16 | - 17 | - 18 | - 19 | - 20 | - 21 | - 22 | - 23 | - 24 | - 25 | - 26 | - 27 | - 28 | - 29 | - 30 | - 31 | - 32 | - 33 | - 34 | - 35 | - 36 | - 37 | - 38 | - 39 | - 40 | m_SortingLayers: 41 | - name: Default 42 | uniqueID: 0 43 | locked: 0 44 | - name: Background 45 | uniqueID: 709346897 46 | locked: 0 47 | - name: Space Junk 48 | uniqueID: 1886970829 49 | locked: 0 50 | - name: Player 51 | uniqueID: 1388919113 52 | locked: 0 53 | -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!5 &1 4 | TimeManager: 5 | m_ObjectHideFlags: 0 6 | Fixed Timestep: 0.02 7 | Maximum Allowed Timestep: 0.1 8 | m_TimeScale: 1 9 | Maximum Particle Timestep: 0.03 10 | -------------------------------------------------------------------------------- /ProjectSettings/URPProjectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &1 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 61 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 247994e1f5a72c2419c26a37e9334c01, type: 3} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | m_LastMaterialVersion: 4 16 | -------------------------------------------------------------------------------- /ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!310 &1 4 | UnityConnectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 1 7 | m_Enabled: 0 8 | m_TestMode: 0 9 | m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events 10 | m_EventUrl: https://cdp.cloud.unity3d.com/v1/events 11 | m_ConfigUrl: https://config.uca.cloud.unity3d.com 12 | m_TestInitMode: 0 13 | CrashReportingSettings: 14 | m_EventUrl: https://perf-events.cloud.unity3d.com 15 | m_Enabled: 0 16 | m_LogBufferSize: 10 17 | m_CaptureEditorExceptions: 1 18 | UnityPurchasingSettings: 19 | m_Enabled: 0 20 | m_TestMode: 0 21 | UnityAnalyticsSettings: 22 | m_Enabled: 0 23 | m_TestMode: 0 24 | m_InitializeOnStartup: 1 25 | UnityAdsSettings: 26 | m_Enabled: 0 27 | m_InitializeOnStartup: 1 28 | m_TestMode: 0 29 | m_IosGameId: 30 | m_AndroidGameId: 31 | m_GameIds: {} 32 | m_GameId: 33 | PerformanceReportingSettings: 34 | m_Enabled: 0 35 | -------------------------------------------------------------------------------- /ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!937362698 &1 4 | VFXManager: 5 | m_ObjectHideFlags: 0 6 | m_IndirectShader: {fileID: 0} 7 | m_RenderPipeSettingsPath: 8 | -------------------------------------------------------------------------------- /ProjectSettings/VersionControlSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!890905787 &1 4 | VersionControlSettings: 5 | m_ObjectHideFlags: 0 6 | m_Mode: Visible Meta Files 7 | m_CollabEditorSettings: 8 | inProgressEnabled: 1 9 | -------------------------------------------------------------------------------- /ProjectSettings/XRSettings.asset: -------------------------------------------------------------------------------- 1 | { 2 | "m_SettingKeys": [ 3 | "VR Device Disabled", 4 | "VR Device User Alert" 5 | ], 6 | "m_SettingValues": [ 7 | "False", 8 | "False" 9 | ] 10 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 2d-renderer-samples 2 | This repository contains 2D Lights samples for the 2D Renderer in Universal Render Pipeline to be used with Unity 2020.3 or newer. 3 | 4 | 5 | 6 | ## ⚠️ ⚠️ ⚠️ Warning ⚠️ ⚠️ ⚠️ 7 | 8 | **Project backward compatibility between Preview versions is NOT GUARANTEED. Always backup your project before updating the package. Preview features here are not production ready, please DO NOT use this package for your final production. Preview features may be discontinued/dropped.** 9 | 10 | --------------------------------------------------------------------------------