├── .gitignore ├── Assets ├── Retro3D.meta ├── Retro3D │ ├── Low Res Screen.mat │ ├── Low Res Screen.mat.meta │ ├── Low Res Screen.renderTexture │ ├── Low Res Screen.renderTexture.meta │ ├── Retro3D Unlit.shader │ └── Retro3D Unlit.shader.meta ├── Test.meta └── Test │ ├── Animations.meta │ ├── Animations │ ├── Camera Pivot.anim │ ├── Camera Pivot.anim.meta │ ├── Camera Pivot.controller │ ├── Camera Pivot.controller.meta │ ├── Penelope.controller │ └── Penelope.controller.meta │ ├── Materials.meta │ ├── Materials │ ├── Ground.mat │ ├── Ground.mat.meta │ ├── penelopepsd.mat │ └── penelopepsd.mat.meta │ ├── Objects.meta │ ├── Objects │ ├── penelopeFBX.fbx │ ├── penelopeFBX.fbx.meta │ ├── penelopeFBX@WIN.fbx │ └── penelopeFBX@WIN.fbx.meta │ ├── ScreenRecorder.cs │ ├── ScreenRecorder.cs.meta │ ├── Test.unity │ ├── Test.unity.meta │ ├── Textures.meta │ └── Textures │ ├── grass1TGA.tga │ ├── grass1TGA.tga.meta │ ├── penelopeTGA.tga │ └── penelopeTGA.tga.meta ├── ProjectSettings ├── AudioManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── NavMeshAreas.asset ├── NetworkManager.asset ├── Physics2DSettings.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── TagManager.asset └── TimeManager.asset └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | [Ll]ibrary/ 2 | [Tt]emp/ 3 | [Oo]bj/ 4 | 5 | # Autogenerated VS/MD solution and project files 6 | *.csproj 7 | *.unityproj 8 | *.sln 9 | *.pidb 10 | *.userprefs 11 | 12 | .DS_Store 13 | *.swp 14 | -------------------------------------------------------------------------------- /Assets/Retro3D.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dc6828736fff5435e8142163f2b9455f 3 | folderAsset: yes 4 | timeCreated: 1429073135 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Retro3D/Low Res Screen.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 5 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: Low Res Screen 10 | m_Shader: {fileID: 10752, guid: 0000000000000000f000000000000000, type: 0} 11 | m_ShaderKeywords: 12 | m_LightmapFlags: 5 13 | m_CustomRenderQueue: -1 14 | m_SavedProperties: 15 | serializedVersion: 2 16 | m_TexEnvs: 17 | data: 18 | first: 19 | name: _MainTex 20 | second: 21 | m_Texture: {fileID: 8400000, guid: c2b6d61d143fc4c8cb3a857d39f83568, type: 2} 22 | m_Scale: {x: 1, y: 1} 23 | m_Offset: {x: 0, y: 0} 24 | data: 25 | first: 26 | name: _BumpMap 27 | second: 28 | m_Texture: {fileID: 0} 29 | m_Scale: {x: 1, y: 1} 30 | m_Offset: {x: 0, y: 0} 31 | data: 32 | first: 33 | name: _DetailNormalMap 34 | second: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | data: 39 | first: 40 | name: _ParallaxMap 41 | second: 42 | m_Texture: {fileID: 0} 43 | m_Scale: {x: 1, y: 1} 44 | m_Offset: {x: 0, y: 0} 45 | data: 46 | first: 47 | name: _OcclusionMap 48 | second: 49 | m_Texture: {fileID: 0} 50 | m_Scale: {x: 1, y: 1} 51 | m_Offset: {x: 0, y: 0} 52 | data: 53 | first: 54 | name: _EmissionMap 55 | second: 56 | m_Texture: {fileID: 0} 57 | m_Scale: {x: 1, y: 1} 58 | m_Offset: {x: 0, y: 0} 59 | data: 60 | first: 61 | name: _DetailMask 62 | second: 63 | m_Texture: {fileID: 0} 64 | m_Scale: {x: 1, y: 1} 65 | m_Offset: {x: 0, y: 0} 66 | data: 67 | first: 68 | name: _DetailAlbedoMap 69 | second: 70 | m_Texture: {fileID: 0} 71 | m_Scale: {x: 1, y: 1} 72 | m_Offset: {x: 0, y: 0} 73 | data: 74 | first: 75 | name: _MetallicGlossMap 76 | second: 77 | m_Texture: {fileID: 0} 78 | m_Scale: {x: 1, y: 1} 79 | m_Offset: {x: 0, y: 0} 80 | m_Floats: 81 | data: 82 | first: 83 | name: _Cutoff 84 | second: .5 85 | data: 86 | first: 87 | name: _SrcBlend 88 | second: 1 89 | data: 90 | first: 91 | name: _DstBlend 92 | second: 0 93 | data: 94 | first: 95 | name: _Parallax 96 | second: .0199999996 97 | data: 98 | first: 99 | name: _ZWrite 100 | second: 1 101 | data: 102 | first: 103 | name: _Glossiness 104 | second: .5 105 | data: 106 | first: 107 | name: _BumpScale 108 | second: 1 109 | data: 110 | first: 111 | name: _OcclusionStrength 112 | second: 1 113 | data: 114 | first: 115 | name: _DetailNormalMapScale 116 | second: 1 117 | data: 118 | first: 119 | name: _UVSec 120 | second: 0 121 | data: 122 | first: 123 | name: _EmissionScaleUI 124 | second: 0 125 | data: 126 | first: 127 | name: _Mode 128 | second: 0 129 | data: 130 | first: 131 | name: _Metallic 132 | second: 0 133 | m_Colors: 134 | data: 135 | first: 136 | name: _EmissionColor 137 | second: {r: 0, g: 0, b: 0, a: 1} 138 | data: 139 | first: 140 | name: _Color 141 | second: {r: 1, g: 1, b: 1, a: 1} 142 | data: 143 | first: 144 | name: _EmissionColorUI 145 | second: {r: 1, g: 1, b: 1, a: 1} 146 | -------------------------------------------------------------------------------- /Assets/Retro3D/Low Res Screen.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1d683db45474347b3b4626fbbe0126c6 3 | timeCreated: 1429067573 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Retro3D/Low Res Screen.renderTexture: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!84 &8400000 4 | RenderTexture: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_Name: Low Res Screen 9 | m_ImageContentsHash: 10 | serializedVersion: 2 11 | Hash: 00000000000000000000000000000000 12 | m_Width: 320 13 | m_Height: 240 14 | m_AntiAliasing: 1 15 | m_DepthFormat: 2 16 | m_ColorFormat: 4 17 | m_MipMap: 0 18 | m_GenerateMips: 1 19 | m_SRGB: 0 20 | m_TextureSettings: 21 | m_FilterMode: 0 22 | m_Aniso: 0 23 | m_MipBias: 0 24 | m_WrapMode: 1 25 | -------------------------------------------------------------------------------- /Assets/Retro3D/Low Res Screen.renderTexture.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c2b6d61d143fc4c8cb3a857d39f83568 3 | timeCreated: 1429067466 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Retro3D/Retro3D Unlit.shader: -------------------------------------------------------------------------------- 1 | Shader "Retro3D/Unlit" 2 | { 3 | Properties 4 | { 5 | _MainTex("Base", 2D) = "white" {} 6 | _Color("Color", Color) = (0.5, 0.5, 0.5, 1) 7 | _GeoRes("Geometric Resolution", Float) = 40 8 | } 9 | SubShader 10 | { 11 | Pass 12 | { 13 | CGPROGRAM 14 | 15 | #include "UnityCG.cginc" 16 | 17 | #pragma vertex vert 18 | #pragma fragment frag 19 | 20 | struct v2f 21 | { 22 | float4 position : SV_POSITION; 23 | float3 texcoord : TEXCOORD; 24 | }; 25 | 26 | sampler2D _MainTex; 27 | float4 _MainTex_ST; 28 | float4 _Color; 29 | float _GeoRes; 30 | 31 | v2f vert(appdata_base v) 32 | { 33 | v2f o; 34 | 35 | float4 wp = mul(UNITY_MATRIX_MV, v.vertex); 36 | wp.xyz = floor(wp.xyz * _GeoRes) / _GeoRes; 37 | 38 | float4 sp = mul(UNITY_MATRIX_P, wp); 39 | o.position = sp; 40 | 41 | float2 uv = TRANSFORM_TEX(v.texcoord, _MainTex); 42 | o.texcoord = float3(uv * sp.w, sp.w); 43 | 44 | return o; 45 | } 46 | 47 | fixed4 frag(v2f i) : SV_Target 48 | { 49 | float2 uv = i.texcoord.xy / i.texcoord.z; 50 | return tex2D(_MainTex, uv) * _Color * 2; 51 | } 52 | 53 | ENDCG 54 | } 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /Assets/Retro3D/Retro3D Unlit.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d639b14081ee3497ab61c634d1cc0f1a 3 | timeCreated: 1428989070 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Test.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4b6e680f4528443be8965d3f41753067 3 | folderAsset: yes 4 | timeCreated: 1429072577 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Test/Animations.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7d73928e3f9d64a2081b81f82358373a 3 | folderAsset: yes 4 | timeCreated: 1429072561 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Test/Animations/Camera Pivot.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1baa03d846b1348c0873dfdb4c13ce7c 3 | timeCreated: 1429064965 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Test/Animations/Camera Pivot.controller: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!91 &9100000 4 | AnimatorController: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_Name: Camera Pivot 9 | serializedVersion: 5 10 | m_AnimatorParameters: [] 11 | m_AnimatorLayers: 12 | - serializedVersion: 5 13 | m_Name: Base Layer 14 | m_StateMachine: {fileID: 110736890} 15 | m_Mask: {fileID: 0} 16 | m_Motions: [] 17 | m_Behaviours: [] 18 | m_BlendingMode: 0 19 | m_SyncedLayerIndex: -1 20 | m_DefaultWeight: 0 21 | m_IKPass: 0 22 | m_SyncedLayerAffectsTiming: 0 23 | m_Controller: {fileID: 9100000} 24 | m_MultiThreadedStateMachine: 1 25 | --- !u!1102 &110233896 26 | AnimatorState: 27 | serializedVersion: 5 28 | m_ObjectHideFlags: 1 29 | m_PrefabParentObject: {fileID: 0} 30 | m_PrefabInternal: {fileID: 0} 31 | m_Name: Camera Pivot 32 | m_Speed: 1 33 | m_CycleOffset: 0 34 | m_Transitions: [] 35 | m_StateMachineBehaviours: [] 36 | m_Position: {x: 50, y: 50, z: 0} 37 | m_IKOnFeet: 0 38 | m_WriteDefaultValues: 1 39 | m_Mirror: 0 40 | m_Motion: {fileID: 7400000, guid: 1baa03d846b1348c0873dfdb4c13ce7c, type: 2} 41 | m_Tag: 42 | --- !u!1107 &110736890 43 | AnimatorStateMachine: 44 | serializedVersion: 5 45 | m_ObjectHideFlags: 1 46 | m_PrefabParentObject: {fileID: 0} 47 | m_PrefabInternal: {fileID: 0} 48 | m_Name: Base Layer 49 | m_ChildStates: 50 | - serializedVersion: 1 51 | m_State: {fileID: 110233896} 52 | m_Position: {x: 200, y: 0, z: 0} 53 | m_ChildStateMachines: [] 54 | m_AnyStateTransitions: [] 55 | m_EntryTransitions: [] 56 | m_StateMachineTransitions: {} 57 | m_StateMachineBehaviours: [] 58 | m_AnyStatePosition: {x: 50, y: 20, z: 0} 59 | m_EntryPosition: {x: 50, y: 120, z: 0} 60 | m_ExitPosition: {x: 800, y: 120, z: 0} 61 | m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} 62 | m_DefaultState: {fileID: 110233896} 63 | -------------------------------------------------------------------------------- /Assets/Test/Animations/Camera Pivot.controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e7152f27537714524833058c685cf9e6 3 | timeCreated: 1429064965 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Test/Animations/Penelope.controller: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!91 &9100000 4 | AnimatorController: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_Name: Penelope 9 | serializedVersion: 5 10 | m_AnimatorParameters: [] 11 | m_AnimatorLayers: 12 | - serializedVersion: 5 13 | m_Name: Base Layer 14 | m_StateMachine: {fileID: 110722052} 15 | m_Mask: {fileID: 0} 16 | m_Motions: [] 17 | m_Behaviours: [] 18 | m_BlendingMode: 0 19 | m_SyncedLayerIndex: -1 20 | m_DefaultWeight: 0 21 | m_IKPass: 0 22 | m_SyncedLayerAffectsTiming: 0 23 | m_Controller: {fileID: 0} 24 | m_MultiThreadedStateMachine: 1 25 | --- !u!1102 &110234978 26 | AnimatorState: 27 | serializedVersion: 5 28 | m_ObjectHideFlags: 1 29 | m_PrefabParentObject: {fileID: 0} 30 | m_PrefabInternal: {fileID: 0} 31 | m_Name: WIN 32 | m_Speed: .800000012 33 | m_CycleOffset: 0 34 | m_Transitions: [] 35 | m_StateMachineBehaviours: [] 36 | m_Position: {x: 50, y: 50, z: 0} 37 | m_IKOnFeet: 0 38 | m_WriteDefaultValues: 1 39 | m_Mirror: 0 40 | m_Motion: {fileID: 7400000, guid: 690485bcbacbb4aad98363045953bf7d, type: 3} 41 | m_Tag: 42 | --- !u!1107 &110722052 43 | AnimatorStateMachine: 44 | serializedVersion: 5 45 | m_ObjectHideFlags: 1 46 | m_PrefabParentObject: {fileID: 0} 47 | m_PrefabInternal: {fileID: 0} 48 | m_Name: Base Layer 49 | m_ChildStates: 50 | - serializedVersion: 1 51 | m_State: {fileID: 110234978} 52 | m_Position: {x: 389, y: 25, z: 0} 53 | m_ChildStateMachines: [] 54 | m_AnyStateTransitions: [] 55 | m_EntryTransitions: [] 56 | m_StateMachineTransitions: 57 | data: 58 | first: {fileID: 110722052} 59 | second: [] 60 | m_StateMachineBehaviours: [] 61 | m_AnyStatePosition: {x: 50, y: 20, z: 0} 62 | m_EntryPosition: {x: 50, y: 120, z: 0} 63 | m_ExitPosition: {x: 800, y: 120, z: 0} 64 | m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} 65 | m_DefaultState: {fileID: 110234978} 66 | -------------------------------------------------------------------------------- /Assets/Test/Animations/Penelope.controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7a548e89506224c53960ad2cfa5cbd8c 3 | timeCreated: 1429071756 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Test/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cff8f40b9d80444e2bc10dfae17a9b34 3 | folderAsset: yes 4 | timeCreated: 1429070725 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Test/Materials/Ground.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 5 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: Ground 10 | m_Shader: {fileID: 4800000, guid: d639b14081ee3497ab61c634d1cc0f1a, type: 3} 11 | m_ShaderKeywords: 12 | m_LightmapFlags: 5 13 | m_CustomRenderQueue: -1 14 | m_SavedProperties: 15 | serializedVersion: 2 16 | m_TexEnvs: 17 | data: 18 | first: 19 | name: _MainTex 20 | second: 21 | m_Texture: {fileID: 2800000, guid: 38e66fed982134437bb89f958f7cd4af, type: 3} 22 | m_Scale: {x: 1, y: 1} 23 | m_Offset: {x: 0, y: 0} 24 | data: 25 | first: 26 | name: _BumpMap 27 | second: 28 | m_Texture: {fileID: 0} 29 | m_Scale: {x: 1, y: 1} 30 | m_Offset: {x: 0, y: 0} 31 | data: 32 | first: 33 | name: _DetailNormalMap 34 | second: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | data: 39 | first: 40 | name: _ParallaxMap 41 | second: 42 | m_Texture: {fileID: 0} 43 | m_Scale: {x: 1, y: 1} 44 | m_Offset: {x: 0, y: 0} 45 | data: 46 | first: 47 | name: _OcclusionMap 48 | second: 49 | m_Texture: {fileID: 0} 50 | m_Scale: {x: 1, y: 1} 51 | m_Offset: {x: 0, y: 0} 52 | data: 53 | first: 54 | name: _EmissionMap 55 | second: 56 | m_Texture: {fileID: 0} 57 | m_Scale: {x: 1, y: 1} 58 | m_Offset: {x: 0, y: 0} 59 | data: 60 | first: 61 | name: _DetailMask 62 | second: 63 | m_Texture: {fileID: 0} 64 | m_Scale: {x: 1, y: 1} 65 | m_Offset: {x: 0, y: 0} 66 | data: 67 | first: 68 | name: _DetailAlbedoMap 69 | second: 70 | m_Texture: {fileID: 0} 71 | m_Scale: {x: 1, y: 1} 72 | m_Offset: {x: 0, y: 0} 73 | data: 74 | first: 75 | name: _MetallicGlossMap 76 | second: 77 | m_Texture: {fileID: 0} 78 | m_Scale: {x: 1, y: 1} 79 | m_Offset: {x: 0, y: 0} 80 | m_Floats: 81 | data: 82 | first: 83 | name: _Cutoff 84 | second: .5 85 | data: 86 | first: 87 | name: _SrcBlend 88 | second: 1 89 | data: 90 | first: 91 | name: _DstBlend 92 | second: 0 93 | data: 94 | first: 95 | name: _Parallax 96 | second: .0199999996 97 | data: 98 | first: 99 | name: _ZWrite 100 | second: 1 101 | data: 102 | first: 103 | name: _Glossiness 104 | second: .5 105 | data: 106 | first: 107 | name: _BumpScale 108 | second: 1 109 | data: 110 | first: 111 | name: _OcclusionStrength 112 | second: 1 113 | data: 114 | first: 115 | name: _DetailNormalMapScale 116 | second: 1 117 | data: 118 | first: 119 | name: _UVSec 120 | second: 0 121 | data: 122 | first: 123 | name: _EmissionScaleUI 124 | second: 0 125 | data: 126 | first: 127 | name: _Mode 128 | second: 0 129 | data: 130 | first: 131 | name: _Metallic 132 | second: 0 133 | data: 134 | first: 135 | name: _GeoRes 136 | second: 50 137 | m_Colors: 138 | data: 139 | first: 140 | name: _EmissionColor 141 | second: {r: 0, g: 0, b: 0, a: 1} 142 | data: 143 | first: 144 | name: _Color 145 | second: {r: .501960814, g: .501960814, b: .501960814, a: 1} 146 | data: 147 | first: 148 | name: _EmissionColorUI 149 | second: {r: 1, g: 1, b: 1, a: 1} 150 | -------------------------------------------------------------------------------- /Assets/Test/Materials/Ground.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7c19f73af9d134e04bab256caf942e6a 3 | timeCreated: 1429071316 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Test/Materials/penelopepsd.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 5 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: penelopepsd 10 | m_Shader: {fileID: 4800000, guid: d639b14081ee3497ab61c634d1cc0f1a, type: 3} 11 | m_ShaderKeywords: 12 | m_LightmapFlags: 5 13 | m_CustomRenderQueue: -1 14 | m_SavedProperties: 15 | serializedVersion: 2 16 | m_TexEnvs: 17 | data: 18 | first: 19 | name: _MainTex 20 | second: 21 | m_Texture: {fileID: 2800000, guid: e87fc657132bb4234a9a18ac0dfe36ca, type: 3} 22 | m_Scale: {x: 1, y: 1} 23 | m_Offset: {x: 0, y: 0} 24 | data: 25 | first: 26 | name: _BumpMap 27 | second: 28 | m_Texture: {fileID: 0} 29 | m_Scale: {x: 1, y: 1} 30 | m_Offset: {x: 0, y: 0} 31 | m_Floats: 32 | data: 33 | first: 34 | name: _Shininess 35 | second: .00999999978 36 | data: 37 | first: 38 | name: _GeoRes 39 | second: 50 40 | m_Colors: 41 | data: 42 | first: 43 | name: _Color 44 | second: {r: .501960814, g: .501960814, b: .501960814, a: 1} 45 | data: 46 | first: 47 | name: _SpecColor 48 | second: {r: 0, g: 0, b: 0, a: 0} 49 | data: 50 | first: 51 | name: _Emission 52 | second: {r: 0, g: 0, b: 0, a: 0} 53 | --- !u!1002 &2100001 54 | EditorExtensionImpl: 55 | serializedVersion: 6 56 | -------------------------------------------------------------------------------- /Assets/Test/Materials/penelopepsd.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 60e2d806beee342e08e0b2940832e24d 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | assetBundleVariant: 7 | -------------------------------------------------------------------------------- /Assets/Test/Objects.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 54bbfe176948d460c8c2d964c16eee46 3 | folderAsset: yes 4 | timeCreated: 1429070724 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Test/Objects/penelopeFBX.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Retro3D/58a1d1f10e8c2eba6fb91664866c5ec901cb4059/Assets/Test/Objects/penelopeFBX.fbx -------------------------------------------------------------------------------- /Assets/Test/Objects/penelopeFBX.fbx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e07487a3ebfb84a3b984d64790b354b6 3 | ModelImporter: 4 | serializedVersion: 18 5 | fileIDToRecycleName: 6 | 100000: geo 7 | 100002: head_anim 8 | 100004: l_ankle_anim 9 | 100006: l_ball_anim 10 | 100008: l_clavicle_anim 11 | 100010: l_elbow_anim 12 | 100012: l_knee_anim 13 | 100014: l_shoulder_anim 14 | 100016: l_upper_leg_anim 15 | 100018: l_wrist_anim 16 | 100020: pelvis_anim 17 | 100022: //RootNode 18 | 100024: r_ankle_anim 19 | 100026: r_ball_anim 20 | 100028: r_clavicle_anim 21 | 100030: r_elbow_anim 22 | 100032: r_knee_anim 23 | 100034: r_shoulder_anim 24 | 100036: r_upper_leg_anim 25 | 100038: r_wrist_anim 26 | 100040: root_anim 27 | 100042: spinea_anim 28 | 100044: spineb_anim 29 | 100046: taila_anim 30 | 100048: tailb_anim 31 | 400000: geo 32 | 400002: head_anim 33 | 400004: l_ankle_anim 34 | 400006: l_ball_anim 35 | 400008: l_clavicle_anim 36 | 400010: l_elbow_anim 37 | 400012: l_knee_anim 38 | 400014: l_shoulder_anim 39 | 400016: l_upper_leg_anim 40 | 400018: l_wrist_anim 41 | 400020: pelvis_anim 42 | 400022: //RootNode 43 | 400024: r_ankle_anim 44 | 400026: r_ball_anim 45 | 400028: r_clavicle_anim 46 | 400030: r_elbow_anim 47 | 400032: r_knee_anim 48 | 400034: r_shoulder_anim 49 | 400036: r_upper_leg_anim 50 | 400038: r_wrist_anim 51 | 400040: root_anim 52 | 400042: spinea_anim 53 | 400044: spineb_anim 54 | 400046: taila_anim 55 | 400048: tailb_anim 56 | 4300000: geo 57 | 7400000: Take 001 58 | 9500000: //RootNode 59 | 11100000: //RootNode 60 | 13700000: geo 61 | materials: 62 | importMaterials: 1 63 | materialName: 3 64 | materialSearch: 1 65 | animations: 66 | legacyGenerateAnimations: 4 67 | bakeSimulation: 0 68 | optimizeGameObjects: 1 69 | motionNodeName: 70 | animationCompression: 3 71 | animationRotationError: .5 72 | animationPositionError: .5 73 | animationScaleError: .5 74 | animationWrapMode: 0 75 | extraExposedTransformPaths: [] 76 | clipAnimations: [] 77 | isReadable: 0 78 | meshes: 79 | lODScreenPercentages: [] 80 | globalScale: 1 81 | meshCompression: 0 82 | addColliders: 0 83 | importBlendShapes: 0 84 | swapUVChannels: 0 85 | generateSecondaryUV: 0 86 | useFileUnits: 1 87 | optimizeMeshForGPU: 1 88 | keepQuads: 0 89 | weldVertices: 1 90 | secondaryUVAngleDistortion: 8 91 | secondaryUVAreaDistortion: 15.000001 92 | secondaryUVHardAngle: 88 93 | secondaryUVPackMargin: 4 94 | useFileScale: 0 95 | tangentSpace: 96 | normalSmoothAngle: 60 97 | splitTangentsAcrossUV: 0 98 | normalImportMode: 0 99 | tangentImportMode: 1 100 | importAnimation: 0 101 | copyAvatar: 0 102 | humanDescription: 103 | human: [] 104 | skeleton: [] 105 | armTwist: .5 106 | foreArmTwist: .5 107 | upperLegTwist: .5 108 | legTwist: .5 109 | armStretch: .0500000007 110 | legStretch: .0500000007 111 | feetSpacing: 0 112 | rootMotionBoneName: 113 | lastHumanDescriptionAvatarSource: {instanceID: 0} 114 | animationType: 2 115 | additionalBone: 0 116 | userData: 117 | assetBundleName: 118 | assetBundleVariant: 119 | -------------------------------------------------------------------------------- /Assets/Test/Objects/penelopeFBX@WIN.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Retro3D/58a1d1f10e8c2eba6fb91664866c5ec901cb4059/Assets/Test/Objects/penelopeFBX@WIN.fbx -------------------------------------------------------------------------------- /Assets/Test/Objects/penelopeFBX@WIN.fbx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 690485bcbacbb4aad98363045953bf7d 3 | ModelImporter: 4 | serializedVersion: 18 5 | fileIDToRecycleName: 6 | 100000: constraint_grp 7 | 100002: geo 8 | 100004: head_anim 9 | 100006: head_ctrl 10 | 100008: ikHandle1 11 | 100010: l_ankle_anim 12 | 100012: l_arm_ik 13 | 100014: l_arm_ik_ctrl 14 | 100016: l_ball_anim 15 | 100018: l_ball_anim_ik 16 | 100020: l_ball_anim_ik_grp 17 | 100022: l_ball_ik 18 | 100024: l_ball_pivot 19 | 100026: l_clavice_ctrl 20 | 100028: l_clavicle_anim 21 | 100030: l_elbow_anim 22 | 100032: l_elbow_anim_fk 23 | 100034: l_elbow_anim_ik 24 | 100036: l_elbow_ctrl 25 | 100038: l_foot_ctrl 26 | 100040: l_knee_anim 27 | 100042: l_knee_const_grp 28 | 100044: l_knee_ctrl 29 | 100046: l_leg_ik 30 | 100048: l_shoulder_anim 31 | 100050: l_shoulder_anim_fk 32 | 100052: l_shoulder_anim_ik 33 | 100054: l_shoulder_const_grp 34 | 100056: l_toe_anim_ik 35 | 100058: l_toe_ik 36 | 100060: l_toe_ik_pivot 37 | 100062: l_toe_pivot 38 | 100064: l_upper_leg_anim 39 | 100066: l_wrist_anim 40 | 100068: l_wrist_anim_fk 41 | 100070: l_wrist_anim_ik 42 | 100072: misc_rig_ctrl 43 | 100074: pelvis_anim 44 | 100076: pelvis_ctrl 45 | 100078: //RootNode 46 | 100080: position_ctrl 47 | 100082: r_ankle_anim 48 | 100084: r_arm_ik_ctrl 49 | 100086: r_ball_anim 50 | 100088: r_ball_anim_ik 51 | 100090: r_ball_anim_ik_grp 52 | 100092: r_ball_ik 53 | 100094: r_ball_pivot 54 | 100096: r_clavice_ctrl 55 | 100098: r_clavicle_anim 56 | 100100: r_clavicle_orient 57 | 100102: r_elbow_anim 58 | 100104: r_elbow_anim_fk 59 | 100106: r_elbow_anim_ik 60 | 100108: r_elbow_ctrl 61 | 100110: r_foot_ctrl 62 | 100112: r_knee_anim 63 | 100114: r_knee_const_grp 64 | 100116: r_knee_ctrl 65 | 100118: r_leg_ik 66 | 100120: r_shoulder_anim 67 | 100122: r_shoulder_anim_fk 68 | 100124: r_shoulder_anim_ik 69 | 100126: r_shoulder_const_grp 70 | 100128: r_toe_anim_ik 71 | 100130: r_toe_ik 72 | 100132: r_toe_ik_pivot 73 | 100134: r_toe_pivot 74 | 100136: r_upper_leg_anim 75 | 100138: r_wrist_anim 76 | 100140: r_wrist_anim_fk 77 | 100142: r_wrist_anim_ik 78 | 100144: root_anim 79 | 100146: root_ctrl 80 | 100148: spinea_anim 81 | 100150: spinea_ctrl 82 | 100152: spineb_anim 83 | 100154: spineb_ctrl 84 | 100156: taila_anim 85 | 100158: taila_ctrl 86 | 100160: taila_orient_grp 87 | 100162: tailb_anim 88 | 100164: tailb_ctrl 89 | 100166: tailb_orient_grp 90 | 400000: constraint_grp 91 | 400002: geo 92 | 400004: head_anim 93 | 400006: head_ctrl 94 | 400008: ikHandle1 95 | 400010: l_ankle_anim 96 | 400012: l_arm_ik 97 | 400014: l_arm_ik_ctrl 98 | 400016: l_ball_anim 99 | 400018: l_ball_anim_ik 100 | 400020: l_ball_anim_ik_grp 101 | 400022: l_ball_ik 102 | 400024: l_ball_pivot 103 | 400026: l_clavice_ctrl 104 | 400028: l_clavicle_anim 105 | 400030: l_elbow_anim 106 | 400032: l_elbow_anim_fk 107 | 400034: l_elbow_anim_ik 108 | 400036: l_elbow_ctrl 109 | 400038: l_foot_ctrl 110 | 400040: l_knee_anim 111 | 400042: l_knee_const_grp 112 | 400044: l_knee_ctrl 113 | 400046: l_leg_ik 114 | 400048: l_shoulder_anim 115 | 400050: l_shoulder_anim_fk 116 | 400052: l_shoulder_anim_ik 117 | 400054: l_shoulder_const_grp 118 | 400056: l_toe_anim_ik 119 | 400058: l_toe_ik 120 | 400060: l_toe_ik_pivot 121 | 400062: l_toe_pivot 122 | 400064: l_upper_leg_anim 123 | 400066: l_wrist_anim 124 | 400068: l_wrist_anim_fk 125 | 400070: l_wrist_anim_ik 126 | 400072: misc_rig_ctrl 127 | 400074: pelvis_anim 128 | 400076: pelvis_ctrl 129 | 400078: //RootNode 130 | 400080: position_ctrl 131 | 400082: r_ankle_anim 132 | 400084: r_arm_ik_ctrl 133 | 400086: r_ball_anim 134 | 400088: r_ball_anim_ik 135 | 400090: r_ball_anim_ik_grp 136 | 400092: r_ball_ik 137 | 400094: r_ball_pivot 138 | 400096: r_clavice_ctrl 139 | 400098: r_clavicle_anim 140 | 400100: r_clavicle_orient 141 | 400102: r_elbow_anim 142 | 400104: r_elbow_anim_fk 143 | 400106: r_elbow_anim_ik 144 | 400108: r_elbow_ctrl 145 | 400110: r_foot_ctrl 146 | 400112: r_knee_anim 147 | 400114: r_knee_const_grp 148 | 400116: r_knee_ctrl 149 | 400118: r_leg_ik 150 | 400120: r_shoulder_anim 151 | 400122: r_shoulder_anim_fk 152 | 400124: r_shoulder_anim_ik 153 | 400126: r_shoulder_const_grp 154 | 400128: r_toe_anim_ik 155 | 400130: r_toe_ik 156 | 400132: r_toe_ik_pivot 157 | 400134: r_toe_pivot 158 | 400136: r_upper_leg_anim 159 | 400138: r_wrist_anim 160 | 400140: r_wrist_anim_fk 161 | 400142: r_wrist_anim_ik 162 | 400144: root_anim 163 | 400146: root_ctrl 164 | 400148: spinea_anim 165 | 400150: spinea_ctrl 166 | 400152: spineb_anim 167 | 400154: spineb_ctrl 168 | 400156: taila_anim 169 | 400158: taila_ctrl 170 | 400160: taila_orient_grp 171 | 400162: tailb_anim 172 | 400164: tailb_ctrl 173 | 400166: tailb_orient_grp 174 | 4300000: geo 175 | 7400000: WIN 176 | 9500000: //RootNode 177 | 11100000: //RootNode 178 | 13700000: geo 179 | materials: 180 | importMaterials: 1 181 | materialName: 3 182 | materialSearch: 1 183 | animations: 184 | legacyGenerateAnimations: 4 185 | bakeSimulation: 0 186 | optimizeGameObjects: 1 187 | motionNodeName: 188 | animationCompression: 3 189 | animationRotationError: .5 190 | animationPositionError: .5 191 | animationScaleError: .5 192 | animationWrapMode: 2 193 | extraExposedTransformPaths: [] 194 | clipAnimations: 195 | - serializedVersion: 16 196 | name: WIN 197 | takeName: Take 001 198 | firstFrame: 0 199 | lastFrame: 60 200 | wrapMode: 2 201 | orientationOffsetY: 0 202 | level: 0 203 | cycleOffset: 0 204 | loop: 0 205 | loopTime: 1 206 | loopBlend: 0 207 | loopBlendOrientation: 0 208 | loopBlendPositionY: 0 209 | loopBlendPositionXZ: 0 210 | keepOriginalOrientation: 0 211 | keepOriginalPositionY: 1 212 | keepOriginalPositionXZ: 0 213 | heightFromFeet: 0 214 | mirror: 0 215 | bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 216 | curves: [] 217 | events: [] 218 | transformMask: 219 | - path: 220 | weight: 1 221 | - path: geo 222 | weight: 1 223 | - path: root_anim 224 | weight: 1 225 | - path: root_anim/spinea_anim 226 | weight: 1 227 | - path: root_anim/spinea_anim/spineb_anim 228 | weight: 1 229 | - path: root_anim/spinea_anim/spineb_anim/head_anim 230 | weight: 1 231 | - path: root_anim/spinea_anim/spineb_anim/l_clavicle_anim 232 | weight: 1 233 | - path: root_anim/spinea_anim/spineb_anim/l_clavicle_anim/l_shoulder_anim 234 | weight: 1 235 | - path: root_anim/spinea_anim/spineb_anim/l_clavicle_anim/l_shoulder_anim/l_elbow_anim 236 | weight: 1 237 | - path: root_anim/spinea_anim/spineb_anim/l_clavicle_anim/l_shoulder_anim/l_elbow_anim/l_wrist_anim 238 | weight: 1 239 | - path: root_anim/spinea_anim/spineb_anim/r_clavicle_anim 240 | weight: 1 241 | - path: root_anim/spinea_anim/spineb_anim/r_clavicle_anim/r_shoulder_anim 242 | weight: 1 243 | - path: root_anim/spinea_anim/spineb_anim/r_clavicle_anim/r_shoulder_anim/r_elbow_anim 244 | weight: 1 245 | - path: root_anim/spinea_anim/spineb_anim/r_clavicle_anim/r_shoulder_anim/r_elbow_anim/r_wrist_anim 246 | weight: 1 247 | - path: root_anim/pelvis_anim 248 | weight: 1 249 | - path: root_anim/pelvis_anim/taila_anim 250 | weight: 1 251 | - path: root_anim/pelvis_anim/taila_anim/tailb_anim 252 | weight: 1 253 | - path: root_anim/pelvis_anim/r_upper_leg_anim 254 | weight: 1 255 | - path: root_anim/pelvis_anim/r_upper_leg_anim/r_knee_anim 256 | weight: 1 257 | - path: root_anim/pelvis_anim/r_upper_leg_anim/r_knee_anim/r_ankle_anim 258 | weight: 1 259 | - path: root_anim/pelvis_anim/r_upper_leg_anim/r_knee_anim/r_ankle_anim/r_ball_anim 260 | weight: 1 261 | - path: root_anim/pelvis_anim/l_upper_leg_anim 262 | weight: 1 263 | - path: root_anim/pelvis_anim/l_upper_leg_anim/l_knee_anim 264 | weight: 1 265 | - path: root_anim/pelvis_anim/l_upper_leg_anim/l_knee_anim/l_ankle_anim 266 | weight: 1 267 | - path: root_anim/pelvis_anim/l_upper_leg_anim/l_knee_anim/l_ankle_anim/l_ball_anim 268 | weight: 1 269 | - path: position_ctrl 270 | weight: 1 271 | - path: position_ctrl/l_knee_const_grp 272 | weight: 1 273 | - path: position_ctrl/l_knee_const_grp/l_knee_ctrl 274 | weight: 1 275 | - path: position_ctrl/r_knee_const_grp 276 | weight: 1 277 | - path: position_ctrl/r_knee_const_grp/r_knee_ctrl 278 | weight: 1 279 | - path: position_ctrl/l_elbow_ctrl 280 | weight: 1 281 | - path: position_ctrl/r_elbow_ctrl 282 | weight: 1 283 | - path: position_ctrl/root_ctrl 284 | weight: 1 285 | - path: position_ctrl/root_ctrl/spinea_ctrl 286 | weight: 1 287 | - path: position_ctrl/root_ctrl/spinea_ctrl/spineb_ctrl 288 | weight: 1 289 | - path: position_ctrl/root_ctrl/spinea_ctrl/spineb_ctrl/head_ctrl 290 | weight: 1 291 | - path: position_ctrl/root_ctrl/spinea_ctrl/spineb_ctrl/l_clavice_ctrl 292 | weight: 1 293 | - path: position_ctrl/root_ctrl/spinea_ctrl/spineb_ctrl/r_clavicle_orient 294 | weight: 1 295 | - path: position_ctrl/root_ctrl/spinea_ctrl/spineb_ctrl/r_clavicle_orient/r_clavice_ctrl 296 | weight: 1 297 | - path: position_ctrl/root_ctrl/pelvis_ctrl 298 | weight: 1 299 | - path: position_ctrl/root_ctrl/pelvis_ctrl/taila_orient_grp 300 | weight: 1 301 | - path: position_ctrl/root_ctrl/pelvis_ctrl/taila_orient_grp/taila_ctrl 302 | weight: 1 303 | - path: position_ctrl/root_ctrl/pelvis_ctrl/taila_orient_grp/taila_ctrl/tailb_orient_grp 304 | weight: 1 305 | - path: position_ctrl/root_ctrl/pelvis_ctrl/taila_orient_grp/taila_ctrl/tailb_orient_grp/tailb_ctrl 306 | weight: 1 307 | - path: position_ctrl/l_arm_ik_ctrl 308 | weight: 1 309 | - path: position_ctrl/l_arm_ik_ctrl/l_arm_ik 310 | weight: 1 311 | - path: position_ctrl/r_arm_ik_ctrl 312 | weight: 1 313 | - path: position_ctrl/r_arm_ik_ctrl/ikHandle1 314 | weight: 1 315 | - path: position_ctrl/l_foot_ctrl 316 | weight: 1 317 | - path: position_ctrl/l_foot_ctrl/l_toe_pivot 318 | weight: 1 319 | - path: position_ctrl/l_foot_ctrl/l_toe_pivot/l_ball_pivot 320 | weight: 1 321 | - path: position_ctrl/l_foot_ctrl/l_toe_pivot/l_ball_pivot/l_leg_ik 322 | weight: 1 323 | - path: position_ctrl/l_foot_ctrl/l_toe_pivot/l_ball_pivot/l_ball_ik 324 | weight: 1 325 | - path: position_ctrl/l_foot_ctrl/l_toe_pivot/l_toe_ik_pivot 326 | weight: 1 327 | - path: position_ctrl/l_foot_ctrl/l_toe_pivot/l_toe_ik_pivot/l_toe_ik 328 | weight: 1 329 | - path: position_ctrl/r_foot_ctrl 330 | weight: 1 331 | - path: position_ctrl/r_foot_ctrl/r_toe_pivot 332 | weight: 1 333 | - path: position_ctrl/r_foot_ctrl/r_toe_pivot/r_ball_pivot 334 | weight: 1 335 | - path: position_ctrl/r_foot_ctrl/r_toe_pivot/r_ball_pivot/r_leg_ik 336 | weight: 1 337 | - path: position_ctrl/r_foot_ctrl/r_toe_pivot/r_ball_pivot/r_ball_ik 338 | weight: 1 339 | - path: position_ctrl/r_foot_ctrl/r_toe_pivot/r_toe_ik_pivot 340 | weight: 1 341 | - path: position_ctrl/r_foot_ctrl/r_toe_pivot/r_toe_ik_pivot/r_toe_ik 342 | weight: 1 343 | - path: misc_rig_ctrl 344 | weight: 1 345 | - path: misc_rig_ctrl/constraint_grp 346 | weight: 1 347 | - path: misc_rig_ctrl/r_shoulder_const_grp 348 | weight: 1 349 | - path: misc_rig_ctrl/r_shoulder_const_grp/r_shoulder_anim_ik 350 | weight: 1 351 | - path: misc_rig_ctrl/r_shoulder_const_grp/r_shoulder_anim_ik/r_elbow_anim_ik 352 | weight: 1 353 | - path: misc_rig_ctrl/r_shoulder_const_grp/r_shoulder_anim_ik/r_elbow_anim_ik/r_wrist_anim_ik 354 | weight: 1 355 | - path: misc_rig_ctrl/r_shoulder_const_grp/r_shoulder_anim_fk 356 | weight: 1 357 | - path: misc_rig_ctrl/r_shoulder_const_grp/r_shoulder_anim_fk/r_elbow_anim_fk 358 | weight: 1 359 | - path: misc_rig_ctrl/r_shoulder_const_grp/r_shoulder_anim_fk/r_elbow_anim_fk/r_wrist_anim_fk 360 | weight: 1 361 | - path: misc_rig_ctrl/l_shoulder_const_grp 362 | weight: 1 363 | - path: misc_rig_ctrl/l_shoulder_const_grp/l_shoulder_anim_ik 364 | weight: 1 365 | - path: misc_rig_ctrl/l_shoulder_const_grp/l_shoulder_anim_ik/l_elbow_anim_ik 366 | weight: 1 367 | - path: misc_rig_ctrl/l_shoulder_const_grp/l_shoulder_anim_ik/l_elbow_anim_ik/l_wrist_anim_ik 368 | weight: 1 369 | - path: misc_rig_ctrl/l_shoulder_const_grp/l_shoulder_anim_fk 370 | weight: 1 371 | - path: misc_rig_ctrl/l_shoulder_const_grp/l_shoulder_anim_fk/l_elbow_anim_fk 372 | weight: 1 373 | - path: misc_rig_ctrl/l_shoulder_const_grp/l_shoulder_anim_fk/l_elbow_anim_fk/l_wrist_anim_fk 374 | weight: 1 375 | - path: misc_rig_ctrl/l_ball_anim_ik_grp 376 | weight: 1 377 | - path: misc_rig_ctrl/l_ball_anim_ik_grp/l_ball_anim_ik 378 | weight: 1 379 | - path: misc_rig_ctrl/l_ball_anim_ik_grp/l_ball_anim_ik/l_toe_anim_ik 380 | weight: 1 381 | - path: misc_rig_ctrl/r_ball_anim_ik_grp 382 | weight: 1 383 | - path: misc_rig_ctrl/r_ball_anim_ik_grp/r_ball_anim_ik 384 | weight: 1 385 | - path: misc_rig_ctrl/r_ball_anim_ik_grp/r_ball_anim_ik/r_toe_anim_ik 386 | weight: 1 387 | maskType: 0 388 | maskSource: {instanceID: 0} 389 | isReadable: 0 390 | meshes: 391 | lODScreenPercentages: [] 392 | globalScale: 1 393 | meshCompression: 0 394 | addColliders: 0 395 | importBlendShapes: 0 396 | swapUVChannels: 0 397 | generateSecondaryUV: 0 398 | useFileUnits: 1 399 | optimizeMeshForGPU: 1 400 | keepQuads: 0 401 | weldVertices: 1 402 | secondaryUVAngleDistortion: 8 403 | secondaryUVAreaDistortion: 15.000001 404 | secondaryUVHardAngle: 88 405 | secondaryUVPackMargin: 4 406 | useFileScale: 0 407 | tangentSpace: 408 | normalSmoothAngle: 60 409 | splitTangentsAcrossUV: 0 410 | normalImportMode: 0 411 | tangentImportMode: 1 412 | importAnimation: 1 413 | copyAvatar: 0 414 | humanDescription: 415 | human: [] 416 | skeleton: [] 417 | armTwist: .5 418 | foreArmTwist: .5 419 | upperLegTwist: .5 420 | legTwist: .5 421 | armStretch: .0500000007 422 | legStretch: .0500000007 423 | feetSpacing: 0 424 | rootMotionBoneName: 425 | lastHumanDescriptionAvatarSource: {instanceID: 0} 426 | animationType: 2 427 | additionalBone: 0 428 | userData: 429 | assetBundleName: 430 | assetBundleVariant: 431 | -------------------------------------------------------------------------------- /Assets/Test/ScreenRecorder.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | 4 | public class ScreenRecorder : MonoBehaviour 5 | { 6 | public int framerate = 30; 7 | public int superSize; 8 | public bool autoRecord; 9 | 10 | int frameCount; 11 | bool recording; 12 | 13 | void Start () 14 | { 15 | if (autoRecord) StartRecording (); 16 | } 17 | 18 | void StartRecording () 19 | { 20 | System.IO.Directory.CreateDirectory ("Capture"); 21 | Time.captureFramerate = framerate; 22 | frameCount = -1; 23 | recording = true; 24 | } 25 | 26 | void Update () 27 | { 28 | if (recording) 29 | { 30 | if (Input.GetMouseButtonDown (0)) 31 | { 32 | recording = false; 33 | enabled = false; 34 | } 35 | else 36 | { 37 | if (frameCount > 0) 38 | { 39 | var name = "Capture/frame" + frameCount.ToString ("0000") + ".png"; 40 | Application.CaptureScreenshot (name, superSize); 41 | } 42 | 43 | frameCount++; 44 | 45 | if (frameCount > 0 && frameCount % 60 == 0) 46 | { 47 | Debug.Log ((frameCount / 60).ToString() + " seconds elapsed."); 48 | } 49 | } 50 | } 51 | } 52 | 53 | void OnGUI () 54 | { 55 | if (!recording && GUI.Button (new Rect (0, 0, 200, 50), "Start Recording")) 56 | { 57 | StartRecording (); 58 | Debug.Log ("Click Game View to stop recording."); 59 | } 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /Assets/Test/ScreenRecorder.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6497b78fa6d1f48d8bc57dfd4de64a19 3 | timeCreated: 1429067825 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Test/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_ObjectHideFlags: 0 16 | serializedVersion: 6 17 | m_Fog: 0 18 | m_FogColor: {r: .5, g: .5, b: .5, a: 1} 19 | m_FogMode: 3 20 | m_FogDensity: .00999999978 21 | m_LinearFogStart: 0 22 | m_LinearFogEnd: 300 23 | m_AmbientSkyColor: {r: .211999997, g: .226999998, b: .259000003, a: 1} 24 | m_AmbientEquatorColor: {r: .114, g: .125, b: .133000001, a: 1} 25 | m_AmbientGroundColor: {r: .0469999984, g: .0430000015, b: .0350000001, a: 1} 26 | m_AmbientIntensity: 1 27 | m_AmbientMode: 0 28 | m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} 29 | m_HaloStrength: .5 30 | m_FlareStrength: 1 31 | m_FlareFadeSpeed: 3 32 | m_HaloTexture: {fileID: 0} 33 | m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} 34 | m_DefaultReflectionMode: 0 35 | m_DefaultReflectionResolution: 128 36 | m_ReflectionBounces: 1 37 | m_ReflectionIntensity: 1 38 | m_CustomReflection: {fileID: 0} 39 | m_Sun: {fileID: 0} 40 | --- !u!127 &3 41 | LevelGameManager: 42 | m_ObjectHideFlags: 0 43 | --- !u!157 &4 44 | LightmapSettings: 45 | m_ObjectHideFlags: 0 46 | serializedVersion: 5 47 | m_GIWorkflowMode: 0 48 | m_LightmapsMode: 1 49 | m_GISettings: 50 | serializedVersion: 2 51 | m_BounceScale: 1 52 | m_IndirectOutputScale: 1 53 | m_AlbedoBoost: 1 54 | m_TemporalCoherenceThreshold: 1 55 | m_EnvironmentLightingMode: 0 56 | m_EnableBakedLightmaps: 1 57 | m_EnableRealtimeLightmaps: 1 58 | m_LightmapEditorSettings: 59 | serializedVersion: 3 60 | m_Resolution: 2 61 | m_BakeResolution: 40 62 | m_TextureWidth: 1024 63 | m_TextureHeight: 1024 64 | m_AOMaxDistance: 1 65 | m_Padding: 2 66 | m_CompAOExponent: 0 67 | m_LightmapParameters: {fileID: 0} 68 | m_TextureCompression: 1 69 | m_FinalGather: 0 70 | m_FinalGatherRayCount: 1024 71 | m_LightmapSnapshot: {fileID: 0} 72 | m_RuntimeCPUUsage: 25 73 | --- !u!196 &5 74 | NavMeshSettings: 75 | serializedVersion: 2 76 | m_ObjectHideFlags: 0 77 | m_BuildSettings: 78 | serializedVersion: 2 79 | agentRadius: .5 80 | agentHeight: 2 81 | agentSlope: 45 82 | agentClimb: .400000006 83 | ledgeDropHeight: 0 84 | maxJumpAcrossDistance: 0 85 | accuratePlacement: 0 86 | minRegionArea: 2 87 | cellSize: .166666672 88 | manualCellSize: 0 89 | m_NavMeshData: {fileID: 0} 90 | --- !u!1 &304454721 91 | GameObject: 92 | m_ObjectHideFlags: 0 93 | m_PrefabParentObject: {fileID: 100022, guid: e07487a3ebfb84a3b984d64790b354b6, type: 3} 94 | m_PrefabInternal: {fileID: 0} 95 | serializedVersion: 4 96 | m_Component: 97 | - 4: {fileID: 304454723} 98 | - 95: {fileID: 304454722} 99 | m_Layer: 0 100 | m_Name: Penelope 101 | m_TagString: Untagged 102 | m_Icon: {fileID: 0} 103 | m_NavMeshLayer: 0 104 | m_StaticEditorFlags: 0 105 | m_IsActive: 1 106 | --- !u!95 &304454722 107 | Animator: 108 | serializedVersion: 3 109 | m_ObjectHideFlags: 0 110 | m_PrefabParentObject: {fileID: 9500000, guid: e07487a3ebfb84a3b984d64790b354b6, 111 | type: 3} 112 | m_PrefabInternal: {fileID: 0} 113 | m_GameObject: {fileID: 304454721} 114 | m_Enabled: 1 115 | m_Avatar: {fileID: 9000000, guid: e07487a3ebfb84a3b984d64790b354b6, type: 3} 116 | m_Controller: {fileID: 9100000, guid: 7a548e89506224c53960ad2cfa5cbd8c, type: 2} 117 | m_CullingMode: 1 118 | m_UpdateMode: 0 119 | m_ApplyRootMotion: 0 120 | m_LinearVelocityBlending: 0 121 | m_WarningMessage: 122 | m_HasTransformHierarchy: 0 123 | m_AllowConstantClipSamplingOptimization: 1 124 | --- !u!4 &304454723 125 | Transform: 126 | m_ObjectHideFlags: 0 127 | m_PrefabParentObject: {fileID: 400022, guid: e07487a3ebfb84a3b984d64790b354b6, type: 3} 128 | m_PrefabInternal: {fileID: 0} 129 | m_GameObject: {fileID: 304454721} 130 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 131 | m_LocalPosition: {x: 0, y: 0, z: 0} 132 | m_LocalScale: {x: 1, y: 1, z: 1} 133 | m_Children: 134 | - {fileID: 1851983648} 135 | m_Father: {fileID: 0} 136 | m_RootOrder: 1 137 | --- !u!1 &1045842903 138 | GameObject: 139 | m_ObjectHideFlags: 0 140 | m_PrefabParentObject: {fileID: 0} 141 | m_PrefabInternal: {fileID: 0} 142 | serializedVersion: 4 143 | m_Component: 144 | - 4: {fileID: 1045842904} 145 | - 95: {fileID: 1045842905} 146 | m_Layer: 0 147 | m_Name: Camera Pivot 148 | m_TagString: Untagged 149 | m_Icon: {fileID: 0} 150 | m_NavMeshLayer: 0 151 | m_StaticEditorFlags: 0 152 | m_IsActive: 1 153 | --- !u!4 &1045842904 154 | Transform: 155 | m_ObjectHideFlags: 0 156 | m_PrefabParentObject: {fileID: 0} 157 | m_PrefabInternal: {fileID: 0} 158 | m_GameObject: {fileID: 1045842903} 159 | m_LocalRotation: {x: .033724498, y: .95778054, z: -.126094222, w: .256162941} 160 | m_LocalPosition: {x: 0, y: 1, z: 0} 161 | m_LocalScale: {x: 1, y: 1, z: 1} 162 | m_Children: 163 | - {fileID: 1088436286} 164 | m_Father: {fileID: 0} 165 | m_RootOrder: 2 166 | --- !u!95 &1045842905 167 | Animator: 168 | serializedVersion: 3 169 | m_ObjectHideFlags: 0 170 | m_PrefabParentObject: {fileID: 0} 171 | m_PrefabInternal: {fileID: 0} 172 | m_GameObject: {fileID: 1045842903} 173 | m_Enabled: 1 174 | m_Avatar: {fileID: 0} 175 | m_Controller: {fileID: 9100000, guid: e7152f27537714524833058c685cf9e6, type: 2} 176 | m_CullingMode: 0 177 | m_UpdateMode: 0 178 | m_ApplyRootMotion: 0 179 | m_LinearVelocityBlending: 0 180 | m_WarningMessage: 181 | m_HasTransformHierarchy: 1 182 | m_AllowConstantClipSamplingOptimization: 1 183 | --- !u!1 &1088436281 184 | GameObject: 185 | m_ObjectHideFlags: 0 186 | m_PrefabParentObject: {fileID: 0} 187 | m_PrefabInternal: {fileID: 0} 188 | serializedVersion: 4 189 | m_Component: 190 | - 4: {fileID: 1088436286} 191 | - 20: {fileID: 1088436285} 192 | m_Layer: 0 193 | m_Name: World Camera 194 | m_TagString: MainCamera 195 | m_Icon: {fileID: 0} 196 | m_NavMeshLayer: 0 197 | m_StaticEditorFlags: 0 198 | m_IsActive: 1 199 | --- !u!20 &1088436285 200 | Camera: 201 | m_ObjectHideFlags: 0 202 | m_PrefabParentObject: {fileID: 0} 203 | m_PrefabInternal: {fileID: 0} 204 | m_GameObject: {fileID: 1088436281} 205 | m_Enabled: 1 206 | serializedVersion: 2 207 | m_ClearFlags: 2 208 | m_BackGroundColor: {r: .501960814, g: .501960814, b: .501960814, a: 1} 209 | m_NormalizedViewPortRect: 210 | serializedVersion: 2 211 | x: 0 212 | y: 0 213 | width: 1 214 | height: 1 215 | near clip plane: .00999999978 216 | far clip plane: 100 217 | field of view: 60 218 | orthographic: 0 219 | orthographic size: 5 220 | m_Depth: -1 221 | m_CullingMask: 222 | serializedVersion: 2 223 | m_Bits: 4294967039 224 | m_RenderingPath: -1 225 | m_TargetTexture: {fileID: 8400000, guid: c2b6d61d143fc4c8cb3a857d39f83568, type: 2} 226 | m_TargetDisplay: 0 227 | m_HDR: 0 228 | m_OcclusionCulling: 0 229 | m_StereoConvergence: 10 230 | m_StereoSeparation: .0219999999 231 | --- !u!4 &1088436286 232 | Transform: 233 | m_ObjectHideFlags: 0 234 | m_PrefabParentObject: {fileID: 0} 235 | m_PrefabInternal: {fileID: 0} 236 | m_GameObject: {fileID: 1088436281} 237 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 238 | m_LocalPosition: {x: 0, y: 0, z: -1.74995565} 239 | m_LocalScale: {x: 1, y: 1, z: 1} 240 | m_Children: [] 241 | m_Father: {fileID: 1045842904} 242 | m_RootOrder: 0 243 | --- !u!1 &1642023847 244 | GameObject: 245 | m_ObjectHideFlags: 0 246 | m_PrefabParentObject: {fileID: 0} 247 | m_PrefabInternal: {fileID: 0} 248 | serializedVersion: 4 249 | m_Component: 250 | - 4: {fileID: 1642023851} 251 | - 33: {fileID: 1642023850} 252 | - 23: {fileID: 1642023848} 253 | m_Layer: 0 254 | m_Name: Floor 255 | m_TagString: Untagged 256 | m_Icon: {fileID: 0} 257 | m_NavMeshLayer: 0 258 | m_StaticEditorFlags: 0 259 | m_IsActive: 1 260 | --- !u!23 &1642023848 261 | MeshRenderer: 262 | m_ObjectHideFlags: 0 263 | m_PrefabParentObject: {fileID: 0} 264 | m_PrefabInternal: {fileID: 0} 265 | m_GameObject: {fileID: 1642023847} 266 | m_Enabled: 1 267 | m_CastShadows: 0 268 | m_ReceiveShadows: 0 269 | m_Materials: 270 | - {fileID: 2100000, guid: 7c19f73af9d134e04bab256caf942e6a, type: 2} 271 | m_SubsetIndices: 272 | m_StaticBatchRoot: {fileID: 0} 273 | m_UseLightProbes: 0 274 | m_ReflectionProbeUsage: 0 275 | m_ProbeAnchor: {fileID: 0} 276 | m_ScaleInLightmap: 1 277 | m_PreserveUVs: 1 278 | m_ImportantGI: 0 279 | m_AutoUVMaxDistance: .5 280 | m_AutoUVMaxAngle: 89 281 | m_LightmapParameters: {fileID: 0} 282 | m_SortingLayerID: 0 283 | m_SortingOrder: 0 284 | --- !u!33 &1642023850 285 | MeshFilter: 286 | m_ObjectHideFlags: 0 287 | m_PrefabParentObject: {fileID: 0} 288 | m_PrefabInternal: {fileID: 0} 289 | m_GameObject: {fileID: 1642023847} 290 | m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} 291 | --- !u!4 &1642023851 292 | Transform: 293 | m_ObjectHideFlags: 0 294 | m_PrefabParentObject: {fileID: 0} 295 | m_PrefabInternal: {fileID: 0} 296 | m_GameObject: {fileID: 1642023847} 297 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 298 | m_LocalPosition: {x: 0, y: 0, z: 0} 299 | m_LocalScale: {x: 1.39999998, y: 1.39999998, z: 1.39999998} 300 | m_Children: [] 301 | m_Father: {fileID: 0} 302 | m_RootOrder: 0 303 | --- !u!1 &1851983647 304 | GameObject: 305 | m_ObjectHideFlags: 0 306 | m_PrefabParentObject: {fileID: 100000, guid: e07487a3ebfb84a3b984d64790b354b6, type: 3} 307 | m_PrefabInternal: {fileID: 0} 308 | serializedVersion: 4 309 | m_Component: 310 | - 4: {fileID: 1851983648} 311 | - 137: {fileID: 1851983649} 312 | m_Layer: 0 313 | m_Name: geo 314 | m_TagString: Untagged 315 | m_Icon: {fileID: 0} 316 | m_NavMeshLayer: 0 317 | m_StaticEditorFlags: 0 318 | m_IsActive: 1 319 | --- !u!4 &1851983648 320 | Transform: 321 | m_ObjectHideFlags: 0 322 | m_PrefabParentObject: {fileID: 400000, guid: e07487a3ebfb84a3b984d64790b354b6, type: 3} 323 | m_PrefabInternal: {fileID: 0} 324 | m_GameObject: {fileID: 1851983647} 325 | m_LocalRotation: {x: 0, y: 0, z: -.707106829, w: .707106829} 326 | m_LocalPosition: {x: 0, y: .806190789, z: -.113276966} 327 | m_LocalScale: {x: 1, y: 1, z: 1} 328 | m_Children: [] 329 | m_Father: {fileID: 304454723} 330 | m_RootOrder: 0 331 | --- !u!137 &1851983649 332 | SkinnedMeshRenderer: 333 | m_ObjectHideFlags: 0 334 | m_PrefabParentObject: {fileID: 13700000, guid: e07487a3ebfb84a3b984d64790b354b6, 335 | type: 3} 336 | m_PrefabInternal: {fileID: 0} 337 | m_GameObject: {fileID: 1851983647} 338 | m_Enabled: 1 339 | m_CastShadows: 0 340 | m_ReceiveShadows: 0 341 | m_Materials: 342 | - {fileID: 2100000, guid: 60e2d806beee342e08e0b2940832e24d, type: 2} 343 | m_SubsetIndices: 344 | m_StaticBatchRoot: {fileID: 0} 345 | m_UseLightProbes: 0 346 | m_ReflectionProbeUsage: 0 347 | m_ProbeAnchor: {fileID: 0} 348 | m_ScaleInLightmap: 1 349 | m_PreserveUVs: 0 350 | m_ImportantGI: 0 351 | m_AutoUVMaxDistance: .5 352 | m_AutoUVMaxAngle: 89 353 | m_LightmapParameters: {fileID: 0} 354 | m_SortingLayerID: 0 355 | m_SortingOrder: 0 356 | serializedVersion: 2 357 | m_Quality: 1 358 | m_UpdateWhenOffscreen: 0 359 | m_Mesh: {fileID: 4300000, guid: e07487a3ebfb84a3b984d64790b354b6, type: 3} 360 | m_Bones: [] 361 | m_BlendShapeWeights: [] 362 | m_RootBone: {fileID: 0} 363 | m_AABB: 364 | m_Center: {x: -.0207624435, y: 0, z: -.196847916} 365 | m_Extent: {x: .921604633, y: .730977118, z: .522361934} 366 | m_DirtyAABB: 0 367 | --- !u!1 &1909367726 368 | GameObject: 369 | m_ObjectHideFlags: 0 370 | m_PrefabParentObject: {fileID: 0} 371 | m_PrefabInternal: {fileID: 0} 372 | serializedVersion: 4 373 | m_Component: 374 | - 4: {fileID: 1909367728} 375 | - 20: {fileID: 1909367727} 376 | - 114: {fileID: 1909367729} 377 | m_Layer: 0 378 | m_Name: Screen Camera 379 | m_TagString: Untagged 380 | m_Icon: {fileID: 0} 381 | m_NavMeshLayer: 0 382 | m_StaticEditorFlags: 0 383 | m_IsActive: 1 384 | --- !u!20 &1909367727 385 | Camera: 386 | m_ObjectHideFlags: 0 387 | m_PrefabParentObject: {fileID: 0} 388 | m_PrefabInternal: {fileID: 0} 389 | m_GameObject: {fileID: 1909367726} 390 | m_Enabled: 1 391 | serializedVersion: 2 392 | m_ClearFlags: 2 393 | m_BackGroundColor: {r: .192156866, g: .301960796, b: .474509805, a: .0196078438} 394 | m_NormalizedViewPortRect: 395 | serializedVersion: 2 396 | x: 0 397 | y: 0 398 | width: 1 399 | height: 1 400 | near clip plane: .300000012 401 | far clip plane: 1000 402 | field of view: 60 403 | orthographic: 1 404 | orthographic size: 1.5 405 | m_Depth: 0 406 | m_CullingMask: 407 | serializedVersion: 2 408 | m_Bits: 256 409 | m_RenderingPath: -1 410 | m_TargetTexture: {fileID: 0} 411 | m_TargetDisplay: 0 412 | m_HDR: 0 413 | m_OcclusionCulling: 0 414 | m_StereoConvergence: 10 415 | m_StereoSeparation: .0219999999 416 | --- !u!4 &1909367728 417 | Transform: 418 | m_ObjectHideFlags: 0 419 | m_PrefabParentObject: {fileID: 0} 420 | m_PrefabInternal: {fileID: 0} 421 | m_GameObject: {fileID: 1909367726} 422 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 423 | m_LocalPosition: {x: 0, y: 0, z: 0} 424 | m_LocalScale: {x: 1, y: 1, z: 1} 425 | m_Children: [] 426 | m_Father: {fileID: 0} 427 | m_RootOrder: 4 428 | --- !u!114 &1909367729 429 | MonoBehaviour: 430 | m_ObjectHideFlags: 0 431 | m_PrefabParentObject: {fileID: 0} 432 | m_PrefabInternal: {fileID: 0} 433 | m_GameObject: {fileID: 1909367726} 434 | m_Enabled: 0 435 | m_EditorHideFlags: 0 436 | m_Script: {fileID: 11500000, guid: 6497b78fa6d1f48d8bc57dfd4de64a19, type: 3} 437 | m_Name: 438 | m_EditorClassIdentifier: 439 | framerate: 30 440 | superSize: 0 441 | autoRecord: 1 442 | --- !u!1 &2032045722 443 | GameObject: 444 | m_ObjectHideFlags: 0 445 | m_PrefabParentObject: {fileID: 0} 446 | m_PrefabInternal: {fileID: 0} 447 | serializedVersion: 4 448 | m_Component: 449 | - 4: {fileID: 2032045726} 450 | - 33: {fileID: 2032045725} 451 | - 23: {fileID: 2032045723} 452 | m_Layer: 8 453 | m_Name: Screen 454 | m_TagString: Untagged 455 | m_Icon: {fileID: 0} 456 | m_NavMeshLayer: 0 457 | m_StaticEditorFlags: 0 458 | m_IsActive: 1 459 | --- !u!23 &2032045723 460 | MeshRenderer: 461 | m_ObjectHideFlags: 0 462 | m_PrefabParentObject: {fileID: 0} 463 | m_PrefabInternal: {fileID: 0} 464 | m_GameObject: {fileID: 2032045722} 465 | m_Enabled: 1 466 | m_CastShadows: 0 467 | m_ReceiveShadows: 0 468 | m_Materials: 469 | - {fileID: 2100000, guid: 1d683db45474347b3b4626fbbe0126c6, type: 2} 470 | m_SubsetIndices: 471 | m_StaticBatchRoot: {fileID: 0} 472 | m_UseLightProbes: 0 473 | m_ReflectionProbeUsage: 0 474 | m_ProbeAnchor: {fileID: 0} 475 | m_ScaleInLightmap: 1 476 | m_PreserveUVs: 1 477 | m_ImportantGI: 0 478 | m_AutoUVMaxDistance: .5 479 | m_AutoUVMaxAngle: 89 480 | m_LightmapParameters: {fileID: 0} 481 | m_SortingLayerID: 0 482 | m_SortingOrder: 0 483 | --- !u!33 &2032045725 484 | MeshFilter: 485 | m_ObjectHideFlags: 0 486 | m_PrefabParentObject: {fileID: 0} 487 | m_PrefabInternal: {fileID: 0} 488 | m_GameObject: {fileID: 2032045722} 489 | m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} 490 | --- !u!4 &2032045726 491 | Transform: 492 | m_ObjectHideFlags: 0 493 | m_PrefabParentObject: {fileID: 0} 494 | m_PrefabInternal: {fileID: 0} 495 | m_GameObject: {fileID: 2032045722} 496 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 497 | m_LocalPosition: {x: 0, y: 0, z: 1} 498 | m_LocalScale: {x: 4, y: 3, z: 1} 499 | m_Children: [] 500 | m_Father: {fileID: 0} 501 | m_RootOrder: 3 502 | -------------------------------------------------------------------------------- /Assets/Test/Test.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 92ad5791c152d4f3998baabc2738085f 3 | timeCreated: 1429070681 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Test/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cda9c9ab2cd15964686418b12b78a8ea 3 | folderAsset: yes 4 | timeCreated: 1429066582 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Test/Textures/grass1TGA.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Retro3D/58a1d1f10e8c2eba6fb91664866c5ec901cb4059/Assets/Test/Textures/grass1TGA.tga -------------------------------------------------------------------------------- /Assets/Test/Textures/grass1TGA.tga.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 38e66fed982134437bb89f958f7cd4af 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | serializedVersion: 2 6 | mipmaps: 7 | mipMapMode: 0 8 | enableMipMap: 0 9 | linearTexture: 0 10 | correctGamma: 0 11 | fadeOut: 0 12 | borderMipMap: 0 13 | mipMapFadeDistanceStart: 2 14 | mipMapFadeDistanceEnd: 3 15 | bumpmap: 16 | convertToNormalMap: 0 17 | externalNormalMap: 0 18 | heightScale: .25 19 | normalMapFilter: 0 20 | isReadable: 0 21 | grayScaleToAlpha: 0 22 | generateCubemap: 0 23 | cubemapConvolution: 0 24 | cubemapConvolutionSteps: 8 25 | cubemapConvolutionExponent: 1.5 26 | seamlessCubemap: 0 27 | textureFormat: -2 28 | maxTextureSize: 64 29 | textureSettings: 30 | filterMode: 0 31 | aniso: 1 32 | mipBias: 0 33 | wrapMode: 0 34 | nPOTScale: 0 35 | lightmap: 0 36 | rGBM: 0 37 | compressionQuality: 50 38 | spriteMode: 0 39 | spriteExtrude: 1 40 | spriteMeshType: 1 41 | alignment: 0 42 | spritePivot: {x: .5, y: .5} 43 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 44 | spritePixelsToUnits: 100 45 | alphaIsTransparency: 0 46 | textureType: -1 47 | buildTargetSettings: [] 48 | spriteSheet: 49 | sprites: [] 50 | spritePackingTag: 51 | userData: 52 | assetBundleName: 53 | assetBundleVariant: 54 | -------------------------------------------------------------------------------- /Assets/Test/Textures/penelopeTGA.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Retro3D/58a1d1f10e8c2eba6fb91664866c5ec901cb4059/Assets/Test/Textures/penelopeTGA.tga -------------------------------------------------------------------------------- /Assets/Test/Textures/penelopeTGA.tga.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e87fc657132bb4234a9a18ac0dfe36ca 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | serializedVersion: 2 6 | mipmaps: 7 | mipMapMode: 0 8 | enableMipMap: 0 9 | linearTexture: 0 10 | correctGamma: 0 11 | fadeOut: 0 12 | borderMipMap: 0 13 | mipMapFadeDistanceStart: 2 14 | mipMapFadeDistanceEnd: 3 15 | bumpmap: 16 | convertToNormalMap: 0 17 | externalNormalMap: 0 18 | heightScale: .25 19 | normalMapFilter: 0 20 | isReadable: 0 21 | grayScaleToAlpha: 0 22 | generateCubemap: 0 23 | cubemapConvolution: 0 24 | cubemapConvolutionSteps: 8 25 | cubemapConvolutionExponent: 1.5 26 | seamlessCubemap: 0 27 | textureFormat: -2 28 | maxTextureSize: 64 29 | textureSettings: 30 | filterMode: 0 31 | aniso: 1 32 | mipBias: 0 33 | wrapMode: 0 34 | nPOTScale: 0 35 | lightmap: 0 36 | rGBM: 0 37 | compressionQuality: 50 38 | spriteMode: 0 39 | spriteExtrude: 1 40 | spriteMeshType: 1 41 | alignment: 0 42 | spritePivot: {x: .5, y: .5} 43 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 44 | spritePixelsToUnits: 100 45 | alphaIsTransparency: 0 46 | textureType: -1 47 | buildTargetSettings: [] 48 | spriteSheet: 49 | sprites: [] 50 | spritePackingTag: 51 | userData: 52 | assetBundleName: 53 | assetBundleVariant: 54 | -------------------------------------------------------------------------------- /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: 0 12 | m_VirtualVoiceCount: 512 13 | m_RealVoiceCount: 32 14 | m_DisableAudio: 0 15 | -------------------------------------------------------------------------------- /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_SleepThreshold: .00499999989 10 | m_DefaultContactOffset: .00999999978 11 | m_SolverIterationCount: 6 12 | m_RaycastsHitTriggers: 1 13 | m_EnableAdaptiveForce: 0 14 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 15 | -------------------------------------------------------------------------------- /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/Test/Test.unity 10 | -------------------------------------------------------------------------------- /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: 3 7 | m_Deferred: 8 | m_Mode: 1 9 | m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} 10 | m_LegacyDeferred: 11 | m_Mode: 1 12 | m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} 13 | m_AlwaysIncludedShaders: 14 | - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} 15 | - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} 16 | - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} 17 | - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} 18 | - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} 19 | - {fileID: 10782, guid: 0000000000000000f000000000000000, type: 0} 20 | m_PreloadedShaders: [] 21 | m_LightmapStripping: 0 22 | m_LightmapKeepPlain: 1 23 | m_LightmapKeepDirCombined: 1 24 | m_LightmapKeepDirSeparate: 1 25 | m_LightmapKeepDynamic: 1 26 | m_FogStripping: 0 27 | m_FogKeepLinear: 1 28 | m_FogKeepExp: 1 29 | m_FogKeepExp2: 1 30 | -------------------------------------------------------------------------------- /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/NavMeshAreas.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!126 &1 4 | NavMeshAreas: 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 | -------------------------------------------------------------------------------- /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_MinPenetrationForPenalty: .00999999978 16 | m_BaumgarteScale: .200000003 17 | m_BaumgarteTimeOfImpactScale: .75 18 | m_TimeToSleep: .5 19 | m_LinearSleepTolerance: .00999999978 20 | m_AngularSleepTolerance: 2 21 | m_RaycastsHitTriggers: 1 22 | m_RaycastsStartInColliders: 1 23 | m_ChangeStopsCallbacks: 0 24 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 25 | -------------------------------------------------------------------------------- /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: 6 7 | AndroidProfiler: 0 8 | defaultScreenOrientation: 4 9 | targetDevice: 2 10 | targetGlesGraphics: -1 11 | targetIOSGraphics: -1 12 | targetResolution: 0 13 | accelerometerFrequency: 60 14 | companyName: DefaultCompany 15 | productName: New Unity Project 16 | cloudProjectId: 17 | defaultCursor: {fileID: 0} 18 | cursorHotspot: {x: 0, y: 0} 19 | m_ShowUnitySplashScreen: 1 20 | defaultScreenWidth: 1024 21 | defaultScreenHeight: 768 22 | defaultScreenWidthWeb: 960 23 | defaultScreenHeightWeb: 600 24 | m_RenderingPath: 1 25 | m_MobileRenderingPath: 1 26 | m_ActiveColorSpace: 0 27 | m_MTRendering: 1 28 | m_MobileMTRendering: 0 29 | m_UseDX11: 1 30 | m_Stereoscopic3D: 0 31 | iosShowActivityIndicatorOnLoading: -1 32 | androidShowActivityIndicatorOnLoading: -1 33 | iosAppInBackgroundBehavior: 0 34 | displayResolutionDialog: 1 35 | allowedAutorotateToPortrait: 1 36 | allowedAutorotateToPortraitUpsideDown: 1 37 | allowedAutorotateToLandscapeRight: 1 38 | allowedAutorotateToLandscapeLeft: 1 39 | useOSAutorotation: 1 40 | use32BitDisplayBuffer: 1 41 | disableDepthAndStencilBuffers: 0 42 | defaultIsFullScreen: 1 43 | defaultIsNativeResolution: 1 44 | runInBackground: 0 45 | captureSingleScreen: 0 46 | Override IPod Music: 0 47 | Prepare IOS For Recording: 0 48 | submitAnalytics: 1 49 | usePlayerLog: 1 50 | bakeCollisionMeshes: 0 51 | forceSingleInstance: 0 52 | resizableWindow: 0 53 | useMacAppStoreValidation: 0 54 | gpuSkinning: 0 55 | xboxPIXTextureCapture: 0 56 | xboxEnableAvatar: 0 57 | xboxEnableKinect: 0 58 | xboxEnableKinectAutoTracking: 0 59 | xboxEnableFitness: 0 60 | visibleInBackground: 0 61 | macFullscreenMode: 2 62 | d3d9FullscreenMode: 1 63 | d3d11FullscreenMode: 1 64 | xboxSpeechDB: 0 65 | xboxEnableHeadOrientation: 0 66 | xboxEnableGuest: 0 67 | xboxOneResolution: 0 68 | ps3SplashScreen: {fileID: 0} 69 | videoMemoryForVertexBuffers: 0 70 | psp2PowerMode: 0 71 | psp2AcquireBGM: 1 72 | m_SupportedAspectRatios: 73 | 4:3: 1 74 | 5:4: 1 75 | 16:10: 1 76 | 16:9: 1 77 | Others: 1 78 | bundleIdentifier: jp.radiumsoftware.retro3d 79 | bundleVersion: 1.0 80 | preloadedAssets: [] 81 | metroEnableIndependentInputSource: 0 82 | metroEnableLowLatencyPresentationAPI: 0 83 | xboxOneDisableKinectGpuReservation: 0 84 | productGUID: 2b5e339e9c1034ab787e31b6dee9d102 85 | AndroidBundleVersionCode: 1 86 | AndroidMinSdkVersion: 9 87 | AndroidPreferredInstallLocation: 1 88 | aotOptions: 89 | apiCompatibilityLevel: 2 90 | iPhoneStrippingLevel: 0 91 | iPhoneScriptCallOptimization: 0 92 | ForceInternetPermission: 0 93 | ForceSDCardPermission: 0 94 | CreateWallpaper: 0 95 | APKExpansionFiles: 0 96 | preloadShaders: 0 97 | StripUnusedMeshComponents: 0 98 | iPhoneSdkVersion: 988 99 | iPhoneTargetOSVersion: 22 100 | uIPrerenderedIcon: 0 101 | uIRequiresPersistentWiFi: 0 102 | uIStatusBarHidden: 1 103 | uIExitOnSuspend: 0 104 | uIStatusBarStyle: 0 105 | iPhoneSplashScreen: {fileID: 0} 106 | iPhoneHighResSplashScreen: {fileID: 0} 107 | iPhoneTallHighResSplashScreen: {fileID: 0} 108 | iPhone47inSplashScreen: {fileID: 0} 109 | iPhone55inPortraitSplashScreen: {fileID: 0} 110 | iPhone55inLandscapeSplashScreen: {fileID: 0} 111 | iPadPortraitSplashScreen: {fileID: 0} 112 | iPadHighResPortraitSplashScreen: {fileID: 0} 113 | iPadLandscapeSplashScreen: {fileID: 0} 114 | iPadHighResLandscapeSplashScreen: {fileID: 0} 115 | iOSLaunchScreenType: 0 116 | iOSLaunchScreenPortrait: {fileID: 0} 117 | iOSLaunchScreenLandscape: {fileID: 0} 118 | iOSLaunchScreenBackgroundColor: 119 | serializedVersion: 2 120 | rgba: 0 121 | iOSLaunchScreenFillPct: 100 122 | iOSLaunchScreenSize: 100 123 | iOSLaunchScreenCustomXibPath: 124 | AndroidTargetDevice: 0 125 | AndroidSplashScreenScale: 0 126 | AndroidKeystoreName: 127 | AndroidKeyaliasName: 128 | AndroidTVCompatibility: 1 129 | AndroidIsGame: 1 130 | androidEnableBanner: 1 131 | m_AndroidBanners: 132 | - width: 320 133 | height: 180 134 | banner: {fileID: 0} 135 | androidGamepadSupportLevel: 0 136 | resolutionDialogBanner: {fileID: 0} 137 | m_BuildTargetIcons: 138 | - m_BuildTarget: 139 | m_Icons: 140 | - m_Icon: {fileID: 0} 141 | m_Size: 128 142 | m_BuildTargetBatching: [] 143 | webPlayerTemplate: APPLICATION:Default 144 | m_TemplateCustomTags: {} 145 | actionOnDotNetUnhandledException: 1 146 | enableInternalProfiler: 0 147 | logObjCUncaughtExceptions: 1 148 | enableCrashReportAPI: 0 149 | locationUsageDescription: 150 | XboxTitleId: 151 | XboxImageXexPath: 152 | XboxSpaPath: 153 | XboxGenerateSpa: 0 154 | XboxDeployKinectResources: 0 155 | XboxSplashScreen: {fileID: 0} 156 | xboxEnableSpeech: 0 157 | xboxAdditionalTitleMemorySize: 0 158 | xboxDeployKinectHeadOrientation: 0 159 | xboxDeployKinectHeadPosition: 0 160 | ps3TitleConfigPath: 161 | ps3DLCConfigPath: 162 | ps3ThumbnailPath: 163 | ps3BackgroundPath: 164 | ps3SoundPath: 165 | ps3NPAgeRating: 12 166 | ps3TrophyCommId: 167 | ps3NpCommunicationPassphrase: 168 | ps3TrophyPackagePath: 169 | ps3BootCheckMaxSaveGameSizeKB: 128 170 | ps3TrophyCommSig: 171 | ps3SaveGameSlots: 1 172 | ps3TrialMode: 0 173 | ps3VideoMemoryForAudio: 0 174 | ps3EnableVerboseMemoryStats: 0 175 | ps3UseSPUForUmbra: 0 176 | ps3EnableMoveSupport: 1 177 | ps3DisableDolbyEncoding: 0 178 | ps4NPAgeRating: 12 179 | ps4NPTitleSecret: 180 | ps4NPTrophyPackPath: 181 | ps4ParentalLevel: 1 182 | ps4ContentID: ED1633-NPXX51362_00-0000000000000000 183 | ps4Category: 0 184 | ps4MasterVersion: 01.00 185 | ps4AppVersion: 01.00 186 | ps4AppType: 0 187 | ps4ParamSfxPath: 188 | ps4VideoOutPixelFormat: 0 189 | ps4VideoOutResolution: 4 190 | ps4PronunciationXMLPath: 191 | ps4PronunciationSIGPath: 192 | ps4BackgroundImagePath: 193 | ps4StartupImagePath: 194 | ps4SaveDataImagePath: 195 | ps4BGMPath: 196 | ps4ShareFilePath: 197 | ps4NPtitleDatPath: 198 | ps4RemotePlayKeyAssignment: -1 199 | ps4EnterButtonAssignment: 1 200 | ps4ApplicationParam1: 0 201 | ps4ApplicationParam2: 0 202 | ps4ApplicationParam3: 0 203 | ps4ApplicationParam4: 0 204 | ps4Passcode: u95HFdSfAD2TKYpjnnxE0sZufRWWeVd6 205 | ps4pnSessions: 1 206 | ps4pnPresence: 1 207 | ps4pnFriends: 1 208 | ps4pnGameCustomData: 1 209 | playerPrefsSupport: 0 210 | monoEnv: 211 | psp2Splashimage: {fileID: 0} 212 | psp2NPTrophyPackPath: 213 | psp2NPSupportGBMorGJP: 0 214 | psp2NPAgeRating: 12 215 | psp2NPCommsID: 216 | psp2NPCommunicationsID: 217 | psp2NPCommsPassphrase: 218 | psp2NPCommsSig: 219 | psp2ParamSfxPath: 220 | psp2ManualPath: 221 | psp2LiveAreaGatePath: 222 | psp2LiveAreaBackroundPath: 223 | psp2LiveAreaPath: 224 | psp2LiveAreaTrialPath: 225 | psp2PatchChangeInfoPath: 226 | psp2PatchOriginalPackage: 227 | psp2PackagePassword: rkMMyLPecP3cKBZdg8lKsjvIlerN5WE4 228 | psp2KeystoneFile: 229 | psp2DRMType: 0 230 | psp2StorageType: 0 231 | psp2MediaCapacity: 0 232 | psp2DLCConfigPath: 233 | psp2ThumbnailPath: 234 | psp2BackgroundPath: 235 | psp2SoundPath: 236 | psp2TrophyCommId: 237 | psp2TrophyPackagePath: 238 | psp2PackagedResourcesPath: 239 | psp2SaveDataQuota: 10240 240 | psp2ParentalLevel: 1 241 | psp2ShortTitle: Not Set 242 | psp2ContentID: IV0000-ABCD12345_00-0123456789ABCDEF 243 | psp2Category: 0 244 | psp2MasterVersion: 01.00 245 | psp2AppVersion: 01.00 246 | psp2TVBootMode: 0 247 | psp2EnterButtonAssignment: 2 248 | psp2TVDisableEmu: 0 249 | psp2AllowTwitterDialog: 1 250 | psp2Upgradable: 0 251 | psp2HealthWarning: 0 252 | psp2UseLibLocation: 0 253 | psp2InfoBarOnStartup: 0 254 | psp2InfoBarColor: 0 255 | psmSplashimage: {fileID: 0} 256 | spritePackerPolicy: TightPackerPolicy 257 | scriptingDefineSymbols: {} 258 | metroPackageName: New Unity Project 259 | metroPackageLogo: 260 | metroPackageLogo140: 261 | metroPackageLogo180: 262 | metroPackageLogo240: 263 | metroPackageVersion: 264 | metroCertificatePath: 265 | metroCertificatePassword: 266 | metroCertificateSubject: 267 | metroCertificateIssuer: 268 | metroCertificateNotAfter: 0000000000000000 269 | metroApplicationDescription: New Unity Project 270 | metroStoreTileLogo80: 271 | metroStoreTileLogo: 272 | metroStoreTileLogo140: 273 | metroStoreTileLogo180: 274 | metroStoreTileWideLogo80: 275 | metroStoreTileWideLogo: 276 | metroStoreTileWideLogo140: 277 | metroStoreTileWideLogo180: 278 | metroStoreTileSmallLogo80: 279 | metroStoreTileSmallLogo: 280 | metroStoreTileSmallLogo140: 281 | metroStoreTileSmallLogo180: 282 | metroStoreSmallTile80: 283 | metroStoreSmallTile: 284 | metroStoreSmallTile140: 285 | metroStoreSmallTile180: 286 | metroStoreLargeTile80: 287 | metroStoreLargeTile: 288 | metroStoreLargeTile140: 289 | metroStoreLargeTile180: 290 | metroStoreSplashScreenImage: 291 | metroStoreSplashScreenImage140: 292 | metroStoreSplashScreenImage180: 293 | metroPhoneAppIcon: 294 | metroPhoneAppIcon140: 295 | metroPhoneAppIcon240: 296 | metroPhoneSmallTile: 297 | metroPhoneSmallTile140: 298 | metroPhoneSmallTile240: 299 | metroPhoneMediumTile: 300 | metroPhoneMediumTile140: 301 | metroPhoneMediumTile240: 302 | metroPhoneWideTile: 303 | metroPhoneWideTile140: 304 | metroPhoneWideTile240: 305 | metroPhoneSplashScreenImage: 306 | metroPhoneSplashScreenImage140: 307 | metroPhoneSplashScreenImage240: 308 | metroTileShortName: 309 | metroCommandLineArgsFile: 310 | metroTileShowName: 0 311 | metroMediumTileShowName: 0 312 | metroLargeTileShowName: 0 313 | metroWideTileShowName: 0 314 | metroDefaultTileSize: 1 315 | metroTileForegroundText: 1 316 | metroTileBackgroundColor: {r: 0, g: 0, b: 0, a: 1} 317 | metroSplashScreenBackgroundColor: {r: 0, g: 0, b: 0, a: 1} 318 | metroSplashScreenUseBackgroundColor: 0 319 | platformCapabilities: {} 320 | metroFTAName: 321 | metroFTAFileTypes: [] 322 | metroProtocolName: 323 | metroCompilationOverrides: 1 324 | blackberryDeviceAddress: 325 | blackberryDevicePassword: 326 | blackberryTokenPath: 327 | blackberryTokenExires: 328 | blackberryTokenAuthor: 329 | blackberryTokenAuthorId: 330 | blackberryCskPassword: 331 | blackberrySaveLogPath: 332 | blackberrySharedPermissions: 0 333 | blackberryCameraPermissions: 0 334 | blackberryGPSPermissions: 0 335 | blackberryDeviceIDPermissions: 0 336 | blackberryMicrophonePermissions: 0 337 | blackberryGamepadSupport: 0 338 | blackberryBuildId: 0 339 | blackberryLandscapeSplashScreen: {fileID: 0} 340 | blackberryPortraitSplashScreen: {fileID: 0} 341 | blackberrySquareSplashScreen: {fileID: 0} 342 | tizenProductDescription: 343 | tizenProductURL: 344 | tizenCertificatePath: 345 | tizenCertificatePassword: 346 | tizenGPSPermissions: 0 347 | tizenMicrophonePermissions: 0 348 | stvDeviceAddress: 349 | stvProductDescription: 350 | stvProductAuthor: 351 | stvProductAuthorEmail: 352 | stvProductLink: 353 | stvProductCategory: 0 354 | XboxOneProductId: 355 | XboxOneUpdateKey: 356 | XboxOneSandboxId: 357 | XboxOneContentId: 358 | XboxOneTitleId: 359 | XboxOneSCId: 360 | XboxOneGameOsOverridePath: 361 | XboxOnePackagingOverridePath: 362 | XboxOneAppManifestOverridePath: 363 | XboxOnePackageEncryption: 0 364 | XboxOneDescription: 365 | XboxOneIsContentPackage: 0 366 | XboxOneEnableGPUVariability: 0 367 | XboxOneSockets: {} 368 | XboxOneSplashScreen: {fileID: 0} 369 | XboxOneAllowedProductIds: [] 370 | XboxOnePersistentLocalStorageSize: 0 371 | intPropertyNames: 372 | - WebGL::ScriptingBackend 373 | - WebGL::audioCompressionFormat 374 | - WebGL::exceptionSupport 375 | - WebGL::memorySize 376 | - iOS::Architecture 377 | - iOS::ScriptingBackend 378 | WebGL::ScriptingBackend: 1 379 | WebGL::audioCompressionFormat: 4 380 | WebGL::exceptionSupport: 0 381 | WebGL::memorySize: 256 382 | iOS::Architecture: 2 383 | iOS::ScriptingBackend: 0 384 | boolPropertyNames: 385 | - WebGL::dataCaching 386 | - XboxOne::enus 387 | WebGL::dataCaching: 0 388 | XboxOne::enus: 1 389 | stringPropertyNames: 390 | - WebGL::emscriptenArgs 391 | - WebGL::template 392 | WebGL::emscriptenArgs: 393 | WebGL::template: APPLICATION:Default 394 | firstStreamedLevelWithResources: 0 395 | -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 5.0.1f1 2 | m_StandardAssetsVersion: 0 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: 0 8 | m_QualitySettings: 9 | - serializedVersion: 2 10 | name: Good 11 | pixelLightCount: 1 12 | shadows: 2 13 | shadowResolution: 1 14 | shadowProjection: 1 15 | shadowCascades: 2 16 | shadowDistance: 40 17 | shadowCascade2Split: .333333343 18 | shadowCascade4Split: {x: .0666666701, y: .200000003, z: .466666669} 19 | blendWeights: 2 20 | textureQuality: 0 21 | anisotropicTextures: 1 22 | antiAliasing: 0 23 | softParticles: 0 24 | softVegetation: 1 25 | realtimeReflectionProbes: 1 26 | billboardsFaceCameraPosition: 1 27 | vSyncCount: 2 28 | lodBias: 1 29 | maximumLODLevel: 0 30 | particleRaycastBudget: 256 31 | excludedTargetPlatforms: [] 32 | m_PerPlatformDefaultQuality: 33 | Android: 2 34 | BlackBerry: 2 35 | GLES Emulation: 5 36 | PS3: 5 37 | PS4: 5 38 | PSM: 5 39 | PSP2: 5 40 | Samsung TV: 2 41 | Standalone: 5 42 | Tizen: 2 43 | WP8: 5 44 | Web: 5 45 | WebGL: 3 46 | Windows Store Apps: 5 47 | XBOX360: 5 48 | XboxOne: 5 49 | iPhone: 2 50 | -------------------------------------------------------------------------------- /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 | - Composite 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 | -------------------------------------------------------------------------------- /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 | Retro 3D 2 | -------- 3 | 4 | Retro 3D is a shader that provides low grade 3D graphics, 5 | which resembles the first generation of 3D consoles like 6 | PlayStation and Sega Saturn. Basically, it's a kind of 7 | unlit shader, but also reduces the precision of geometric 8 | operations, and cancels the perspective correction for 9 | texture mapping. 10 | 11 | ![screen](http://keijiro.github.io/Retro3D/screen.gif) 12 | 13 | License 14 | ------- 15 | 16 | You can use the shader for whatever you want. 17 | --------------------------------------------------------------------------------