From c88ef3ac240b7ea21c5620823d840d3af92bd6ab Mon Sep 17 00:00:00 2001 From: Gregory Campbell Date: Sun, 24 Nov 2019 17:53:48 -0500 Subject: [PATCH] Changed which object rotates when player faces directions and added new texture/material so player front and back are more clear --- Assets/Materials/Player Face.mat | 77 ++++++++ Assets/Materials/Player Face.mat.meta | 8 + Assets/Scenes/Test Scene.unity | 191 ++++++++++--------- Assets/Textures/Player Face Texture.png | Bin 0 -> 3093 bytes Assets/Textures/Player Face Texture.png.meta | 91 +++++++++ 5 files changed, 272 insertions(+), 95 deletions(-) create mode 100644 Assets/Materials/Player Face.mat create mode 100644 Assets/Materials/Player Face.mat.meta create mode 100644 Assets/Textures/Player Face Texture.png create mode 100644 Assets/Textures/Player Face Texture.png.meta diff --git a/Assets/Materials/Player Face.mat b/Assets/Materials/Player Face.mat new file mode 100644 index 0000000..c406227 --- /dev/null +++ b/Assets/Materials/Player Face.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Player Face + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 28aab1748f7efc94baac2640b8472174, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Materials/Player Face.mat.meta b/Assets/Materials/Player Face.mat.meta new file mode 100644 index 0000000..acab714 --- /dev/null +++ b/Assets/Materials/Player Face.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 42806559a24f32a43aa4a2670138cf7b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Test Scene.unity b/Assets/Scenes/Test Scene.unity index 4b45e62..7618493 100644 --- a/Assets/Scenes/Test Scene.unity +++ b/Assets/Scenes/Test Scene.unity @@ -120,98 +120,6 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1 &150911451 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 150911452} - - component: {fileID: 150911455} - - component: {fileID: 150911454} - - component: {fileID: 150911453} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &150911452 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 150911451} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0.5, z: 0} - m_LocalScale: {x: 0.25, y: 0.5, z: 1.5} - m_Children: [] - m_Father: {fileID: 741217456} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!65 &150911453 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 150911451} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &150911454 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 150911451} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 727f61c75f8320d4ab79aaf01ab76181, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!33 &150911455 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 150911451} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &548631447 GameObject: m_ObjectHideFlags: 0 @@ -244,6 +152,99 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &615882415 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 615882419} + - component: {fileID: 615882418} + - component: {fileID: 615882417} + - component: {fileID: 615882416} + m_Layer: 0 + m_Name: Player Object + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!136 &615882416 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 615882415} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &615882417 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 615882415} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 42806559a24f32a43aa4a2670138cf7b, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &615882418 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 615882415} + m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &615882419 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 615882415} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 741217456} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &705507993 GameObject: m_ObjectHideFlags: 0 @@ -469,7 +470,7 @@ MeshRenderer: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 741217452} - m_Enabled: 1 + m_Enabled: 0 m_CastShadows: 1 m_ReceiveShadows: 1 m_DynamicOccludee: 1 @@ -519,7 +520,7 @@ Transform: m_LocalPosition: {x: 0, y: 2, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - - {fileID: 150911452} + - {fileID: 615882419} m_Father: {fileID: 0} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -540,7 +541,7 @@ MonoBehaviour: gravity: 5 rotationSpeed: 20 pivot: {fileID: 1402695046} - playerModel: {fileID: 150911451} + playerModel: {fileID: 615882415} --- !u!143 &741217458 CharacterController: m_ObjectHideFlags: 0 diff --git a/Assets/Textures/Player Face Texture.png b/Assets/Textures/Player Face Texture.png new file mode 100644 index 0000000000000000000000000000000000000000..65ba782ec2d08bad81b1c9b950fbd7c17ee1581b GIT binary patch literal 3093 zcmai$c|6qn_s2iD5n0NWEnMql8*8|HHP*~bmKbV?!IU+btc{(bv4ug`R<_2B%Dzvs zgp4ecEjuI8jBIgbH~PAd-~QL{JRaw~ACK2L@7H;p|DK7~R!|-;Q7!-gc;GNo#OWLJ zPo8BxtrkwZF93k+OqiX05CV;r^b2_4;eFp-GAPu~UD7?o+XDbXrq^>EG8XlDLP;-1$n9E92F}9t$h#1T}=2Ee5ORiL_KDIVloY`7uv-JbLDAnxTZ$J$F zP2pnfEKF3nxKzyQXGJX@vX5kI?ztUb9HIaDa|;?0Zylu@rMEGX=D#gE5<63t8yJ;) zK;8ezHxw=DDY3bJwV$>+jY`f1Gs11tDqd(-uC7!BBI)3W4DibRNF?nEUU<_>!-a9x zDOf_dDH+pDZ**k*IqRA@tg0&3`UixJ7FLe2VgBg{jeNI$=8LC%45Y}!^>cf9cfR*( zE{5FsVe}$fxEMvO>3DeNxbIqc*@OJLZ{5i9exH&Wu4|uk?}}$XN|Lc$Rp1SIou*tjbQWOP8#13{2|M<7zK2)>}_GPhiS^uZZ|N*A*_q z<;FhO(np^KW|fOH!140%+5~~uBNm);S#|;Gi0j~rL(z}q*ZgS>pKm+f9l?F0%%z;W zz1kKp5x(-)T(xyqyF~>3A>B+uqwf{L(x6K=)w4jOzq}6IR5X&LRMF!0*G=S%wQsyQ zb~?0QG7PU-(?j%BC&93mBgea2RDQt$@YVxnhIm|q3R^lP$d`tixQZZRnk)P-oENg6 zfs5xWm56f~HP3mu`Gyvi$1Y)X>Z(Qj17kWe1OiB7i(w_-IrcLIen?$t1$pP%+( z21Bqb$Fjyh6Az0UZc3UK^eo60=HWOE-p1(H79ZQ)xxgvkD4dlx)Hr|X#_U>SsKJj0 zi6g2Ej)vi0KNfetgdfAPrUvZuoS1|tYfIQa^l1&~MpU815(Zjm9<5~t@ ziY;A5J`7e)g66cPQ3O#=b{xu?{(B(zNll_m=X2D6;jYD_7XItfekp{twVcvy8k_rr z5@(aWVtjdcRi3f23))#BE~HqoJG0O%4_P2>!>3+tco4)tCO=?lz5ZD$b(x>_TdX=3 zU!0nm2zy>eeFw633Lmz8lRziG=nYsqIKaIm`8ox-L%I4yki^J~0GoPdv+%khrsbP~ zZWwn?6v;Dlphj8HOs?O1qac1JnYC)F5CmNC*Zp$8uw8|tIuaf{qtLIVJwx#Dn5fM< zX;%D~MezG~s4|YOHO;uVyo{kWJEBN`p7;4p6T1!p>8D?_t`D9|k`@hyju%hx4H(NWwUC4?e!qbG(8lnyOPSVGXejAkhnXjbJzssHgpl|8 zeMtXnn2t|_o|nwpN?9pE21$tBZ1@I;Y$!OkYA2ACp>R_{c(L4Vxmmfyyc@lZ7Gj0T zRGK}!s2~%JB+%dRSb7&+7ofY|^km(>k1Mparg>8w$1*DBCx5ktZog&zc&;<=aDt>$ zGr!3Qc!?pP8uiAUm@b}`W$v?pqR;Gsv<>!sk!b%hPdZVwzvWiiM;5S!I^FO{-Cm*- zo=hsoeK5W!RS_^84-5BA3`)q?dkVqBZEe46%PW9Cjj`7A9Da~i@%1sgrlBU&fDK3H z79l#i%^{UVd0&m}I8n*PAetyq@Y(UG@2i~R4$KuU z>DUoaeCy*kXqlC@HLG4)?T>@Jv?A&KAOPWjw1pa+xy(ZLDWU{%s8B*}Xx3WP! z4XExkE9+*ES@0e@(rs?>91&ih)Nd{CoC%$5BJP_zz}8;zasIa6(%K!bRmIC`BNn6< zzfQ}$kJ|H#SR;RS=)EC!)`i5QFlNQUaZ%;c(q#>Y((sSTpU`o6UZ9tJ2{*cEK2D*O zb+spNrXS_vQJE3}5a-ANVy?kc_1^%*sC%l0pYirZUgBVm^? zyOcDt_`T3{Jmb@njD~mC!e#>y)SEyPS&%MU`JJXH@>m>ZIKMBMAHHBo!=}Eg*+akD@KjcMA45C1zxa`u?0`TNdDuz{G*Of`<+(& z-fW2VDboxJk(?z6b6=Eq+LWQ=GgO$d z@n@uWJZ}k@db6X;+Q6$8VlQ*mW%tGKh6SAAelS)FNsj@pTdv%Zuq}ky!Ik)64!u2o zxwN_15IaZAc?94)DXdk3H$}s``!DLLhCSDkCuOZ+6^@3=cXjIbGoW)8>4J4%8YHUc zEVEn0u$b2Zk4SDZDz*eBf|sYc3E^1kFvKnrLWc}`@r%Do%XMX}MO_(RH&0^jPkuov zB^{L4M?|P>UBaEDA?tff=aROASPTVCT> zJSQxu$=kppDts!51YNTaGI`+Z>y8NmOak1|LGEsnSnnV&NhsXX8u^G<2mn~3;HE}) zrx-a`lloWgZNyjFu37{8FiGu2!oiqwcI+66PFw%sja%NBYAz#?-M}_@QIv z8_e^QlN~DnID6^>NCLob|Dfyn7=FE$=!5O}*1LcBq=h|g+3}>Ga_avY0Dx1rjgbNX z!~gtRRDUyybdTNs@qZZn)Bms5f4lyFqJ3oi;C$XmVQ5>(k(#D!EYL$(=;PW95mqrj zf4UrBQhCIN-+t5L8x4551HB+4&b{}m`79GYKI}{SI;z<&z!Z0%Lj(wHG{}(dsvknP zpD(Ip7~H(e9ULm;zVkt