diff --git a/Assets/Art/Models/LouDi/A_QvanChangJing/Animation/39/主刀剃毛/TiMao.prefab b/Assets/Art/Models/LouDi/A_QvanChangJing/Animation/39/主刀剃毛/TiMao.prefab index b9a37d1c..66642532 100644 --- a/Assets/Art/Models/LouDi/A_QvanChangJing/Animation/39/主刀剃毛/TiMao.prefab +++ b/Assets/Art/Models/LouDi/A_QvanChangJing/Animation/39/主刀剃毛/TiMao.prefab @@ -45,6 +45,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 9e31f7b6160cbed41851ac4f758706c8, type: 3} m_Name: m_EditorClassIdentifier: + matNum: 0 Target: {fileID: 6504114906137880088} BaseShader: {fileID: 4800000, guid: dd422ec82032dcf4d899c694efd5019f, type: 3} LayerCount: 20 @@ -72,63 +73,51 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 467109946347806311} m_Modifications: - - target: {fileID: -8679921383154817045, guid: 983128624452238488e0967a548f0e10, - type: 3} + - target: {fileID: -8679921383154817045, guid: 983128624452238488e0967a548f0e10, type: 3} propertyPath: m_LocalPosition.x value: -0.3397094 objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 983128624452238488e0967a548f0e10, - type: 3} + - target: {fileID: -8679921383154817045, guid: 983128624452238488e0967a548f0e10, type: 3} propertyPath: m_LocalPosition.y value: 1.265483 objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 983128624452238488e0967a548f0e10, - type: 3} + - target: {fileID: -8679921383154817045, guid: 983128624452238488e0967a548f0e10, type: 3} propertyPath: m_LocalPosition.z value: 0.0242321 objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 983128624452238488e0967a548f0e10, - type: 3} + - target: {fileID: -8679921383154817045, guid: 983128624452238488e0967a548f0e10, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 983128624452238488e0967a548f0e10, - type: 3} + - target: {fileID: -8679921383154817045, guid: 983128624452238488e0967a548f0e10, type: 3} propertyPath: m_LocalRotation.x value: -0 objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 983128624452238488e0967a548f0e10, - type: 3} + - target: {fileID: -8679921383154817045, guid: 983128624452238488e0967a548f0e10, type: 3} propertyPath: m_LocalRotation.y value: -0 objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 983128624452238488e0967a548f0e10, - type: 3} + - target: {fileID: -8679921383154817045, guid: 983128624452238488e0967a548f0e10, type: 3} propertyPath: m_LocalRotation.z value: -0 objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 983128624452238488e0967a548f0e10, - type: 3} + - target: {fileID: -8679921383154817045, guid: 983128624452238488e0967a548f0e10, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 983128624452238488e0967a548f0e10, - type: 3} + - target: {fileID: -8679921383154817045, guid: 983128624452238488e0967a548f0e10, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 983128624452238488e0967a548f0e10, - type: 3} + - target: {fileID: -8679921383154817045, guid: 983128624452238488e0967a548f0e10, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: -7511558181221131132, guid: 983128624452238488e0967a548f0e10, - type: 3} + - target: {fileID: -7511558181221131132, guid: 983128624452238488e0967a548f0e10, type: 3} propertyPath: m_Materials.Array.data[0] value: objectReference: {fileID: 2100000, guid: ceaf8a3e177d82b4b90111dccd130158, type: 2} - - target: {fileID: 919132149155446097, guid: 983128624452238488e0967a548f0e10, - type: 3} + - target: {fileID: 919132149155446097, guid: 983128624452238488e0967a548f0e10, type: 3} propertyPath: m_Name value: Qvan2 objectReference: {fileID: 0} @@ -139,13 +128,11 @@ PrefabInstance: m_SourcePrefab: {fileID: 100100000, guid: 983128624452238488e0967a548f0e10, type: 3} --- !u!4 &5334635629704912247 stripped Transform: - m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 983128624452238488e0967a548f0e10, - type: 3} + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 983128624452238488e0967a548f0e10, type: 3} m_PrefabInstance: {fileID: 5585263613776067228} m_PrefabAsset: {fileID: 0} --- !u!23 &6504114906137880088 stripped MeshRenderer: - m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 983128624452238488e0967a548f0e10, - type: 3} + m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 983128624452238488e0967a548f0e10, type: 3} m_PrefabInstance: {fileID: 5585263613776067228} m_PrefabAsset: {fileID: 0} diff --git a/Assets/Art/Models/LouDi/A_QvanChangJing/Animation/39/主刀剃毛/sources/RongMaoDuWanZheng.cs b/Assets/Art/Models/LouDi/A_QvanChangJing/Animation/39/主刀剃毛/sources/RongMaoDuWanZheng.cs index 98a66fc1..46bcaf1d 100644 --- a/Assets/Art/Models/LouDi/A_QvanChangJing/Animation/39/主刀剃毛/sources/RongMaoDuWanZheng.cs +++ b/Assets/Art/Models/LouDi/A_QvanChangJing/Animation/39/主刀剃毛/sources/RongMaoDuWanZheng.cs @@ -7,6 +7,8 @@ using UnityEngine.Rendering; public class RongMaoDuWanZheng : MonoBehaviour { public int matNum=0; + + public List Mats = new List(); //public Shader shader; [Header("渲染目标")] public Renderer Target; @@ -81,7 +83,9 @@ public class RongMaoDuWanZheng : MonoBehaviour //layer.hideFlags = HideFlags.HideInHierarchy; //layer.tag = "Shell"; + layer.GetComponent().materials = Mats.ToArray(); Material[] mats = layer.GetComponent().materials; + mats[matNum]=new Material(BaseShader); layer.GetComponent().materials =mats; Material layerMat = layer.GetComponent().materials[matNum]; diff --git a/Assets/Art/Models/LouDi/A_QvanChangJing/Animation/39/主刀剃毛/sources/RongMaoDuWanZheng.cs.meta b/Assets/Art/Models/LouDi/A_QvanChangJing/Animation/39/主刀剃毛/sources/RongMaoDuWanZheng.cs.meta index db95a94c..077a7622 100644 --- a/Assets/Art/Models/LouDi/A_QvanChangJing/Animation/39/主刀剃毛/sources/RongMaoDuWanZheng.cs.meta +++ b/Assets/Art/Models/LouDi/A_QvanChangJing/Animation/39/主刀剃毛/sources/RongMaoDuWanZheng.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9e31f7b6160cbed41851ac4f758706c8 +guid: 1458a57372e398240a4450d82c9194de MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/Art/Models/LouDi/A_QvanChangJing/Animation/39/主刀剃毛/sources/RongMaoDuWanZhengOld.cs b/Assets/Art/Models/LouDi/A_QvanChangJing/Animation/39/主刀剃毛/sources/RongMaoDuWanZhengOld.cs new file mode 100644 index 00000000..0a669be9 --- /dev/null +++ b/Assets/Art/Models/LouDi/A_QvanChangJing/Animation/39/主刀剃毛/sources/RongMaoDuWanZhengOld.cs @@ -0,0 +1,140 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.Rendering; + +public class RongMaoDuWanZhengOld : MonoBehaviour +{ + public int matNum=0; + //public Shader shader; + [Header("渲染目标")] + public Renderer Target; + public Shader BaseShader; + + [Header("皮毛物理")] + public int LayerCount = 10; + public float FurLength = 0.5f; + public Vector3 FurFore; + public Texture2D Noise; + public Texture2D Noise2; + public Texture2D MainTex; + public Texture2D Mask; + public Texture2D ValueMask; + [Range(0.08f,1)]public float TValue=1; + //[Range(0.08f,1)]public float GValue=1; + + [Header("皮毛渲染")] + //毛发染色 + public Color FurColor=Color.white; + public Color ShadowColor=Color.white; + public float ShadowPow = 2; + public float SpPow=1.0f; + public float SpScale=1.0f; + public float FPow=1.0f; + public float FScale=1.0f; + public float FurTenacity=1.0f; + private GameObject[] layers; + + private Material mat; + // Start is called before the first frame update + void Start() + { + CreateFur(); + mat=Target.gameObject.GetComponent().materials[matNum]; + } + + + + // Update is called once per frame + void Update() + { + UpadteTransform(); + UpdateValue(); + } + //更新每层毛发的位置 + void UpadteTransform() + { + if (layers == null || layers.Length == 0) + { + return; + } + for (int i = 0; i < layers.Length; i++) + { + //依据层数、毛发长度和毛发硬度计算lerp速度 + float lerpSpeed = (layers.Length-i) * (1.0f / layers.Length)* FurTenacity; + + //让Shell的位置和旋转Lerp到目标模型 + //后面乘的常数完全是试出来的参数……没有具体物理解释,移动时毛发更新 + layers[i].gameObject.transform.position = Vector3.Lerp(layers[i].gameObject.transform.position, Target.transform.position, lerpSpeed * Time.deltaTime *20); + layers[i].gameObject.transform.rotation = Quaternion.Lerp(layers[i].gameObject.transform.rotation, Target.transform.rotation, lerpSpeed * Time.deltaTime *10); + } + } + //创建毛发 + void CreateFur() + { + layers = new GameObject[LayerCount]; + float furOffset = 1.0f / LayerCount; + for (int i = 0; i < LayerCount; i++) + { + GameObject layer = Instantiate(Target.gameObject, Target.transform.position, Target.transform.rotation,this.transform); + + //layer.hideFlags = HideFlags.HideInHierarchy; + //layer.tag = "Shell"; + Material[] mats = layer.GetComponent().materials; + mats[matNum]=new Material(BaseShader); + layer.GetComponent().materials =mats; + Material layerMat = layer.GetComponent().materials[matNum]; + //for (int j = 0; j < layerMats.Length; j++) + // { + //Material layerMat = layerMats[i]; + layerMat.SetTexture("_MainTex",MainTex); + layerMat.SetColor("_Color",FurColor); + layerMat.SetFloat("_SpPow",SpPow); + layerMat.SetFloat("_SpScale",SpScale); + layerMat.SetFloat("_FPow",FPow); + layerMat.SetFloat("_FScale",FScale); + + layerMat.SetFloat("_FurLength",FurLength); + layerMat.SetTexture("_Noise",Noise); + layerMat.SetTexture("_Noise2",Noise2); + layerMat.SetTexture("_Mask",Mask); + layerMat.SetTexture("_ValueMask",ValueMask); + layerMat.SetColor("_ShadowColor",ShadowColor); + layerMat.SetFloat("_ShadowPow",ShadowPow); + layerMat.SetFloat("_LayerOffset",i*furOffset); + layerMat.SetVector("_FurOffset",FurFore*Mathf.Pow(i*furOffset,FurTenacity)*0.0f); + + layerMat.renderQueue = 3000 + i; + //} + + //layer.transform.parent = Target.transform; + layers[i] = layer; + } + //Debug.Log("创建完毕"); + } + + void UpdateValue() + { + for (int i = 0; i < layers.Length; i++) + { + Material layerMat = layers[i].GetComponent().materials[matNum]; + layerMat.SetFloat("_Value",TValue); + mat.SetFloat("_TValue",TValue); + //mat.SetFloat("_GValue",GValue); + } + } + //删除创建的游戏毛发 + private void OnDestroy() + { + // if (layers == null || layers.length == 0) + // { + // return; + // } + // + // for (int i = 0; i < layers.length; i++) + // { + // destroy(layers[i].gameobject); + // } + } +} diff --git a/Assets/Art/Models/LouDi/A_QvanChangJing/Animation/39/主刀剃毛/sources/RongMaoDuWanZhengOld.cs.meta b/Assets/Art/Models/LouDi/A_QvanChangJing/Animation/39/主刀剃毛/sources/RongMaoDuWanZhengOld.cs.meta new file mode 100644 index 00000000..db95a94c --- /dev/null +++ b/Assets/Art/Models/LouDi/A_QvanChangJing/Animation/39/主刀剃毛/sources/RongMaoDuWanZhengOld.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9e31f7b6160cbed41851ac4f758706c8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Models/LouDi/A_QvanChangJing/Animation/84、85、86、87/主刀缝合腹部/FengHe.prefab b/Assets/Art/Models/LouDi/A_QvanChangJing/Animation/84、85、86、87/主刀缝合腹部/FengHe.prefab index 6f4afc5b..ebb5b4be 100644 --- a/Assets/Art/Models/LouDi/A_QvanChangJing/Animation/84、85、86、87/主刀缝合腹部/FengHe.prefab +++ b/Assets/Art/Models/LouDi/A_QvanChangJing/Animation/84、85、86、87/主刀缝合腹部/FengHe.prefab @@ -78,138 +78,111 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 6685111115918638199} m_Modifications: - - target: {fileID: 1670815142246286970, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + - target: {fileID: 1670815142246286970, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} propertyPath: m_IsActive value: 1 objectReference: {fileID: 0} - - target: {fileID: 2069861946079995211, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + - target: {fileID: 2069861946079995211, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} propertyPath: m_IsActive value: 0 objectReference: {fileID: 0} - - target: {fileID: 2364734945680538870, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + - target: {fileID: 2364734945680538870, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} propertyPath: m_IsActive value: 1 objectReference: {fileID: 0} - - target: {fileID: 2511091844763082958, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + - target: {fileID: 2511091844763082958, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} propertyPath: m_IsActive value: 1 objectReference: {fileID: 0} - - target: {fileID: 2759254066450360300, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + - target: {fileID: 2759254066450360300, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} propertyPath: m_IsActive value: 1 objectReference: {fileID: 0} - - target: {fileID: 3322692867367914649, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + - target: {fileID: 3322692867367914649, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} propertyPath: m_IsActive value: 1 objectReference: {fileID: 0} - - target: {fileID: 3553450966263790369, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + - target: {fileID: 3553450966263790369, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} propertyPath: m_IsActive value: 1 objectReference: {fileID: 0} - - target: {fileID: 3870101969457289477, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + - target: {fileID: 3870101969457289477, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} propertyPath: m_IsActive value: 0 objectReference: {fileID: 0} - - target: {fileID: 3917892175778184355, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + - target: {fileID: 3917892175778184355, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 3917892175778184355, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + - target: {fileID: 3917892175778184355, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 3917892175778184355, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + - target: {fileID: 3917892175778184355, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 3917892175778184355, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + - target: {fileID: 3917892175778184355, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 3917892175778184355, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + - target: {fileID: 3917892175778184355, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} propertyPath: m_LocalRotation.x value: -0 objectReference: {fileID: 0} - - target: {fileID: 3917892175778184355, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + - target: {fileID: 3917892175778184355, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} propertyPath: m_LocalRotation.y value: -0 objectReference: {fileID: 0} - - target: {fileID: 3917892175778184355, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + - target: {fileID: 3917892175778184355, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} propertyPath: m_LocalRotation.z value: -0 objectReference: {fileID: 0} - - target: {fileID: 3917892175778184355, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + - target: {fileID: 3917892175778184355, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 3917892175778184355, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + - target: {fileID: 3917892175778184355, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 3917892175778184355, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + - target: {fileID: 3917892175778184355, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 4023306168538807587, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + - target: {fileID: 4023306168538807587, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} propertyPath: m_IsActive value: 1 objectReference: {fileID: 0} - - target: {fileID: 4381350526674512576, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + - target: {fileID: 4381350526674512576, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} propertyPath: m_IsActive value: 0 objectReference: {fileID: 0} - - target: {fileID: 4401413772296201753, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + - target: {fileID: 4401413772296201753, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} propertyPath: m_Name value: "\u4E3B\u5200\u7F1D\u5408\u8179\u90E8" objectReference: {fileID: 0} - - target: {fileID: 4911533681705640833, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + - target: {fileID: 4911533681705640833, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} propertyPath: m_Materials.Array.data[2] value: objectReference: {fileID: 2100000, guid: 08b25335e6ce3bd4eacb9f61a422e5d3, type: 2} - - target: {fileID: 5489961285354844428, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + - target: {fileID: 5489961285354844428, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} propertyPath: m_IsActive value: 1 objectReference: {fileID: 0} - - target: {fileID: 5612842097927228848, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + - target: {fileID: 5612842097927228848, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} propertyPath: m_Materials.Array.data[2] value: objectReference: {fileID: 2100000, guid: 08b25335e6ce3bd4eacb9f61a422e5d3, type: 2} - - target: {fileID: 6297796638219691878, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + - target: {fileID: 6297796638219691878, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} propertyPath: m_Materials.Array.data[2] value: objectReference: {fileID: 2100000, guid: 08b25335e6ce3bd4eacb9f61a422e5d3, type: 2} - - target: {fileID: 8407846531656260813, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + - target: {fileID: 8407846531656260813, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} propertyPath: m_IsActive value: 1 objectReference: {fileID: 0} - - target: {fileID: 8764917829748904664, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + - target: {fileID: 8764917829748904664, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} propertyPath: m_IsActive value: 1 objectReference: {fileID: 0} @@ -217,24 +190,21 @@ PrefabInstance: m_RemovedGameObjects: [] m_AddedGameObjects: [] m_AddedComponents: - - targetCorrespondingSourceObject: {fileID: 2759254066450360300, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + - targetCorrespondingSourceObject: {fileID: 2759254066450360300, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} insertIndex: -1 - addedObject: {fileID: 403255241330541843} + addedObject: {fileID: 3565431265727155128} m_SourcePrefab: {fileID: 100100000, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} --- !u!95 &1062265282623324734 stripped Animator: - m_CorrespondingSourceObject: {fileID: 919132149401740614, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + m_CorrespondingSourceObject: {fileID: 919132149401740614, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} m_PrefabInstance: {fileID: 179164820753688440} m_PrefabAsset: {fileID: 0} --- !u!1 &2609364846593327252 stripped GameObject: - m_CorrespondingSourceObject: {fileID: 2759254066450360300, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + m_CorrespondingSourceObject: {fileID: 2759254066450360300, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} m_PrefabInstance: {fileID: 179164820753688440} m_PrefabAsset: {fileID: 0} ---- !u!114 &403255241330541843 +--- !u!114 &3565431265727155128 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -243,10 +213,15 @@ MonoBehaviour: m_GameObject: {fileID: 2609364846593327252} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9e31f7b6160cbed41851ac4f758706c8, type: 3} + m_Script: {fileID: 11500000, guid: 1458a57372e398240a4450d82c9194de, type: 3} m_Name: m_EditorClassIdentifier: matNum: 2 + Mats: + - {fileID: 2100000, guid: bb631a2c50507aa4682590f8ff47e077, type: 2} + - {fileID: 2100000, guid: bb631a2c50507aa4682590f8ff47e077, type: 2} + - {fileID: 2100000, guid: bb631a2c50507aa4682590f8ff47e077, type: 2} + - {fileID: 2100000, guid: bb631a2c50507aa4682590f8ff47e077, type: 2} Target: {fileID: 6132426977853751326} BaseShader: {fileID: 4800000, guid: dd422ec82032dcf4d899c694efd5019f, type: 3} LayerCount: 20 @@ -268,26 +243,22 @@ MonoBehaviour: FurTenacity: 1 --- !u!1 &3197581000317430753 stripped GameObject: - m_CorrespondingSourceObject: {fileID: 3322692867367914649, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + m_CorrespondingSourceObject: {fileID: 3322692867367914649, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} m_PrefabInstance: {fileID: 179164820753688440} m_PrefabAsset: {fileID: 0} --- !u!4 &3757026119032724443 stripped Transform: - m_CorrespondingSourceObject: {fileID: 3917892175778184355, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + m_CorrespondingSourceObject: {fileID: 3917892175778184355, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} m_PrefabInstance: {fileID: 179164820753688440} m_PrefabAsset: {fileID: 0} --- !u!137 &6132426977853751326 stripped SkinnedMeshRenderer: - m_CorrespondingSourceObject: {fileID: 6297796638219691878, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + m_CorrespondingSourceObject: {fileID: 6297796638219691878, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} m_PrefabInstance: {fileID: 179164820753688440} m_PrefabAsset: {fileID: 0} --- !u!1 &8561957154567371701 stripped GameObject: - m_CorrespondingSourceObject: {fileID: 8407846531656260813, guid: 97ed2e92e41fcc74d9cc48f11f92c048, - type: 3} + m_CorrespondingSourceObject: {fileID: 8407846531656260813, guid: 97ed2e92e41fcc74d9cc48f11f92c048, type: 3} m_PrefabInstance: {fileID: 179164820753688440} m_PrefabAsset: {fileID: 0} --- !u!1001 &5899422066553153208 @@ -298,63 +269,51 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 6685111115918638199} m_Modifications: - - target: {fileID: 6070290724427777945, guid: 0c9840d919711e24e8e7b56f40ebe742, - type: 3} + - target: {fileID: 6070290724427777945, guid: 0c9840d919711e24e8e7b56f40ebe742, type: 3} propertyPath: m_LocalPosition.x value: -0.41772902 objectReference: {fileID: 0} - - target: {fileID: 6070290724427777945, guid: 0c9840d919711e24e8e7b56f40ebe742, - type: 3} + - target: {fileID: 6070290724427777945, guid: 0c9840d919711e24e8e7b56f40ebe742, type: 3} propertyPath: m_LocalPosition.y value: 1.3877543 objectReference: {fileID: 0} - - target: {fileID: 6070290724427777945, guid: 0c9840d919711e24e8e7b56f40ebe742, - type: 3} + - target: {fileID: 6070290724427777945, guid: 0c9840d919711e24e8e7b56f40ebe742, type: 3} propertyPath: m_LocalPosition.z value: 0.009401247 objectReference: {fileID: 0} - - target: {fileID: 6070290724427777945, guid: 0c9840d919711e24e8e7b56f40ebe742, - type: 3} + - target: {fileID: 6070290724427777945, guid: 0c9840d919711e24e8e7b56f40ebe742, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 6070290724427777945, guid: 0c9840d919711e24e8e7b56f40ebe742, - type: 3} + - target: {fileID: 6070290724427777945, guid: 0c9840d919711e24e8e7b56f40ebe742, type: 3} propertyPath: m_LocalRotation.x value: -0 objectReference: {fileID: 0} - - target: {fileID: 6070290724427777945, guid: 0c9840d919711e24e8e7b56f40ebe742, - type: 3} + - target: {fileID: 6070290724427777945, guid: 0c9840d919711e24e8e7b56f40ebe742, type: 3} propertyPath: m_LocalRotation.y value: -0 objectReference: {fileID: 0} - - target: {fileID: 6070290724427777945, guid: 0c9840d919711e24e8e7b56f40ebe742, - type: 3} + - target: {fileID: 6070290724427777945, guid: 0c9840d919711e24e8e7b56f40ebe742, type: 3} propertyPath: m_LocalRotation.z value: -0 objectReference: {fileID: 0} - - target: {fileID: 6070290724427777945, guid: 0c9840d919711e24e8e7b56f40ebe742, - type: 3} + - target: {fileID: 6070290724427777945, guid: 0c9840d919711e24e8e7b56f40ebe742, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 6070290724427777945, guid: 0c9840d919711e24e8e7b56f40ebe742, - type: 3} + - target: {fileID: 6070290724427777945, guid: 0c9840d919711e24e8e7b56f40ebe742, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 6070290724427777945, guid: 0c9840d919711e24e8e7b56f40ebe742, - type: 3} + - target: {fileID: 6070290724427777945, guid: 0c9840d919711e24e8e7b56f40ebe742, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 6878634817729961251, guid: 0c9840d919711e24e8e7b56f40ebe742, - type: 3} + - target: {fileID: 6878634817729961251, guid: 0c9840d919711e24e8e7b56f40ebe742, type: 3} propertyPath: m_Name value: "\u4E3B\u5200\u7F1D\u5408\u8179\u90E8_\u808C\u8089\u7F1D\u7EBF" objectReference: {fileID: 0} - - target: {fileID: 6878634817729961251, guid: 0c9840d919711e24e8e7b56f40ebe742, - type: 3} + - target: {fileID: 6878634817729961251, guid: 0c9840d919711e24e8e7b56f40ebe742, type: 3} propertyPath: m_IsActive value: 1 objectReference: {fileID: 0} @@ -362,21 +321,18 @@ PrefabInstance: m_RemovedGameObjects: [] m_AddedGameObjects: [] m_AddedComponents: - - targetCorrespondingSourceObject: {fileID: 6878634817729961251, guid: 0c9840d919711e24e8e7b56f40ebe742, - type: 3} + - targetCorrespondingSourceObject: {fileID: 6878634817729961251, guid: 0c9840d919711e24e8e7b56f40ebe742, type: 3} insertIndex: -1 addedObject: {fileID: 3456533610984116770} m_SourcePrefab: {fileID: 100100000, guid: 0c9840d919711e24e8e7b56f40ebe742, type: 3} --- !u!4 &423607042991563041 stripped Transform: - m_CorrespondingSourceObject: {fileID: 6070290724427777945, guid: 0c9840d919711e24e8e7b56f40ebe742, - type: 3} + m_CorrespondingSourceObject: {fileID: 6070290724427777945, guid: 0c9840d919711e24e8e7b56f40ebe742, type: 3} m_PrefabInstance: {fileID: 5899422066553153208} m_PrefabAsset: {fileID: 0} --- !u!1 &1056979154574900123 stripped GameObject: - m_CorrespondingSourceObject: {fileID: 6878634817729961251, guid: 0c9840d919711e24e8e7b56f40ebe742, - type: 3} + m_CorrespondingSourceObject: {fileID: 6878634817729961251, guid: 0c9840d919711e24e8e7b56f40ebe742, type: 3} m_PrefabInstance: {fileID: 5899422066553153208} m_PrefabAsset: {fileID: 0} --- !u!95 &3456533610984116770 @@ -408,63 +364,51 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 6685111115918638199} m_Modifications: - - target: {fileID: 5789482015362559382, guid: a164ff0a91063c943b1e4e9acceb05aa, - type: 3} + - target: {fileID: 5789482015362559382, guid: a164ff0a91063c943b1e4e9acceb05aa, type: 3} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 5789482015362559382, guid: a164ff0a91063c943b1e4e9acceb05aa, - type: 3} + - target: {fileID: 5789482015362559382, guid: a164ff0a91063c943b1e4e9acceb05aa, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 5789482015362559382, guid: a164ff0a91063c943b1e4e9acceb05aa, - type: 3} + - target: {fileID: 5789482015362559382, guid: a164ff0a91063c943b1e4e9acceb05aa, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 5789482015362559382, guid: a164ff0a91063c943b1e4e9acceb05aa, - type: 3} + - target: {fileID: 5789482015362559382, guid: a164ff0a91063c943b1e4e9acceb05aa, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 5789482015362559382, guid: a164ff0a91063c943b1e4e9acceb05aa, - type: 3} + - target: {fileID: 5789482015362559382, guid: a164ff0a91063c943b1e4e9acceb05aa, type: 3} propertyPath: m_LocalRotation.x value: -0 objectReference: {fileID: 0} - - target: {fileID: 5789482015362559382, guid: a164ff0a91063c943b1e4e9acceb05aa, - type: 3} + - target: {fileID: 5789482015362559382, guid: a164ff0a91063c943b1e4e9acceb05aa, type: 3} propertyPath: m_LocalRotation.y value: -0 objectReference: {fileID: 0} - - target: {fileID: 5789482015362559382, guid: a164ff0a91063c943b1e4e9acceb05aa, - type: 3} + - target: {fileID: 5789482015362559382, guid: a164ff0a91063c943b1e4e9acceb05aa, type: 3} propertyPath: m_LocalRotation.z value: -0 objectReference: {fileID: 0} - - target: {fileID: 5789482015362559382, guid: a164ff0a91063c943b1e4e9acceb05aa, - type: 3} + - target: {fileID: 5789482015362559382, guid: a164ff0a91063c943b1e4e9acceb05aa, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 5789482015362559382, guid: a164ff0a91063c943b1e4e9acceb05aa, - type: 3} + - target: {fileID: 5789482015362559382, guid: a164ff0a91063c943b1e4e9acceb05aa, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 5789482015362559382, guid: a164ff0a91063c943b1e4e9acceb05aa, - type: 3} + - target: {fileID: 5789482015362559382, guid: a164ff0a91063c943b1e4e9acceb05aa, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 6562746950335264556, guid: a164ff0a91063c943b1e4e9acceb05aa, - type: 3} + - target: {fileID: 6562746950335264556, guid: a164ff0a91063c943b1e4e9acceb05aa, type: 3} propertyPath: m_Name value: "\u8102\u80AA\u548C\u8868\u76AE\u9488\u7EBF" objectReference: {fileID: 0} - - target: {fileID: 6562746950335264556, guid: a164ff0a91063c943b1e4e9acceb05aa, - type: 3} + - target: {fileID: 6562746950335264556, guid: a164ff0a91063c943b1e4e9acceb05aa, type: 3} propertyPath: m_IsActive value: 1 objectReference: {fileID: 0} @@ -472,21 +416,18 @@ PrefabInstance: m_RemovedGameObjects: [] m_AddedGameObjects: [] m_AddedComponents: - - targetCorrespondingSourceObject: {fileID: 6562746950335264556, guid: a164ff0a91063c943b1e4e9acceb05aa, - type: 3} + - targetCorrespondingSourceObject: {fileID: 6562746950335264556, guid: a164ff0a91063c943b1e4e9acceb05aa, type: 3} insertIndex: -1 addedObject: {fileID: 2702559640900737966} m_SourcePrefab: {fileID: 100100000, guid: a164ff0a91063c943b1e4e9acceb05aa, type: 3} --- !u!1 &1514620550698916267 stripped GameObject: - m_CorrespondingSourceObject: {fileID: 7903373173444691979, guid: a164ff0a91063c943b1e4e9acceb05aa, - type: 3} + m_CorrespondingSourceObject: {fileID: 7903373173444691979, guid: a164ff0a91063c943b1e4e9acceb05aa, type: 3} m_PrefabInstance: {fileID: 8695165940984156576} m_PrefabAsset: {fileID: 0} --- !u!1 &2574054362996106892 stripped GameObject: - m_CorrespondingSourceObject: {fileID: 6562746950335264556, guid: a164ff0a91063c943b1e4e9acceb05aa, - type: 3} + m_CorrespondingSourceObject: {fileID: 6562746950335264556, guid: a164ff0a91063c943b1e4e9acceb05aa, type: 3} m_PrefabInstance: {fileID: 8695165940984156576} m_PrefabAsset: {fileID: 0} --- !u!95 &2702559640900737966 @@ -512,13 +453,11 @@ Animator: m_WriteDefaultValuesOnDisable: 0 --- !u!4 &2950755381415853110 stripped Transform: - m_CorrespondingSourceObject: {fileID: 5789482015362559382, guid: a164ff0a91063c943b1e4e9acceb05aa, - type: 3} + m_CorrespondingSourceObject: {fileID: 5789482015362559382, guid: a164ff0a91063c943b1e4e9acceb05aa, type: 3} m_PrefabInstance: {fileID: 8695165940984156576} m_PrefabAsset: {fileID: 0} --- !u!1 &3638262387175791951 stripped GameObject: - m_CorrespondingSourceObject: {fileID: 5392738430493428975, guid: a164ff0a91063c943b1e4e9acceb05aa, - type: 3} + m_CorrespondingSourceObject: {fileID: 5392738430493428975, guid: a164ff0a91063c943b1e4e9acceb05aa, type: 3} m_PrefabInstance: {fileID: 8695165940984156576} m_PrefabAsset: {fileID: 0} diff --git a/Assets/Art/Models/LouDi/A_QvanChangJing/Material/TouMing_Unit.mat b/Assets/Art/Models/LouDi/A_QvanChangJing/Material/TouMing_Unit.mat new file mode 100644 index 00000000..c0879e56 --- /dev/null +++ b/Assets/Art/Models/LouDi/A_QvanChangJing/Material/TouMing_Unit.mat @@ -0,0 +1,173 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-5037963690093859411 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 7 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: TouMing_Unit + m_Shader: {fileID: 4800000, guid: 650dd9526735d5b46b79224bc6e94025, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _SURFACE_TYPE_TRANSPARENT + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - DepthOnly + - SHADOWCASTER + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _Ao: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _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: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Mask: + m_Texture: {fileID: 0} + 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} + - _Noise: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Noise2: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NorMal: + 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} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ValueMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BlendOp: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _DstBlendAlpha: 10 + - _EnvironmentReflections: 1 + - _FPow: 1 + - _FScale: 1 + - _FurLength: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _LayerOffset: 0.1 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _R: 0.5 + - _ReceiveShadows: 1 + - _SampleGI: 0 + - _ShadowPow: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpPow: 1 + - _SpScale: 1 + - _SpecularHighlights: 1 + - _SrcBlend: 5 + - _SrcBlendAlpha: 1 + - _Surface: 1 + - _Value: 0.5 + - _WorkflowMode: 1 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FurOffset: {r: 0, g: 1, b: 0, a: 0} + - _ShadowColor: {r: 1, g: 1, b: 1, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Art/Models/LouDi/A_QvanChangJing/Material/TouMing_Unit.mat.meta b/Assets/Art/Models/LouDi/A_QvanChangJing/Material/TouMing_Unit.mat.meta new file mode 100644 index 00000000..dfac9245 --- /dev/null +++ b/Assets/Art/Models/LouDi/A_QvanChangJing/Material/TouMing_Unit.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bb631a2c50507aa4682590f8ff47e077 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Data/Xml/Exam.xml b/Data/Xml/Exam.xml index 9b3d009c..4645a304 100644 --- a/Data/Xml/Exam.xml +++ b/Data/Xml/Exam.xml @@ -1099,16 +1099,15 @@ - - - - + + + - + - + @@ -1125,7 +1124,9 @@ - + + +