├── .gitignore ├── AsciiArtFx.unitypackage ├── Assets ├── AsciiArtFx.meta ├── AsciiArtFx │ ├── AsciiArtFx.cs │ ├── AsciiArtFx.cs.meta │ ├── AsciiArtFx.shader │ └── AsciiArtFx.shader.meta ├── Test.unity └── Test.unity.meta ├── ProjectSettings ├── AudioManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── NavMeshLayers.asset ├── NetworkManager.asset ├── Physics2DSettings.asset ├── ProjectSettings.asset ├── QualitySettings.asset ├── TagManager.asset └── TimeManager.asset └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | Library/ 2 | Temp/ 3 | 4 | *.csproj 5 | *.unityproj 6 | *.sln 7 | *.pidb 8 | *.userprefs 9 | 10 | .DS_Store 11 | -------------------------------------------------------------------------------- /AsciiArtFx.unitypackage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/AsciiArtFx/519285f471c64522c11794e040c8126b3594297a/AsciiArtFx.unitypackage -------------------------------------------------------------------------------- /Assets/AsciiArtFx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0280ebc90b0e0426d82672898c03b475 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | -------------------------------------------------------------------------------- /Assets/AsciiArtFx/AsciiArtFx.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | 4 | [ExecuteInEditMode] 5 | [RequireComponent(typeof(Camera))] 6 | public class AsciiArtFx : MonoBehaviour 7 | { 8 | public Color colorTint = Color.white; 9 | 10 | [Range(0, 1)] 11 | public float blendRatio = 1.0f; 12 | 13 | [Range(0.5f, 10.0f)] 14 | public float scaleFactor = 1.0f; 15 | 16 | [SerializeField] Shader shader; 17 | 18 | private Material _material; 19 | 20 | Material material { 21 | get { 22 | if (_material == null) 23 | { 24 | _material = new Material(shader); 25 | _material.hideFlags = HideFlags.HideAndDontSave; 26 | } 27 | return _material; 28 | } 29 | } 30 | 31 | void OnRenderImage(RenderTexture source, RenderTexture destination) 32 | { 33 | material.color = colorTint; 34 | material.SetFloat("_Alpha", blendRatio); 35 | material.SetFloat("_Scale", scaleFactor); 36 | Graphics.Blit(source, destination, material); 37 | } 38 | 39 | void OnDisable () 40 | { 41 | if (_material) DestroyImmediate(_material); 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /Assets/AsciiArtFx/AsciiArtFx.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fb7e173ad64f04789aff22ba3166a11d 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: 6 | - shader: {fileID: 4800000, guid: e074684ea6a7c45dba307ae86a894589, type: 3} 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | -------------------------------------------------------------------------------- /Assets/AsciiArtFx/AsciiArtFx.shader: -------------------------------------------------------------------------------- 1 | Shader "Hidden/ASCII Art Fx" 2 | { 3 | Properties 4 | { 5 | _MainTex("Source Image", 2D) = "" {} 6 | _Color("Color Tint", Color) = (1, 1, 1, 1) 7 | _Alpha("Alpha Blending", Float) = 1 8 | _Scale("Scale Factor", Float) = 1 9 | } 10 | 11 | CGINCLUDE 12 | 13 | #include "UnityCG.cginc" 14 | 15 | sampler2D _MainTex; 16 | float4 _MainTex_TexelSize; 17 | float4 _Color; 18 | float _Scale; 19 | float _Alpha; 20 | 21 | struct v2f 22 | { 23 | float4 position : SV_POSITION; 24 | float2 texcoord : TEXCOORD0; 25 | }; 26 | 27 | float character(float n, float2 p) 28 | { 29 | #ifdef UNITY_HALF_TEXEL_OFFSET 30 | float2 offs = float2(2.5f, 2.5f); 31 | #else 32 | float2 offs = float2(2, 2); 33 | #endif 34 | p = floor(p * float2(4, -4) + offs); 35 | if (clamp(p.x, 0, 4) == p.x && clamp(p.y, 0, 4) == p.y) 36 | { 37 | float c = fmod(n / exp2(p.x + 5 * p.y), 2); 38 | if (int(c) == 1) return 1; 39 | } 40 | return 0; 41 | } 42 | 43 | float4 frag(v2f i) : SV_Target 44 | { 45 | float2 texel = _MainTex_TexelSize.xy * _Scale; 46 | float2 uv = i.texcoord.xy / texel; 47 | float3 c = tex2D(_MainTex, floor(uv / 8) * 8 * texel).rgb; 48 | 49 | float gray = (c.r + c.g + c.b) / 3; 50 | 51 | float n = 65536; // . 52 | 53 | if (gray > 0.2f) n = 65600; // : 54 | if (gray > 0.3f) n = 332772; // * 55 | if (gray > 0.4f) n = 15255086; // o 56 | if (gray > 0.5f) n = 23385164; // & 57 | if (gray > 0.6f) n = 15252014; // 8 58 | if (gray > 0.7f) n = 13199452; // @ 59 | if (gray > 0.8f) n = 11512810; // # 60 | 61 | float2 p = fmod(uv / 4, 2) - 1; 62 | c *= character(n, p); 63 | 64 | float4 src = tex2D(_MainTex, i.texcoord.xy); 65 | return lerp(src, float4(c * _Color.rgb, _Color.a), _Alpha); 66 | } 67 | 68 | ENDCG 69 | 70 | SubShader 71 | { 72 | Pass 73 | { 74 | ZTest Always Cull Off ZWrite Off 75 | Fog { Mode off } 76 | CGPROGRAM 77 | #pragma target 3.0 78 | #pragma vertex vert_img 79 | #pragma fragment frag 80 | ENDCG 81 | } 82 | } 83 | } 84 | -------------------------------------------------------------------------------- /Assets/AsciiArtFx/AsciiArtFx.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e074684ea6a7c45dba307ae86a894589 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | -------------------------------------------------------------------------------- /Assets/Test.unity: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!29 &1 4 | SceneSettings: 5 | m_ObjectHideFlags: 0 6 | m_PVSData: 7 | m_PVSObjectsArray: [] 8 | m_PVSPortalsArray: [] 9 | m_OcclusionBakeSettings: 10 | smallestOccluder: 5 11 | smallestHole: .25 12 | backfaceThreshold: 100 13 | --- !u!104 &2 14 | RenderSettings: 15 | m_Fog: 1 16 | m_FogColor: {r: .121568628, g: .129411772, b: .149019614, a: 1} 17 | m_FogMode: 3 18 | m_FogDensity: .129999995 19 | m_LinearFogStart: 0 20 | m_LinearFogEnd: 300 21 | m_AmbientLight: {r: 0, g: 0, b: 0, a: 1} 22 | m_SkyboxMaterial: {fileID: 0} 23 | m_HaloStrength: .5 24 | m_FlareStrength: 1 25 | m_FlareFadeSpeed: 3 26 | m_HaloTexture: {fileID: 0} 27 | m_SpotCookie: {fileID: 0} 28 | m_ObjectHideFlags: 0 29 | --- !u!127 &3 30 | LevelGameManager: 31 | m_ObjectHideFlags: 0 32 | --- !u!157 &4 33 | LightmapSettings: 34 | m_ObjectHideFlags: 0 35 | m_LightProbes: {fileID: 0} 36 | m_Lightmaps: [] 37 | m_LightmapsMode: 1 38 | m_BakedColorSpace: 0 39 | m_UseDualLightmapsInForward: 0 40 | m_LightmapEditorSettings: 41 | m_Resolution: 50 42 | m_LastUsedResolution: 0 43 | m_TextureWidth: 1024 44 | m_TextureHeight: 1024 45 | m_BounceBoost: 1 46 | m_BounceIntensity: 1 47 | m_SkyLightColor: {r: .860000014, g: .930000007, b: 1, a: 1} 48 | m_SkyLightIntensity: 0 49 | m_Quality: 0 50 | m_Bounces: 1 51 | m_FinalGatherRays: 1000 52 | m_FinalGatherContrastThreshold: .0500000007 53 | m_FinalGatherGradientThreshold: 0 54 | m_FinalGatherInterpolationPoints: 15 55 | m_AOAmount: 0 56 | m_AOMaxDistance: .100000001 57 | m_AOContrast: 1 58 | m_LODSurfaceMappingDistance: 1 59 | m_Padding: 0 60 | m_TextureCompression: 0 61 | m_LockAtlas: 0 62 | --- !u!196 &5 63 | NavMeshSettings: 64 | m_ObjectHideFlags: 0 65 | m_BuildSettings: 66 | agentRadius: .5 67 | agentHeight: 2 68 | agentSlope: 45 69 | agentClimb: .400000006 70 | ledgeDropHeight: 0 71 | maxJumpAcrossDistance: 0 72 | accuratePlacement: 0 73 | minRegionArea: 2 74 | widthInaccuracy: 16.666666 75 | heightInaccuracy: 10 76 | m_NavMesh: {fileID: 0} 77 | --- !u!1 &540777063 78 | GameObject: 79 | m_ObjectHideFlags: 0 80 | m_PrefabParentObject: {fileID: 0} 81 | m_PrefabInternal: {fileID: 0} 82 | serializedVersion: 4 83 | m_Component: 84 | - 4: {fileID: 540777065} 85 | - 108: {fileID: 540777064} 86 | m_Layer: 0 87 | m_Name: Directional light 88 | m_TagString: Untagged 89 | m_Icon: {fileID: 0} 90 | m_NavMeshLayer: 0 91 | m_StaticEditorFlags: 0 92 | m_IsActive: 1 93 | --- !u!108 &540777064 94 | Light: 95 | m_ObjectHideFlags: 0 96 | m_PrefabParentObject: {fileID: 0} 97 | m_PrefabInternal: {fileID: 0} 98 | m_GameObject: {fileID: 540777063} 99 | m_Enabled: 1 100 | serializedVersion: 3 101 | m_Type: 1 102 | m_Color: {r: 1, g: .501960814, b: .501960814, a: 1} 103 | m_Intensity: .300000012 104 | m_Range: 10 105 | m_SpotAngle: 30 106 | m_CookieSize: 10 107 | m_Shadows: 108 | m_Type: 0 109 | m_Resolution: -1 110 | m_Strength: 1 111 | m_Bias: .0500000007 112 | m_Softness: 4 113 | m_SoftnessFade: 1 114 | m_Cookie: {fileID: 0} 115 | m_DrawHalo: 0 116 | m_ActuallyLightmapped: 0 117 | m_Flare: {fileID: 0} 118 | m_RenderMode: 2 119 | m_CullingMask: 120 | serializedVersion: 2 121 | m_Bits: 4294967295 122 | m_Lightmapping: 1 123 | m_ShadowSamples: 1 124 | m_ShadowRadius: 0 125 | m_ShadowAngle: 0 126 | m_IndirectIntensity: 1 127 | m_AreaSize: {x: 1, y: 1} 128 | --- !u!4 &540777065 129 | Transform: 130 | m_ObjectHideFlags: 0 131 | m_PrefabParentObject: {fileID: 0} 132 | m_PrefabInternal: {fileID: 0} 133 | m_GameObject: {fileID: 540777063} 134 | m_LocalRotation: {x: .140312418, y: -.636978388, z: .276136518, w: .705917656} 135 | m_LocalPosition: {x: 0, y: 0, z: 0} 136 | m_LocalScale: {x: 1, y: 1, z: 1} 137 | m_Children: [] 138 | m_Father: {fileID: 0} 139 | m_RootOrder: 3 140 | --- !u!1 &1143380493 141 | GameObject: 142 | m_ObjectHideFlags: 0 143 | m_PrefabParentObject: {fileID: 0} 144 | m_PrefabInternal: {fileID: 0} 145 | serializedVersion: 4 146 | m_Component: 147 | - 4: {fileID: 1143380496} 148 | - 198: {fileID: 1143380495} 149 | - 199: {fileID: 1143380494} 150 | m_Layer: 0 151 | m_Name: Particle System 152 | m_TagString: Untagged 153 | m_Icon: {fileID: 0} 154 | m_NavMeshLayer: 0 155 | m_StaticEditorFlags: 0 156 | m_IsActive: 1 157 | --- !u!199 &1143380494 158 | ParticleSystemRenderer: 159 | m_ObjectHideFlags: 0 160 | m_PrefabParentObject: {fileID: 0} 161 | m_PrefabInternal: {fileID: 0} 162 | m_GameObject: {fileID: 1143380493} 163 | m_Enabled: 1 164 | m_CastShadows: 1 165 | m_ReceiveShadows: 1 166 | m_LightmapIndex: 255 167 | m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} 168 | m_Materials: 169 | - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} 170 | m_SubsetIndices: 171 | m_StaticBatchRoot: {fileID: 0} 172 | m_UseLightProbes: 0 173 | m_LightProbeAnchor: {fileID: 0} 174 | m_ScaleInLightmap: 1 175 | m_SortingLayerID: 0 176 | m_SortingOrder: 0 177 | m_RenderMode: 4 178 | m_MaxParticleSize: .5 179 | m_CameraVelocityScale: 0 180 | m_VelocityScale: 0 181 | m_LengthScale: 2 182 | m_SortingFudge: 0 183 | m_NormalDirection: 1 184 | m_SortMode: 0 185 | m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} 186 | m_Mesh1: {fileID: 0} 187 | m_Mesh2: {fileID: 0} 188 | m_Mesh3: {fileID: 0} 189 | --- !u!198 &1143380495 190 | ParticleSystem: 191 | m_ObjectHideFlags: 0 192 | m_PrefabParentObject: {fileID: 0} 193 | m_PrefabInternal: {fileID: 0} 194 | m_GameObject: {fileID: 1143380493} 195 | lengthInSec: 5 196 | startDelay: 0 197 | speed: 1 198 | randomSeed: 0 199 | looping: 1 200 | prewarm: 1 201 | playOnAwake: 1 202 | moveWithTransform: 1 203 | InitialModule: 204 | enabled: 1 205 | startLifetime: 206 | scalar: 5 207 | maxCurve: 208 | serializedVersion: 2 209 | m_Curve: 210 | - time: 0 211 | value: 1 212 | inSlope: 0 213 | outSlope: 0 214 | tangentMode: 0 215 | - time: 1 216 | value: 1 217 | inSlope: 0 218 | outSlope: 0 219 | tangentMode: 0 220 | m_PreInfinity: 2 221 | m_PostInfinity: 2 222 | minCurve: 223 | serializedVersion: 2 224 | m_Curve: 225 | - time: 0 226 | value: 0 227 | inSlope: 0 228 | outSlope: 0 229 | tangentMode: 0 230 | - time: 1 231 | value: 0 232 | inSlope: 0 233 | outSlope: 0 234 | tangentMode: 0 235 | m_PreInfinity: 2 236 | m_PostInfinity: 2 237 | minMaxState: 0 238 | startSpeed: 239 | scalar: 2 240 | maxCurve: 241 | serializedVersion: 2 242 | m_Curve: 243 | - time: 0 244 | value: 1 245 | inSlope: 0 246 | outSlope: 0 247 | tangentMode: 0 248 | - time: 1 249 | value: 1 250 | inSlope: 0 251 | outSlope: 0 252 | tangentMode: 0 253 | m_PreInfinity: 2 254 | m_PostInfinity: 2 255 | minCurve: 256 | serializedVersion: 2 257 | m_Curve: 258 | - time: 0 259 | value: 0 260 | inSlope: 0 261 | outSlope: 0 262 | tangentMode: 0 263 | - time: 1 264 | value: 0 265 | inSlope: 0 266 | outSlope: 0 267 | tangentMode: 0 268 | m_PreInfinity: 2 269 | m_PostInfinity: 2 270 | minMaxState: 0 271 | startColor: 272 | maxGradient: 273 | key0: 274 | serializedVersion: 2 275 | rgba: 4294967295 276 | key1: 277 | serializedVersion: 2 278 | rgba: 4294967295 279 | key2: 280 | serializedVersion: 2 281 | rgba: 0 282 | key3: 283 | serializedVersion: 2 284 | rgba: 0 285 | key4: 286 | serializedVersion: 2 287 | rgba: 0 288 | key5: 289 | serializedVersion: 2 290 | rgba: 0 291 | key6: 292 | serializedVersion: 2 293 | rgba: 0 294 | key7: 295 | serializedVersion: 2 296 | rgba: 0 297 | ctime0: 0 298 | ctime1: 65535 299 | ctime2: 0 300 | ctime3: 0 301 | ctime4: 0 302 | ctime5: 0 303 | ctime6: 0 304 | ctime7: 0 305 | atime0: 0 306 | atime1: 65535 307 | atime2: 0 308 | atime3: 0 309 | atime4: 0 310 | atime5: 0 311 | atime6: 0 312 | atime7: 0 313 | m_NumColorKeys: 2 314 | m_NumAlphaKeys: 2 315 | minGradient: 316 | key0: 317 | serializedVersion: 2 318 | rgba: 4294967295 319 | key1: 320 | serializedVersion: 2 321 | rgba: 4294967295 322 | key2: 323 | serializedVersion: 2 324 | rgba: 0 325 | key3: 326 | serializedVersion: 2 327 | rgba: 0 328 | key4: 329 | serializedVersion: 2 330 | rgba: 0 331 | key5: 332 | serializedVersion: 2 333 | rgba: 0 334 | key6: 335 | serializedVersion: 2 336 | rgba: 0 337 | key7: 338 | serializedVersion: 2 339 | rgba: 0 340 | ctime0: 0 341 | ctime1: 65535 342 | ctime2: 0 343 | ctime3: 0 344 | ctime4: 0 345 | ctime5: 0 346 | ctime6: 0 347 | ctime7: 0 348 | atime0: 0 349 | atime1: 65535 350 | atime2: 0 351 | atime3: 0 352 | atime4: 0 353 | atime5: 0 354 | atime6: 0 355 | atime7: 0 356 | m_NumColorKeys: 2 357 | m_NumAlphaKeys: 2 358 | minColor: 359 | serializedVersion: 2 360 | rgba: 4294967295 361 | maxColor: 362 | serializedVersion: 2 363 | rgba: 4294967295 364 | minMaxState: 0 365 | startSize: 366 | scalar: 1 367 | maxCurve: 368 | serializedVersion: 2 369 | m_Curve: 370 | - time: 0 371 | value: 1 372 | inSlope: 0 373 | outSlope: 0 374 | tangentMode: 0 375 | - time: 1 376 | value: 1 377 | inSlope: 0 378 | outSlope: 0 379 | tangentMode: 0 380 | m_PreInfinity: 2 381 | m_PostInfinity: 2 382 | minCurve: 383 | serializedVersion: 2 384 | m_Curve: 385 | - time: 0 386 | value: 0 387 | inSlope: 0 388 | outSlope: 0 389 | tangentMode: 0 390 | - time: 1 391 | value: 0 392 | inSlope: 0 393 | outSlope: 0 394 | tangentMode: 0 395 | m_PreInfinity: 2 396 | m_PostInfinity: 2 397 | minMaxState: 0 398 | startRotation: 399 | scalar: 3.1415925 400 | maxCurve: 401 | serializedVersion: 2 402 | m_Curve: 403 | - time: 0 404 | value: 1 405 | inSlope: 0 406 | outSlope: 0 407 | tangentMode: 0 408 | m_PreInfinity: 2 409 | m_PostInfinity: 2 410 | minCurve: 411 | serializedVersion: 2 412 | m_Curve: 413 | - time: 0 414 | value: -1 415 | inSlope: 0 416 | outSlope: 0 417 | tangentMode: 0 418 | m_PreInfinity: 2 419 | m_PostInfinity: 2 420 | minMaxState: 3 421 | gravityModifier: 0 422 | inheritVelocity: 0 423 | maxNumParticles: 1000 424 | ShapeModule: 425 | serializedVersion: 2 426 | enabled: 1 427 | type: 0 428 | radius: 4 429 | angle: 25 430 | length: 5 431 | boxX: 1 432 | boxY: 1 433 | boxZ: 1 434 | placementMode: 0 435 | m_Mesh: {fileID: 0} 436 | randomDirection: 1 437 | EmissionModule: 438 | enabled: 1 439 | m_Type: 0 440 | rate: 441 | scalar: 20 442 | maxCurve: 443 | serializedVersion: 2 444 | m_Curve: 445 | - time: 0 446 | value: 1 447 | inSlope: 0 448 | outSlope: 0 449 | tangentMode: 0 450 | - time: 1 451 | value: 1 452 | inSlope: 0 453 | outSlope: 0 454 | tangentMode: 0 455 | m_PreInfinity: 2 456 | m_PostInfinity: 2 457 | minCurve: 458 | serializedVersion: 2 459 | m_Curve: 460 | - time: 0 461 | value: 0 462 | inSlope: 0 463 | outSlope: 0 464 | tangentMode: 0 465 | - time: 1 466 | value: 0 467 | inSlope: 0 468 | outSlope: 0 469 | tangentMode: 0 470 | m_PreInfinity: 2 471 | m_PostInfinity: 2 472 | minMaxState: 0 473 | cnt0: 30 474 | cnt1: 30 475 | cnt2: 30 476 | cnt3: 30 477 | time0: 0 478 | time1: 0 479 | time2: 0 480 | time3: 0 481 | m_BurstCount: 0 482 | SizeModule: 483 | enabled: 1 484 | curve: 485 | scalar: 1 486 | maxCurve: 487 | serializedVersion: 2 488 | m_Curve: 489 | - time: 0 490 | value: 0 491 | inSlope: 32.7026978 492 | outSlope: 32.7026978 493 | tangentMode: 0 494 | - time: .0818181783 495 | value: 1 496 | inSlope: 0 497 | outSlope: 0 498 | tangentMode: 0 499 | - time: .927272737 500 | value: 1 501 | inSlope: 0 502 | outSlope: 0 503 | tangentMode: 0 504 | - time: 1 505 | value: 0 506 | inSlope: -27.3513737 507 | outSlope: -27.3513737 508 | tangentMode: 0 509 | m_PreInfinity: 2 510 | m_PostInfinity: 2 511 | minCurve: 512 | serializedVersion: 2 513 | m_Curve: 514 | - time: 0 515 | value: 0 516 | inSlope: 0 517 | outSlope: 0 518 | tangentMode: 0 519 | - time: 1 520 | value: 0 521 | inSlope: 0 522 | outSlope: 0 523 | tangentMode: 0 524 | m_PreInfinity: 2 525 | m_PostInfinity: 2 526 | minMaxState: 1 527 | RotationModule: 528 | enabled: 1 529 | curve: 530 | scalar: 1.39626336 531 | maxCurve: 532 | serializedVersion: 2 533 | m_Curve: 534 | - time: 0 535 | value: 1 536 | inSlope: 0 537 | outSlope: 0 538 | tangentMode: 0 539 | m_PreInfinity: 2 540 | m_PostInfinity: 2 541 | minCurve: 542 | serializedVersion: 2 543 | m_Curve: 544 | - time: 0 545 | value: 0 546 | inSlope: 0 547 | outSlope: 0 548 | tangentMode: 0 549 | m_PreInfinity: 2 550 | m_PostInfinity: 2 551 | minMaxState: 3 552 | ColorModule: 553 | enabled: 0 554 | gradient: 555 | maxGradient: 556 | key0: 557 | serializedVersion: 2 558 | rgba: 4294967295 559 | key1: 560 | serializedVersion: 2 561 | rgba: 4294967295 562 | key2: 563 | serializedVersion: 2 564 | rgba: 0 565 | key3: 566 | serializedVersion: 2 567 | rgba: 0 568 | key4: 569 | serializedVersion: 2 570 | rgba: 0 571 | key5: 572 | serializedVersion: 2 573 | rgba: 0 574 | key6: 575 | serializedVersion: 2 576 | rgba: 0 577 | key7: 578 | serializedVersion: 2 579 | rgba: 0 580 | ctime0: 0 581 | ctime1: 65535 582 | ctime2: 0 583 | ctime3: 0 584 | ctime4: 0 585 | ctime5: 0 586 | ctime6: 0 587 | ctime7: 0 588 | atime0: 0 589 | atime1: 65535 590 | atime2: 0 591 | atime3: 0 592 | atime4: 0 593 | atime5: 0 594 | atime6: 0 595 | atime7: 0 596 | m_NumColorKeys: 2 597 | m_NumAlphaKeys: 2 598 | minGradient: 599 | key0: 600 | serializedVersion: 2 601 | rgba: 4294967295 602 | key1: 603 | serializedVersion: 2 604 | rgba: 4294967295 605 | key2: 606 | serializedVersion: 2 607 | rgba: 0 608 | key3: 609 | serializedVersion: 2 610 | rgba: 0 611 | key4: 612 | serializedVersion: 2 613 | rgba: 0 614 | key5: 615 | serializedVersion: 2 616 | rgba: 0 617 | key6: 618 | serializedVersion: 2 619 | rgba: 0 620 | key7: 621 | serializedVersion: 2 622 | rgba: 0 623 | ctime0: 0 624 | ctime1: 65535 625 | ctime2: 0 626 | ctime3: 0 627 | ctime4: 0 628 | ctime5: 0 629 | ctime6: 0 630 | ctime7: 0 631 | atime0: 0 632 | atime1: 65535 633 | atime2: 0 634 | atime3: 0 635 | atime4: 0 636 | atime5: 0 637 | atime6: 0 638 | atime7: 0 639 | m_NumColorKeys: 2 640 | m_NumAlphaKeys: 2 641 | minColor: 642 | serializedVersion: 2 643 | rgba: 4294967295 644 | maxColor: 645 | serializedVersion: 2 646 | rgba: 4294967295 647 | minMaxState: 1 648 | UVModule: 649 | enabled: 0 650 | frameOverTime: 651 | scalar: 1 652 | maxCurve: 653 | serializedVersion: 2 654 | m_Curve: 655 | - time: 0 656 | value: 0 657 | inSlope: 0 658 | outSlope: 1 659 | tangentMode: 0 660 | - time: 1 661 | value: 1 662 | inSlope: 1 663 | outSlope: 0 664 | tangentMode: 0 665 | m_PreInfinity: 2 666 | m_PostInfinity: 2 667 | minCurve: 668 | serializedVersion: 2 669 | m_Curve: 670 | - time: 0 671 | value: 0 672 | inSlope: 0 673 | outSlope: 1 674 | tangentMode: 0 675 | - time: 1 676 | value: 1 677 | inSlope: 1 678 | outSlope: 0 679 | tangentMode: 0 680 | m_PreInfinity: 2 681 | m_PostInfinity: 2 682 | minMaxState: 1 683 | tilesX: 1 684 | tilesY: 1 685 | animationType: 0 686 | rowIndex: 0 687 | cycles: 1 688 | randomRow: 1 689 | VelocityModule: 690 | enabled: 0 691 | x: 692 | scalar: 0 693 | maxCurve: 694 | serializedVersion: 2 695 | m_Curve: 696 | - time: 0 697 | value: 1 698 | inSlope: 0 699 | outSlope: 0 700 | tangentMode: 0 701 | - time: 1 702 | value: 1 703 | inSlope: 0 704 | outSlope: 0 705 | tangentMode: 0 706 | m_PreInfinity: 2 707 | m_PostInfinity: 2 708 | minCurve: 709 | serializedVersion: 2 710 | m_Curve: 711 | - time: 0 712 | value: 0 713 | inSlope: 0 714 | outSlope: 0 715 | tangentMode: 0 716 | - time: 1 717 | value: 0 718 | inSlope: 0 719 | outSlope: 0 720 | tangentMode: 0 721 | m_PreInfinity: 2 722 | m_PostInfinity: 2 723 | minMaxState: 0 724 | y: 725 | scalar: 0 726 | maxCurve: 727 | serializedVersion: 2 728 | m_Curve: 729 | - time: 0 730 | value: 1 731 | inSlope: 0 732 | outSlope: 0 733 | tangentMode: 0 734 | - time: 1 735 | value: 1 736 | inSlope: 0 737 | outSlope: 0 738 | tangentMode: 0 739 | m_PreInfinity: 2 740 | m_PostInfinity: 2 741 | minCurve: 742 | serializedVersion: 2 743 | m_Curve: 744 | - time: 0 745 | value: 0 746 | inSlope: 0 747 | outSlope: 0 748 | tangentMode: 0 749 | - time: 1 750 | value: 0 751 | inSlope: 0 752 | outSlope: 0 753 | tangentMode: 0 754 | m_PreInfinity: 2 755 | m_PostInfinity: 2 756 | minMaxState: 0 757 | z: 758 | scalar: 0 759 | maxCurve: 760 | serializedVersion: 2 761 | m_Curve: 762 | - time: 0 763 | value: 1 764 | inSlope: 0 765 | outSlope: 0 766 | tangentMode: 0 767 | - time: 1 768 | value: 1 769 | inSlope: 0 770 | outSlope: 0 771 | tangentMode: 0 772 | m_PreInfinity: 2 773 | m_PostInfinity: 2 774 | minCurve: 775 | serializedVersion: 2 776 | m_Curve: 777 | - time: 0 778 | value: 0 779 | inSlope: 0 780 | outSlope: 0 781 | tangentMode: 0 782 | - time: 1 783 | value: 0 784 | inSlope: 0 785 | outSlope: 0 786 | tangentMode: 0 787 | m_PreInfinity: 2 788 | m_PostInfinity: 2 789 | minMaxState: 0 790 | inWorldSpace: 0 791 | ForceModule: 792 | enabled: 0 793 | x: 794 | scalar: 0 795 | maxCurve: 796 | serializedVersion: 2 797 | m_Curve: 798 | - time: 0 799 | value: 1 800 | inSlope: 0 801 | outSlope: 0 802 | tangentMode: 0 803 | - time: 1 804 | value: 1 805 | inSlope: 0 806 | outSlope: 0 807 | tangentMode: 0 808 | m_PreInfinity: 2 809 | m_PostInfinity: 2 810 | minCurve: 811 | serializedVersion: 2 812 | m_Curve: 813 | - time: 0 814 | value: 0 815 | inSlope: 0 816 | outSlope: 0 817 | tangentMode: 0 818 | - time: 1 819 | value: 0 820 | inSlope: 0 821 | outSlope: 0 822 | tangentMode: 0 823 | m_PreInfinity: 2 824 | m_PostInfinity: 2 825 | minMaxState: 0 826 | y: 827 | scalar: 0 828 | maxCurve: 829 | serializedVersion: 2 830 | m_Curve: 831 | - time: 0 832 | value: 1 833 | inSlope: 0 834 | outSlope: 0 835 | tangentMode: 0 836 | - time: 1 837 | value: 1 838 | inSlope: 0 839 | outSlope: 0 840 | tangentMode: 0 841 | m_PreInfinity: 2 842 | m_PostInfinity: 2 843 | minCurve: 844 | serializedVersion: 2 845 | m_Curve: 846 | - time: 0 847 | value: 0 848 | inSlope: 0 849 | outSlope: 0 850 | tangentMode: 0 851 | - time: 1 852 | value: 0 853 | inSlope: 0 854 | outSlope: 0 855 | tangentMode: 0 856 | m_PreInfinity: 2 857 | m_PostInfinity: 2 858 | minMaxState: 0 859 | z: 860 | scalar: 0 861 | maxCurve: 862 | serializedVersion: 2 863 | m_Curve: 864 | - time: 0 865 | value: 1 866 | inSlope: 0 867 | outSlope: 0 868 | tangentMode: 0 869 | - time: 1 870 | value: 1 871 | inSlope: 0 872 | outSlope: 0 873 | tangentMode: 0 874 | m_PreInfinity: 2 875 | m_PostInfinity: 2 876 | minCurve: 877 | serializedVersion: 2 878 | m_Curve: 879 | - time: 0 880 | value: 0 881 | inSlope: 0 882 | outSlope: 0 883 | tangentMode: 0 884 | - time: 1 885 | value: 0 886 | inSlope: 0 887 | outSlope: 0 888 | tangentMode: 0 889 | m_PreInfinity: 2 890 | m_PostInfinity: 2 891 | minMaxState: 0 892 | inWorldSpace: 0 893 | randomizePerFrame: 0 894 | ExternalForcesModule: 895 | enabled: 0 896 | multiplier: 1 897 | ClampVelocityModule: 898 | enabled: 0 899 | x: 900 | scalar: 1 901 | maxCurve: 902 | serializedVersion: 2 903 | m_Curve: 904 | - time: 0 905 | value: 1 906 | inSlope: 0 907 | outSlope: 0 908 | tangentMode: 0 909 | - time: 1 910 | value: 1 911 | inSlope: 0 912 | outSlope: 0 913 | tangentMode: 0 914 | m_PreInfinity: 2 915 | m_PostInfinity: 2 916 | minCurve: 917 | serializedVersion: 2 918 | m_Curve: 919 | - time: 0 920 | value: 0 921 | inSlope: 0 922 | outSlope: 0 923 | tangentMode: 0 924 | - time: 1 925 | value: 0 926 | inSlope: 0 927 | outSlope: 0 928 | tangentMode: 0 929 | m_PreInfinity: 2 930 | m_PostInfinity: 2 931 | minMaxState: 0 932 | y: 933 | scalar: 1 934 | maxCurve: 935 | serializedVersion: 2 936 | m_Curve: 937 | - time: 0 938 | value: 1 939 | inSlope: 0 940 | outSlope: 0 941 | tangentMode: 0 942 | - time: 1 943 | value: 1 944 | inSlope: 0 945 | outSlope: 0 946 | tangentMode: 0 947 | m_PreInfinity: 2 948 | m_PostInfinity: 2 949 | minCurve: 950 | serializedVersion: 2 951 | m_Curve: 952 | - time: 0 953 | value: 0 954 | inSlope: 0 955 | outSlope: 0 956 | tangentMode: 0 957 | - time: 1 958 | value: 0 959 | inSlope: 0 960 | outSlope: 0 961 | tangentMode: 0 962 | m_PreInfinity: 2 963 | m_PostInfinity: 2 964 | minMaxState: 0 965 | z: 966 | scalar: 1 967 | maxCurve: 968 | serializedVersion: 2 969 | m_Curve: 970 | - time: 0 971 | value: 1 972 | inSlope: 0 973 | outSlope: 0 974 | tangentMode: 0 975 | - time: 1 976 | value: 1 977 | inSlope: 0 978 | outSlope: 0 979 | tangentMode: 0 980 | m_PreInfinity: 2 981 | m_PostInfinity: 2 982 | minCurve: 983 | serializedVersion: 2 984 | m_Curve: 985 | - time: 0 986 | value: 0 987 | inSlope: 0 988 | outSlope: 0 989 | tangentMode: 0 990 | - time: 1 991 | value: 0 992 | inSlope: 0 993 | outSlope: 0 994 | tangentMode: 0 995 | m_PreInfinity: 2 996 | m_PostInfinity: 2 997 | minMaxState: 0 998 | magnitude: 999 | scalar: 1 1000 | maxCurve: 1001 | serializedVersion: 2 1002 | m_Curve: 1003 | - time: 0 1004 | value: 1 1005 | inSlope: 0 1006 | outSlope: 0 1007 | tangentMode: 0 1008 | - time: 1 1009 | value: 1 1010 | inSlope: 0 1011 | outSlope: 0 1012 | tangentMode: 0 1013 | m_PreInfinity: 2 1014 | m_PostInfinity: 2 1015 | minCurve: 1016 | serializedVersion: 2 1017 | m_Curve: 1018 | - time: 0 1019 | value: 0 1020 | inSlope: 0 1021 | outSlope: 0 1022 | tangentMode: 0 1023 | - time: 1 1024 | value: 0 1025 | inSlope: 0 1026 | outSlope: 0 1027 | tangentMode: 0 1028 | m_PreInfinity: 2 1029 | m_PostInfinity: 2 1030 | minMaxState: 0 1031 | separateAxis: 0 1032 | inWorldSpace: 0 1033 | dampen: 1 1034 | SizeBySpeedModule: 1035 | enabled: 0 1036 | curve: 1037 | scalar: 1 1038 | maxCurve: 1039 | serializedVersion: 2 1040 | m_Curve: 1041 | - time: 0 1042 | value: 1 1043 | inSlope: 0 1044 | outSlope: 0 1045 | tangentMode: 0 1046 | - time: 1 1047 | value: 1 1048 | inSlope: 0 1049 | outSlope: 0 1050 | tangentMode: 0 1051 | m_PreInfinity: 2 1052 | m_PostInfinity: 2 1053 | minCurve: 1054 | serializedVersion: 2 1055 | m_Curve: 1056 | - time: 0 1057 | value: 0 1058 | inSlope: 0 1059 | outSlope: 0 1060 | tangentMode: 0 1061 | - time: 1 1062 | value: 0 1063 | inSlope: 0 1064 | outSlope: 0 1065 | tangentMode: 0 1066 | m_PreInfinity: 2 1067 | m_PostInfinity: 2 1068 | minMaxState: 1 1069 | range: {x: 0, y: 1} 1070 | RotationBySpeedModule: 1071 | enabled: 0 1072 | curve: 1073 | scalar: .785398185 1074 | maxCurve: 1075 | serializedVersion: 2 1076 | m_Curve: 1077 | - time: 0 1078 | value: 1 1079 | inSlope: 0 1080 | outSlope: 0 1081 | tangentMode: 0 1082 | - time: 1 1083 | value: 1 1084 | inSlope: 0 1085 | outSlope: 0 1086 | tangentMode: 0 1087 | m_PreInfinity: 2 1088 | m_PostInfinity: 2 1089 | minCurve: 1090 | serializedVersion: 2 1091 | m_Curve: 1092 | - time: 0 1093 | value: 0 1094 | inSlope: 0 1095 | outSlope: 0 1096 | tangentMode: 0 1097 | - time: 1 1098 | value: 0 1099 | inSlope: 0 1100 | outSlope: 0 1101 | tangentMode: 0 1102 | m_PreInfinity: 2 1103 | m_PostInfinity: 2 1104 | minMaxState: 0 1105 | range: {x: 0, y: 1} 1106 | ColorBySpeedModule: 1107 | enabled: 0 1108 | gradient: 1109 | maxGradient: 1110 | key0: 1111 | serializedVersion: 2 1112 | rgba: 4294967295 1113 | key1: 1114 | serializedVersion: 2 1115 | rgba: 4294967295 1116 | key2: 1117 | serializedVersion: 2 1118 | rgba: 0 1119 | key3: 1120 | serializedVersion: 2 1121 | rgba: 0 1122 | key4: 1123 | serializedVersion: 2 1124 | rgba: 0 1125 | key5: 1126 | serializedVersion: 2 1127 | rgba: 0 1128 | key6: 1129 | serializedVersion: 2 1130 | rgba: 0 1131 | key7: 1132 | serializedVersion: 2 1133 | rgba: 0 1134 | ctime0: 0 1135 | ctime1: 65535 1136 | ctime2: 0 1137 | ctime3: 0 1138 | ctime4: 0 1139 | ctime5: 0 1140 | ctime6: 0 1141 | ctime7: 0 1142 | atime0: 0 1143 | atime1: 65535 1144 | atime2: 0 1145 | atime3: 0 1146 | atime4: 0 1147 | atime5: 0 1148 | atime6: 0 1149 | atime7: 0 1150 | m_NumColorKeys: 2 1151 | m_NumAlphaKeys: 2 1152 | minGradient: 1153 | key0: 1154 | serializedVersion: 2 1155 | rgba: 4294967295 1156 | key1: 1157 | serializedVersion: 2 1158 | rgba: 4294967295 1159 | key2: 1160 | serializedVersion: 2 1161 | rgba: 0 1162 | key3: 1163 | serializedVersion: 2 1164 | rgba: 0 1165 | key4: 1166 | serializedVersion: 2 1167 | rgba: 0 1168 | key5: 1169 | serializedVersion: 2 1170 | rgba: 0 1171 | key6: 1172 | serializedVersion: 2 1173 | rgba: 0 1174 | key7: 1175 | serializedVersion: 2 1176 | rgba: 0 1177 | ctime0: 0 1178 | ctime1: 65535 1179 | ctime2: 0 1180 | ctime3: 0 1181 | ctime4: 0 1182 | ctime5: 0 1183 | ctime6: 0 1184 | ctime7: 0 1185 | atime0: 0 1186 | atime1: 65535 1187 | atime2: 0 1188 | atime3: 0 1189 | atime4: 0 1190 | atime5: 0 1191 | atime6: 0 1192 | atime7: 0 1193 | m_NumColorKeys: 2 1194 | m_NumAlphaKeys: 2 1195 | minColor: 1196 | serializedVersion: 2 1197 | rgba: 4294967295 1198 | maxColor: 1199 | serializedVersion: 2 1200 | rgba: 4294967295 1201 | minMaxState: 1 1202 | range: {x: 0, y: 1} 1203 | CollisionModule: 1204 | enabled: 0 1205 | type: 0 1206 | plane0: {fileID: 0} 1207 | plane1: {fileID: 0} 1208 | plane2: {fileID: 0} 1209 | plane3: {fileID: 0} 1210 | plane4: {fileID: 0} 1211 | plane5: {fileID: 0} 1212 | dampen: 0 1213 | bounce: 1 1214 | energyLossOnCollision: 0 1215 | minKillSpeed: 0 1216 | particleRadius: .00999999978 1217 | collidesWith: 1218 | serializedVersion: 2 1219 | m_Bits: 4294967295 1220 | quality: 0 1221 | voxelSize: .5 1222 | collisionMessages: 0 1223 | SubModule: 1224 | enabled: 0 1225 | subEmitterBirth: {fileID: 0} 1226 | subEmitterBirth1: {fileID: 0} 1227 | subEmitterCollision: {fileID: 0} 1228 | subEmitterCollision1: {fileID: 0} 1229 | subEmitterDeath: {fileID: 0} 1230 | subEmitterDeath1: {fileID: 0} 1231 | --- !u!4 &1143380496 1232 | Transform: 1233 | m_ObjectHideFlags: 0 1234 | m_PrefabParentObject: {fileID: 0} 1235 | m_PrefabInternal: {fileID: 0} 1236 | m_GameObject: {fileID: 1143380493} 1237 | m_LocalRotation: {x: -.707106829, y: 0, z: 0, w: .707106829} 1238 | m_LocalPosition: {x: 0, y: 0, z: 0} 1239 | m_LocalScale: {x: 1, y: 1, z: 1} 1240 | m_Children: [] 1241 | m_Father: {fileID: 0} 1242 | m_RootOrder: 1 1243 | --- !u!1 &1195915173 1244 | GameObject: 1245 | m_ObjectHideFlags: 0 1246 | m_PrefabParentObject: {fileID: 0} 1247 | m_PrefabInternal: {fileID: 0} 1248 | serializedVersion: 4 1249 | m_Component: 1250 | - 4: {fileID: 1195915175} 1251 | - 108: {fileID: 1195915174} 1252 | m_Layer: 0 1253 | m_Name: Directional light 1254 | m_TagString: Untagged 1255 | m_Icon: {fileID: 0} 1256 | m_NavMeshLayer: 0 1257 | m_StaticEditorFlags: 0 1258 | m_IsActive: 1 1259 | --- !u!108 &1195915174 1260 | Light: 1261 | m_ObjectHideFlags: 0 1262 | m_PrefabParentObject: {fileID: 0} 1263 | m_PrefabInternal: {fileID: 0} 1264 | m_GameObject: {fileID: 1195915173} 1265 | m_Enabled: 1 1266 | serializedVersion: 3 1267 | m_Type: 1 1268 | m_Color: {r: .501960814, g: .501960814, b: 1, a: 1} 1269 | m_Intensity: .300000012 1270 | m_Range: 10 1271 | m_SpotAngle: 30 1272 | m_CookieSize: 10 1273 | m_Shadows: 1274 | m_Type: 0 1275 | m_Resolution: -1 1276 | m_Strength: 1 1277 | m_Bias: .0500000007 1278 | m_Softness: 4 1279 | m_SoftnessFade: 1 1280 | m_Cookie: {fileID: 0} 1281 | m_DrawHalo: 0 1282 | m_ActuallyLightmapped: 0 1283 | m_Flare: {fileID: 0} 1284 | m_RenderMode: 2 1285 | m_CullingMask: 1286 | serializedVersion: 2 1287 | m_Bits: 4294967295 1288 | m_Lightmapping: 1 1289 | m_ShadowSamples: 1 1290 | m_ShadowRadius: 0 1291 | m_ShadowAngle: 0 1292 | m_IndirectIntensity: 1 1293 | m_AreaSize: {x: 1, y: 1} 1294 | --- !u!4 &1195915175 1295 | Transform: 1296 | m_ObjectHideFlags: 0 1297 | m_PrefabParentObject: {fileID: 0} 1298 | m_PrefabInternal: {fileID: 0} 1299 | m_GameObject: {fileID: 1195915173} 1300 | m_LocalRotation: {x: .129163548, y: .564498961, z: .774278164, w: .255247176} 1301 | m_LocalPosition: {x: 0, y: 0, z: 0} 1302 | m_LocalScale: {x: 1, y: 1, z: 1} 1303 | m_Children: [] 1304 | m_Father: {fileID: 0} 1305 | m_RootOrder: 4 1306 | --- !u!1 &1251948735 1307 | GameObject: 1308 | m_ObjectHideFlags: 0 1309 | m_PrefabParentObject: {fileID: 0} 1310 | m_PrefabInternal: {fileID: 0} 1311 | serializedVersion: 4 1312 | m_Component: 1313 | - 4: {fileID: 1251948741} 1314 | - 20: {fileID: 1251948740} 1315 | - 92: {fileID: 1251948739} 1316 | - 124: {fileID: 1251948738} 1317 | - 81: {fileID: 1251948737} 1318 | - 114: {fileID: 1251948736} 1319 | m_Layer: 0 1320 | m_Name: Main Camera 1321 | m_TagString: MainCamera 1322 | m_Icon: {fileID: 0} 1323 | m_NavMeshLayer: 0 1324 | m_StaticEditorFlags: 0 1325 | m_IsActive: 1 1326 | --- !u!114 &1251948736 1327 | MonoBehaviour: 1328 | m_ObjectHideFlags: 0 1329 | m_PrefabParentObject: {fileID: 0} 1330 | m_PrefabInternal: {fileID: 0} 1331 | m_GameObject: {fileID: 1251948735} 1332 | m_Enabled: 1 1333 | m_EditorHideFlags: 0 1334 | m_Script: {fileID: 11500000, guid: fb7e173ad64f04789aff22ba3166a11d, type: 3} 1335 | m_Name: 1336 | m_EditorClassIdentifier: 1337 | colorTint: {r: 1, g: 1, b: 1, a: 1} 1338 | blendRatio: 1 1339 | scaleFactor: 1 1340 | shader: {fileID: 4800000, guid: e074684ea6a7c45dba307ae86a894589, type: 3} 1341 | --- !u!81 &1251948737 1342 | AudioListener: 1343 | m_ObjectHideFlags: 0 1344 | m_PrefabParentObject: {fileID: 0} 1345 | m_PrefabInternal: {fileID: 0} 1346 | m_GameObject: {fileID: 1251948735} 1347 | m_Enabled: 1 1348 | --- !u!124 &1251948738 1349 | Behaviour: 1350 | m_ObjectHideFlags: 0 1351 | m_PrefabParentObject: {fileID: 0} 1352 | m_PrefabInternal: {fileID: 0} 1353 | m_GameObject: {fileID: 1251948735} 1354 | m_Enabled: 1 1355 | --- !u!92 &1251948739 1356 | Behaviour: 1357 | m_ObjectHideFlags: 0 1358 | m_PrefabParentObject: {fileID: 0} 1359 | m_PrefabInternal: {fileID: 0} 1360 | m_GameObject: {fileID: 1251948735} 1361 | m_Enabled: 1 1362 | --- !u!20 &1251948740 1363 | Camera: 1364 | m_ObjectHideFlags: 0 1365 | m_PrefabParentObject: {fileID: 0} 1366 | m_PrefabInternal: {fileID: 0} 1367 | m_GameObject: {fileID: 1251948735} 1368 | m_Enabled: 1 1369 | serializedVersion: 2 1370 | m_ClearFlags: 1 1371 | m_BackGroundColor: {r: .12110728, g: .131199554, b: .147058845, a: .0196078438} 1372 | m_NormalizedViewPortRect: 1373 | serializedVersion: 2 1374 | x: 0 1375 | y: 0 1376 | width: 1 1377 | height: 1 1378 | near clip plane: .300000012 1379 | far clip plane: 50 1380 | field of view: 40 1381 | orthographic: 0 1382 | orthographic size: 5 1383 | m_Depth: -1 1384 | m_CullingMask: 1385 | serializedVersion: 2 1386 | m_Bits: 4294967295 1387 | m_RenderingPath: -1 1388 | m_TargetTexture: {fileID: 0} 1389 | m_TargetDisplay: 0 1390 | m_HDR: 0 1391 | m_OcclusionCulling: 0 1392 | m_StereoConvergence: 10 1393 | m_StereoSeparation: .0219999999 1394 | --- !u!4 &1251948741 1395 | Transform: 1396 | m_ObjectHideFlags: 0 1397 | m_PrefabParentObject: {fileID: 0} 1398 | m_PrefabInternal: {fileID: 0} 1399 | m_GameObject: {fileID: 1251948735} 1400 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 1401 | m_LocalPosition: {x: 0, y: 0, z: -10} 1402 | m_LocalScale: {x: 1, y: 1, z: 1} 1403 | m_Children: [] 1404 | m_Father: {fileID: 0} 1405 | m_RootOrder: 0 1406 | --- !u!1 &1761359093 1407 | GameObject: 1408 | m_ObjectHideFlags: 0 1409 | m_PrefabParentObject: {fileID: 0} 1410 | m_PrefabInternal: {fileID: 0} 1411 | serializedVersion: 4 1412 | m_Component: 1413 | - 4: {fileID: 1761359095} 1414 | - 108: {fileID: 1761359094} 1415 | m_Layer: 0 1416 | m_Name: Directional light 1417 | m_TagString: Untagged 1418 | m_Icon: {fileID: 0} 1419 | m_NavMeshLayer: 0 1420 | m_StaticEditorFlags: 0 1421 | m_IsActive: 1 1422 | --- !u!108 &1761359094 1423 | Light: 1424 | m_ObjectHideFlags: 0 1425 | m_PrefabParentObject: {fileID: 0} 1426 | m_PrefabInternal: {fileID: 0} 1427 | m_GameObject: {fileID: 1761359093} 1428 | m_Enabled: 1 1429 | serializedVersion: 3 1430 | m_Type: 1 1431 | m_Color: {r: 1, g: 1, b: 1, a: 1} 1432 | m_Intensity: .600000024 1433 | m_Range: 10 1434 | m_SpotAngle: 30 1435 | m_CookieSize: 10 1436 | m_Shadows: 1437 | m_Type: 1 1438 | m_Resolution: -1 1439 | m_Strength: 1 1440 | m_Bias: .0500000007 1441 | m_Softness: 4 1442 | m_SoftnessFade: 1 1443 | m_Cookie: {fileID: 0} 1444 | m_DrawHalo: 0 1445 | m_ActuallyLightmapped: 0 1446 | m_Flare: {fileID: 0} 1447 | m_RenderMode: 0 1448 | m_CullingMask: 1449 | serializedVersion: 2 1450 | m_Bits: 4294967295 1451 | m_Lightmapping: 1 1452 | m_ShadowSamples: 1 1453 | m_ShadowRadius: 0 1454 | m_ShadowAngle: 0 1455 | m_IndirectIntensity: 1 1456 | m_AreaSize: {x: 1, y: 1} 1457 | --- !u!4 &1761359095 1458 | Transform: 1459 | m_ObjectHideFlags: 0 1460 | m_PrefabParentObject: {fileID: 0} 1461 | m_PrefabInternal: {fileID: 0} 1462 | m_GameObject: {fileID: 1761359093} 1463 | m_LocalRotation: {x: -.38435182, y: -.376847386, z: .175726846, w: -.824245036} 1464 | m_LocalPosition: {x: 0, y: 0, z: 0} 1465 | m_LocalScale: {x: 1, y: 1, z: 1} 1466 | m_Children: [] 1467 | m_Father: {fileID: 0} 1468 | m_RootOrder: 2 1469 | -------------------------------------------------------------------------------- /Assets/Test.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e429cd09c3e1f4d55980a38c68b5b6c5 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /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 | m_SpeedOfSound: 347 9 | Doppler Factor: 1 10 | Default Speaker Mode: 2 11 | m_DSPBufferSize: 0 12 | m_DisableAudio: 0 13 | -------------------------------------------------------------------------------- /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 | m_Gravity: {x: 0, y: -9.81000042, z: 0} 7 | m_DefaultMaterial: {fileID: 0} 8 | m_BounceThreshold: 2 9 | m_SleepVelocity: .150000006 10 | m_SleepAngularVelocity: .140000001 11 | m_MaxAngularVelocity: 7 12 | m_MinPenetrationForPenalty: .00999999978 13 | m_SolverIterationCount: 6 14 | m_RaycastsHitTriggers: 1 15 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 16 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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: 3 7 | m_ExternalVersionControlSupport: Visible Meta Files 8 | m_SerializationMode: 2 9 | m_WebSecurityEmulationEnabled: 0 10 | m_WebSecurityEmulationHostUrl: http://www.mydomain.com/mygame.unity3d 11 | m_DefaultBehaviorMode: 0 12 | m_SpritePackerMode: 2 13 | -------------------------------------------------------------------------------- /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: 2 7 | m_AlwaysIncludedShaders: 8 | - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} 9 | - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} 10 | - {fileID: 10782, guid: 0000000000000000f000000000000000, type: 0} 11 | -------------------------------------------------------------------------------- /ProjectSettings/InputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!13 &1 4 | InputManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Axes: 8 | - serializedVersion: 3 9 | m_Name: Horizontal 10 | descriptiveName: 11 | descriptiveNegativeName: 12 | negativeButton: left 13 | positiveButton: right 14 | altNegativeButton: a 15 | altPositiveButton: d 16 | gravity: 3 17 | dead: .00100000005 18 | sensitivity: 3 19 | snap: 1 20 | invert: 0 21 | type: 0 22 | axis: 0 23 | joyNum: 0 24 | - serializedVersion: 3 25 | m_Name: Vertical 26 | descriptiveName: 27 | descriptiveNegativeName: 28 | negativeButton: down 29 | positiveButton: up 30 | altNegativeButton: s 31 | altPositiveButton: w 32 | gravity: 3 33 | dead: .00100000005 34 | sensitivity: 3 35 | snap: 1 36 | invert: 0 37 | type: 0 38 | axis: 0 39 | joyNum: 0 40 | - serializedVersion: 3 41 | m_Name: Fire1 42 | descriptiveName: 43 | descriptiveNegativeName: 44 | negativeButton: 45 | positiveButton: left ctrl 46 | altNegativeButton: 47 | altPositiveButton: mouse 0 48 | gravity: 1000 49 | dead: .00100000005 50 | sensitivity: 1000 51 | snap: 0 52 | invert: 0 53 | type: 0 54 | axis: 0 55 | joyNum: 0 56 | - serializedVersion: 3 57 | m_Name: Fire2 58 | descriptiveName: 59 | descriptiveNegativeName: 60 | negativeButton: 61 | positiveButton: left alt 62 | altNegativeButton: 63 | altPositiveButton: mouse 1 64 | gravity: 1000 65 | dead: .00100000005 66 | sensitivity: 1000 67 | snap: 0 68 | invert: 0 69 | type: 0 70 | axis: 0 71 | joyNum: 0 72 | - serializedVersion: 3 73 | m_Name: Fire3 74 | descriptiveName: 75 | descriptiveNegativeName: 76 | negativeButton: 77 | positiveButton: left cmd 78 | altNegativeButton: 79 | altPositiveButton: mouse 2 80 | gravity: 1000 81 | dead: .00100000005 82 | sensitivity: 1000 83 | snap: 0 84 | invert: 0 85 | type: 0 86 | axis: 0 87 | joyNum: 0 88 | - serializedVersion: 3 89 | m_Name: Jump 90 | descriptiveName: 91 | descriptiveNegativeName: 92 | negativeButton: 93 | positiveButton: space 94 | altNegativeButton: 95 | altPositiveButton: 96 | gravity: 1000 97 | dead: .00100000005 98 | sensitivity: 1000 99 | snap: 0 100 | invert: 0 101 | type: 0 102 | axis: 0 103 | joyNum: 0 104 | - serializedVersion: 3 105 | m_Name: Mouse X 106 | descriptiveName: 107 | descriptiveNegativeName: 108 | negativeButton: 109 | positiveButton: 110 | altNegativeButton: 111 | altPositiveButton: 112 | gravity: 0 113 | dead: 0 114 | sensitivity: .100000001 115 | snap: 0 116 | invert: 0 117 | type: 1 118 | axis: 0 119 | joyNum: 0 120 | - serializedVersion: 3 121 | m_Name: Mouse Y 122 | descriptiveName: 123 | descriptiveNegativeName: 124 | negativeButton: 125 | positiveButton: 126 | altNegativeButton: 127 | altPositiveButton: 128 | gravity: 0 129 | dead: 0 130 | sensitivity: .100000001 131 | snap: 0 132 | invert: 0 133 | type: 1 134 | axis: 1 135 | joyNum: 0 136 | - serializedVersion: 3 137 | m_Name: Mouse ScrollWheel 138 | descriptiveName: 139 | descriptiveNegativeName: 140 | negativeButton: 141 | positiveButton: 142 | altNegativeButton: 143 | altPositiveButton: 144 | gravity: 0 145 | dead: 0 146 | sensitivity: .100000001 147 | snap: 0 148 | invert: 0 149 | type: 1 150 | axis: 2 151 | joyNum: 0 152 | - serializedVersion: 3 153 | m_Name: Horizontal 154 | descriptiveName: 155 | descriptiveNegativeName: 156 | negativeButton: 157 | positiveButton: 158 | altNegativeButton: 159 | altPositiveButton: 160 | gravity: 0 161 | dead: .189999998 162 | sensitivity: 1 163 | snap: 0 164 | invert: 0 165 | type: 2 166 | axis: 0 167 | joyNum: 0 168 | - serializedVersion: 3 169 | m_Name: Vertical 170 | descriptiveName: 171 | descriptiveNegativeName: 172 | negativeButton: 173 | positiveButton: 174 | altNegativeButton: 175 | altPositiveButton: 176 | gravity: 0 177 | dead: .189999998 178 | sensitivity: 1 179 | snap: 0 180 | invert: 1 181 | type: 2 182 | axis: 1 183 | joyNum: 0 184 | - serializedVersion: 3 185 | m_Name: Fire1 186 | descriptiveName: 187 | descriptiveNegativeName: 188 | negativeButton: 189 | positiveButton: joystick button 0 190 | altNegativeButton: 191 | altPositiveButton: 192 | gravity: 1000 193 | dead: .00100000005 194 | sensitivity: 1000 195 | snap: 0 196 | invert: 0 197 | type: 0 198 | axis: 0 199 | joyNum: 0 200 | - serializedVersion: 3 201 | m_Name: Fire2 202 | descriptiveName: 203 | descriptiveNegativeName: 204 | negativeButton: 205 | positiveButton: joystick button 1 206 | altNegativeButton: 207 | altPositiveButton: 208 | gravity: 1000 209 | dead: .00100000005 210 | sensitivity: 1000 211 | snap: 0 212 | invert: 0 213 | type: 0 214 | axis: 0 215 | joyNum: 0 216 | - serializedVersion: 3 217 | m_Name: Fire3 218 | descriptiveName: 219 | descriptiveNegativeName: 220 | negativeButton: 221 | positiveButton: joystick button 2 222 | altNegativeButton: 223 | altPositiveButton: 224 | gravity: 1000 225 | dead: .00100000005 226 | sensitivity: 1000 227 | snap: 0 228 | invert: 0 229 | type: 0 230 | axis: 0 231 | joyNum: 0 232 | - serializedVersion: 3 233 | m_Name: Jump 234 | descriptiveName: 235 | descriptiveNegativeName: 236 | negativeButton: 237 | positiveButton: joystick button 3 238 | altNegativeButton: 239 | altPositiveButton: 240 | gravity: 1000 241 | dead: .00100000005 242 | sensitivity: 1000 243 | snap: 0 244 | invert: 0 245 | type: 0 246 | axis: 0 247 | joyNum: 0 248 | - serializedVersion: 3 249 | m_Name: Submit 250 | descriptiveName: 251 | descriptiveNegativeName: 252 | negativeButton: 253 | positiveButton: return 254 | altNegativeButton: 255 | altPositiveButton: joystick button 0 256 | gravity: 1000 257 | dead: .00100000005 258 | sensitivity: 1000 259 | snap: 0 260 | invert: 0 261 | type: 0 262 | axis: 0 263 | joyNum: 0 264 | - serializedVersion: 3 265 | m_Name: Submit 266 | descriptiveName: 267 | descriptiveNegativeName: 268 | negativeButton: 269 | positiveButton: enter 270 | altNegativeButton: 271 | altPositiveButton: space 272 | gravity: 1000 273 | dead: .00100000005 274 | sensitivity: 1000 275 | snap: 0 276 | invert: 0 277 | type: 0 278 | axis: 0 279 | joyNum: 0 280 | - serializedVersion: 3 281 | m_Name: Cancel 282 | descriptiveName: 283 | descriptiveNegativeName: 284 | negativeButton: 285 | positiveButton: escape 286 | altNegativeButton: 287 | altPositiveButton: joystick button 1 288 | gravity: 1000 289 | dead: .00100000005 290 | sensitivity: 1000 291 | snap: 0 292 | invert: 0 293 | type: 0 294 | axis: 0 295 | joyNum: 0 296 | -------------------------------------------------------------------------------- /ProjectSettings/NavMeshLayers.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!126 &1 4 | NavMeshLayers: 5 | m_ObjectHideFlags: 0 6 | Built-in Layer 0: 7 | name: Default 8 | cost: 1 9 | editType: 2 10 | Built-in Layer 1: 11 | name: Not Walkable 12 | cost: 1 13 | editType: 0 14 | Built-in Layer 2: 15 | name: Jump 16 | cost: 2 17 | editType: 2 18 | User Layer 0: 19 | name: 20 | cost: 1 21 | editType: 3 22 | User Layer 1: 23 | name: 24 | cost: 1 25 | editType: 3 26 | User Layer 2: 27 | name: 28 | cost: 1 29 | editType: 3 30 | User Layer 3: 31 | name: 32 | cost: 1 33 | editType: 3 34 | User Layer 4: 35 | name: 36 | cost: 1 37 | editType: 3 38 | User Layer 5: 39 | name: 40 | cost: 1 41 | editType: 3 42 | User Layer 6: 43 | name: 44 | cost: 1 45 | editType: 3 46 | User Layer 7: 47 | name: 48 | cost: 1 49 | editType: 3 50 | User Layer 8: 51 | name: 52 | cost: 1 53 | editType: 3 54 | User Layer 9: 55 | name: 56 | cost: 1 57 | editType: 3 58 | User Layer 10: 59 | name: 60 | cost: 1 61 | editType: 3 62 | User Layer 11: 63 | name: 64 | cost: 1 65 | editType: 3 66 | User Layer 12: 67 | name: 68 | cost: 1 69 | editType: 3 70 | User Layer 13: 71 | name: 72 | cost: 1 73 | editType: 3 74 | User Layer 14: 75 | name: 76 | cost: 1 77 | editType: 3 78 | User Layer 15: 79 | name: 80 | cost: 1 81 | editType: 3 82 | User Layer 16: 83 | name: 84 | cost: 1 85 | editType: 3 86 | User Layer 17: 87 | name: 88 | cost: 1 89 | editType: 3 90 | User Layer 18: 91 | name: 92 | cost: 1 93 | editType: 3 94 | User Layer 19: 95 | name: 96 | cost: 1 97 | editType: 3 98 | User Layer 20: 99 | name: 100 | cost: 1 101 | editType: 3 102 | User Layer 21: 103 | name: 104 | cost: 1 105 | editType: 3 106 | User Layer 22: 107 | name: 108 | cost: 1 109 | editType: 3 110 | User Layer 23: 111 | name: 112 | cost: 1 113 | editType: 3 114 | User Layer 24: 115 | name: 116 | cost: 1 117 | editType: 3 118 | User Layer 25: 119 | name: 120 | cost: 1 121 | editType: 3 122 | User Layer 26: 123 | name: 124 | cost: 1 125 | editType: 3 126 | User Layer 27: 127 | name: 128 | cost: 1 129 | editType: 3 130 | User Layer 28: 131 | name: 132 | cost: 1 133 | editType: 3 134 | -------------------------------------------------------------------------------- /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/Physics2DSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!19 &1 4 | Physics2DSettings: 5 | m_ObjectHideFlags: 0 6 | m_Gravity: {x: 0, y: -9.81000042} 7 | m_DefaultMaterial: {fileID: 0} 8 | m_VelocityIterations: 8 9 | m_PositionIterations: 3 10 | m_VelocityThreshold: 1 11 | m_MaxLinearCorrection: .200000003 12 | m_MaxAngularCorrection: 8 13 | m_MaxTranslationSpeed: 100 14 | m_MaxRotationSpeed: 360 15 | m_BaumgarteScale: .200000003 16 | m_BaumgarteTimeOfImpactScale: .75 17 | m_TimeToSleep: .5 18 | m_LinearSleepTolerance: .00999999978 19 | m_AngularSleepTolerance: 2 20 | m_RaycastsHitTriggers: 1 21 | m_DeleteStopsCallbacks: 1 22 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 23 | -------------------------------------------------------------------------------- /ProjectSettings/ProjectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!129 &1 4 | PlayerSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 3 7 | AndroidProfiler: 0 8 | defaultScreenOrientation: 4 9 | targetDevice: 2 10 | targetGlesGraphics: 1 11 | targetResolution: 0 12 | accelerometerFrequency: 60 13 | companyName: DefaultCompany 14 | productName: AsciiFx 15 | defaultCursor: {fileID: 0} 16 | cursorHotspot: {x: 0, y: 0} 17 | defaultScreenWidth: 1024 18 | defaultScreenHeight: 768 19 | defaultScreenWidthWeb: 960 20 | defaultScreenHeightWeb: 600 21 | m_RenderingPath: 1 22 | m_MobileRenderingPath: 1 23 | m_ActiveColorSpace: 1 24 | m_MTRendering: 1 25 | m_MobileMTRendering: 0 26 | m_UseDX11: 1 27 | m_Stereoscopic3D: 0 28 | iosShowActivityIndicatorOnLoading: -1 29 | androidShowActivityIndicatorOnLoading: -1 30 | displayResolutionDialog: 1 31 | allowedAutorotateToPortrait: 1 32 | allowedAutorotateToPortraitUpsideDown: 1 33 | allowedAutorotateToLandscapeRight: 1 34 | allowedAutorotateToLandscapeLeft: 1 35 | useOSAutorotation: 1 36 | use32BitDisplayBuffer: 1 37 | use24BitDepthBuffer: 1 38 | defaultIsFullScreen: 1 39 | defaultIsNativeResolution: 1 40 | runInBackground: 0 41 | captureSingleScreen: 0 42 | Override IPod Music: 0 43 | Prepare IOS For Recording: 0 44 | enableHWStatistics: 1 45 | usePlayerLog: 1 46 | stripPhysics: 0 47 | forceSingleInstance: 0 48 | resizableWindow: 0 49 | useMacAppStoreValidation: 0 50 | gpuSkinning: 0 51 | xboxPIXTextureCapture: 0 52 | xboxEnableAvatar: 0 53 | xboxEnableKinect: 0 54 | xboxEnableKinectAutoTracking: 0 55 | xboxEnableFitness: 0 56 | visibleInBackground: 0 57 | macFullscreenMode: 2 58 | d3d9FullscreenMode: 1 59 | d3d11ForceExclusiveMode: 0 60 | xboxSpeechDB: 0 61 | xboxEnableHeadOrientation: 0 62 | xboxEnableGuest: 0 63 | videoMemoryForVertexBuffers: 0 64 | m_SupportedAspectRatios: 65 | 4:3: 1 66 | 5:4: 1 67 | 16:10: 1 68 | 16:9: 1 69 | Others: 1 70 | iPhoneBundleIdentifier: com.Company.ProductName 71 | metroEnableIndependentInputSource: 0 72 | metroEnableLowLatencyPresentationAPI: 0 73 | productGUID: 3555c5c19defc4bb699bef6659d8240e 74 | iPhoneBundleVersion: 1.0 75 | AndroidBundleVersionCode: 1 76 | AndroidMinSdkVersion: 9 77 | AndroidPreferredInstallLocation: 1 78 | aotOptions: 79 | apiCompatibilityLevel: 2 80 | iPhoneStrippingLevel: 0 81 | iPhoneScriptCallOptimization: 0 82 | ForceInternetPermission: 0 83 | ForceSDCardPermission: 0 84 | CreateWallpaper: 0 85 | APKExpansionFiles: 0 86 | StripUnusedMeshComponents: 0 87 | iPhoneSdkVersion: 988 88 | iPhoneTargetOSVersion: 16 89 | uIPrerenderedIcon: 0 90 | uIRequiresPersistentWiFi: 0 91 | uIStatusBarHidden: 1 92 | uIExitOnSuspend: 0 93 | uIStatusBarStyle: 0 94 | iPhoneSplashScreen: {fileID: 0} 95 | iPhoneHighResSplashScreen: {fileID: 0} 96 | iPhoneTallHighResSplashScreen: {fileID: 0} 97 | iPhone47inSplashScreen: {fileID: 0} 98 | iPhone55inPortraitSplashScreen: {fileID: 0} 99 | iPhone55inLandscapeSplashScreen: {fileID: 0} 100 | iPadPortraitSplashScreen: {fileID: 0} 101 | iPadHighResPortraitSplashScreen: {fileID: 0} 102 | iPadLandscapeSplashScreen: {fileID: 0} 103 | iPadHighResLandscapeSplashScreen: {fileID: 0} 104 | AndroidTargetDevice: 0 105 | AndroidSplashScreenScale: 0 106 | AndroidKeystoreName: 107 | AndroidKeyaliasName: 108 | resolutionDialogBanner: {fileID: 0} 109 | m_BuildTargetIcons: 110 | - m_BuildTarget: 111 | m_Icons: 112 | - m_Icon: {fileID: 0} 113 | m_Size: 128 114 | m_BuildTargetBatching: [] 115 | webPlayerTemplate: APPLICATION:Default 116 | m_TemplateCustomTags: {} 117 | XboxTitleId: 118 | XboxImageXexPath: 119 | XboxSpaPath: 120 | XboxGenerateSpa: 0 121 | XboxDeployKinectResources: 0 122 | XboxSplashScreen: {fileID: 0} 123 | xboxEnableSpeech: 0 124 | xboxAdditionalTitleMemorySize: 0 125 | xboxDeployKinectHeadOrientation: 0 126 | xboxDeployKinectHeadPosition: 0 127 | ps3TitleConfigPath: 128 | ps3DLCConfigPath: 129 | ps3ThumbnailPath: 130 | ps3BackgroundPath: 131 | ps3SoundPath: 132 | ps3TrophyCommId: 133 | ps3NpCommunicationPassphrase: 134 | ps3TrophyPackagePath: 135 | ps3BootCheckMaxSaveGameSizeKB: 128 136 | ps3TrophyCommSig: 137 | ps3SaveGameSlots: 1 138 | ps3TrialMode: 0 139 | psp2Splashimage: {fileID: 0} 140 | psp2LiveAreaGate: {fileID: 0} 141 | psp2LiveAreaBackround: {fileID: 0} 142 | psp2NPTrophyPackPath: 143 | psp2NPCommsID: 144 | psp2NPCommsPassphrase: 145 | psp2NPCommsSig: 146 | psp2ParamSfxPath: 147 | psp2PackagePassword: 148 | psp2DLCConfigPath: 149 | psp2ThumbnailPath: 150 | psp2BackgroundPath: 151 | psp2SoundPath: 152 | psp2TrophyCommId: 153 | psp2TrophyPackagePath: 154 | psp2PackagedResourcesPath: 155 | flashStrippingLevel: 2 156 | spritePackerPolicy: 157 | scriptingDefineSymbols: {} 158 | metroPackageName: AsciiFx 159 | metroPackageLogo: 160 | metroPackageLogo140: 161 | metroPackageLogo180: 162 | metroPackageLogo240: 163 | metroPackageVersion: 164 | metroCertificatePath: 165 | metroCertificatePassword: 166 | metroCertificateSubject: 167 | metroCertificateIssuer: 168 | metroCertificateNotAfter: 0000000000000000 169 | metroApplicationDescription: AsciiFx 170 | metroStoreTileLogo80: 171 | metroStoreTileLogo: 172 | metroStoreTileLogo140: 173 | metroStoreTileLogo180: 174 | metroStoreTileWideLogo80: 175 | metroStoreTileWideLogo: 176 | metroStoreTileWideLogo140: 177 | metroStoreTileWideLogo180: 178 | metroStoreTileSmallLogo80: 179 | metroStoreTileSmallLogo: 180 | metroStoreTileSmallLogo140: 181 | metroStoreTileSmallLogo180: 182 | metroStoreSmallTile80: 183 | metroStoreSmallTile: 184 | metroStoreSmallTile140: 185 | metroStoreSmallTile180: 186 | metroStoreLargeTile80: 187 | metroStoreLargeTile: 188 | metroStoreLargeTile140: 189 | metroStoreLargeTile180: 190 | metroStoreSplashScreenImage: 191 | metroStoreSplashScreenImage140: 192 | metroStoreSplashScreenImage180: 193 | metroPhoneAppIcon: 194 | metroPhoneAppIcon140: 195 | metroPhoneAppIcon240: 196 | metroPhoneSmallTile: 197 | metroPhoneSmallTile140: 198 | metroPhoneSmallTile240: 199 | metroPhoneMediumTile: 200 | metroPhoneMediumTile140: 201 | metroPhoneMediumTile240: 202 | metroPhoneWideTile: 203 | metroPhoneWideTile140: 204 | metroPhoneWideTile240: 205 | metroPhoneSplashScreenImage: 206 | metroPhoneSplashScreenImage140: 207 | metroPhoneSplashScreenImage240: 208 | metroTileShortName: 209 | metroCommandLineArgsFile: 210 | metroTileShowName: 0 211 | metroMediumTileShowName: 0 212 | metroLargeTileShowName: 0 213 | metroWideTileShowName: 0 214 | metroDefaultTileSize: 1 215 | metroTileForegroundText: 1 216 | metroTileBackgroundColor: {r: 0, g: 0, b: 0, a: 1} 217 | metroSplashScreenBackgroundColor: {r: 0, g: 0, b: 0, a: 1} 218 | metroSplashScreenUseBackgroundColor: 0 219 | metroCapabilities: {} 220 | metroUnprocessedPlugins: [] 221 | metroCompilationOverrides: 1 222 | blackberryDeviceAddress: 223 | blackberryDevicePassword: 224 | blackberryTokenPath: 225 | blackberryTokenExires: 226 | blackberryTokenAuthor: 227 | blackberryTokenAuthorId: 228 | blackberryAuthorId: 229 | blackberryCskPassword: 230 | blackberrySaveLogPath: 231 | blackberryAuthorIdOveride: 0 232 | blackberrySharedPermissions: 0 233 | blackberryCameraPermissions: 0 234 | blackberryGPSPermissions: 0 235 | blackberryDeviceIDPermissions: 0 236 | blackberryMicrophonePermissions: 0 237 | blackberryGamepadSupport: 0 238 | blackberryBuildId: 0 239 | blackberryLandscapeSplashScreen: {fileID: 0} 240 | blackberryPortraitSplashScreen: {fileID: 0} 241 | blackberrySquareSplashScreen: {fileID: 0} 242 | tizenProductDescription: 243 | tizenProductURL: 244 | tizenCertificatePath: 245 | tizenCertificatePassword: 246 | tizenGPSPermissions: 0 247 | tizenMicrophonePermissions: 0 248 | stvDeviceAddress: 249 | firstStreamedLevelWithResources: 0 250 | unityRebuildLibraryVersion: 9 251 | unityForwardCompatibleVersion: 39 252 | unityStandardAssetsVersion: 0 253 | -------------------------------------------------------------------------------- /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: 1 8 | m_QualitySettings: 9 | - serializedVersion: 2 10 | name: Good 11 | pixelLightCount: 1 12 | shadows: 1 13 | shadowResolution: 2 14 | shadowProjection: 1 15 | shadowCascades: 2 16 | shadowDistance: 30 17 | blendWeights: 2 18 | textureQuality: 0 19 | anisotropicTextures: 1 20 | antiAliasing: 0 21 | softParticles: 0 22 | softVegetation: 1 23 | vSyncCount: 1 24 | lodBias: 1 25 | maximumLODLevel: 0 26 | particleRaycastBudget: 256 27 | excludedTargetPlatforms: [] 28 | - serializedVersion: 2 29 | name: Beautiful 30 | pixelLightCount: 1 31 | shadows: 2 32 | shadowResolution: 3 33 | shadowProjection: 1 34 | shadowCascades: 2 35 | shadowDistance: 40 36 | blendWeights: 4 37 | textureQuality: 0 38 | anisotropicTextures: 1 39 | antiAliasing: 0 40 | softParticles: 0 41 | softVegetation: 1 42 | vSyncCount: 1 43 | lodBias: 1.5 44 | maximumLODLevel: 0 45 | particleRaycastBudget: 1024 46 | excludedTargetPlatforms: [] 47 | m_PerPlatformDefaultQuality: 48 | Android: 0 49 | BlackBerry: 0 50 | FlashPlayer: 3 51 | GLES Emulation: 3 52 | PS3: 3 53 | PS4: 3 54 | PSM: 3 55 | PSP2: 3 56 | Samsung TV: 2 57 | Standalone: 1 58 | Tizen: 2 59 | WP8: 3 60 | Web: 1 61 | Windows Store Apps: 3 62 | XBOX360: 3 63 | XboxOne: 3 64 | iPhone: 0 65 | -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | tags: 6 | - 7 | Builtin Layer 0: Default 8 | Builtin Layer 1: TransparentFX 9 | Builtin Layer 2: Ignore Raycast 10 | Builtin Layer 3: 11 | Builtin Layer 4: Water 12 | Builtin Layer 5: UI 13 | Builtin Layer 6: 14 | Builtin Layer 7: 15 | User Layer 8: 16 | User Layer 9: 17 | User Layer 10: 18 | User Layer 11: 19 | User Layer 12: 20 | User Layer 13: 21 | User Layer 14: 22 | User Layer 15: 23 | User Layer 16: 24 | User Layer 17: 25 | User Layer 18: 26 | User Layer 19: 27 | User Layer 20: 28 | User Layer 21: 29 | User Layer 22: 30 | User Layer 23: 31 | User Layer 24: 32 | User Layer 25: 33 | User Layer 26: 34 | User Layer 27: 35 | User Layer 28: 36 | User Layer 29: 37 | User Layer 30: 38 | User Layer 31: 39 | m_SortingLayers: 40 | - name: Default 41 | userID: 0 42 | uniqueID: 0 43 | locked: 0 44 | -------------------------------------------------------------------------------- /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: .0199999996 7 | Maximum Allowed Timestep: .333333343 8 | m_TimeScale: 1 9 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ASCII Art Fx 2 | ------------ 3 | 4 | ASCII Art Fx is an image effect for Unity that resembles "Newskool" style ASCII art images of given frames. 5 | 6 | ![screenshot](http://keijiro.github.io/AsciiArtFx/screenshot.png) 7 | 8 | The idea and technique is based on the ASCII art shader that was originally written by [movAX13h][movAX13h]. 9 | The original shader is available at [Shadertoy][Shadertoy]. 10 | 11 | [Shadertoy]: https://www.shadertoy.com/view/lssGDj 12 | [movAX13h]: https://www.shadertoy.com/user/movAX13h 13 | --------------------------------------------------------------------------------