添加摄像机位置设定

修改胚胎移植动画
This commit is contained in:
“CongG” 2025-01-06 14:27:52 +08:00
parent 6a6859fcb4
commit 12258f7346
9 changed files with 12775 additions and 851 deletions

View File

@ -33,10 +33,10 @@ RectTransform:
- {fileID: 7113113105647210930}
m_Father: {fileID: 2814304033814867538}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 80, y: -390}
m_SizeDelta: {x: 120, y: 120}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7729679861464587492
CanvasRenderer:
@ -460,10 +460,10 @@ RectTransform:
- {fileID: 5947136363800486604}
m_Father: {fileID: 2814304033814867538}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 500, y: -390}
m_SizeDelta: {x: 120, y: 120}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7669547154913891848
CanvasRenderer:
@ -536,10 +536,10 @@ RectTransform:
- {fileID: 4123643712177099481}
m_Father: {fileID: 2814304033814867538}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 640, y: -110}
m_SizeDelta: {x: 120, y: 120}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &6040978874607664689
CanvasRenderer:
@ -1662,10 +1662,10 @@ RectTransform:
- {fileID: 375532890598626824}
m_Father: {fileID: 2814304033814867538}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 220, y: -110}
m_SizeDelta: {x: 120, y: 120}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1568383069023120815
CanvasRenderer:
@ -2050,7 +2050,7 @@ RectTransform:
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 5, y: 0}
m_SizeDelta: {x: -10, y: 0}
m_SizeDelta: {x: -10, y: 50}
m_Pivot: {x: 0, y: 1}
--- !u!222 &5184453082923954450
CanvasRenderer:
@ -2720,10 +2720,10 @@ RectTransform:
- {fileID: 343634209527522768}
m_Father: {fileID: 2814304033814867538}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 220, y: -250}
m_SizeDelta: {x: 120, y: 120}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &6004370551095902091
CanvasRenderer:
@ -2832,10 +2832,10 @@ RectTransform:
- {fileID: 9210911261759470162}
m_Father: {fileID: 2814304033814867538}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 360, y: -250}
m_SizeDelta: {x: 120, y: 120}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &600556051975540500
CanvasRenderer:
@ -3685,10 +3685,10 @@ RectTransform:
- {fileID: 8278463391482075967}
m_Father: {fileID: 2814304033814867538}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 640, y: -250}
m_SizeDelta: {x: 120, y: 120}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &3681209445737715932
CanvasRenderer:
@ -4050,7 +4050,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
m_IsActive: 0
--- !u!224 &8095239003597284821
RectTransform:
m_ObjectHideFlags: 0
@ -4510,7 +4510,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
m_IsActive: 0
--- !u!224 &6909671619946731258
RectTransform:
m_ObjectHideFlags: 0
@ -4756,10 +4756,10 @@ RectTransform:
- {fileID: 5675562054142400536}
m_Father: {fileID: 2814304033814867538}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 500, y: -250}
m_SizeDelta: {x: 120, y: 120}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7013548437930815760
CanvasRenderer:
@ -5141,10 +5141,10 @@ RectTransform:
- {fileID: 3790241351828442319}
m_Father: {fileID: 2814304033814867538}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 220, y: -390}
m_SizeDelta: {x: 120, y: 120}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &3795011030431973775
CanvasRenderer:
@ -5368,10 +5368,10 @@ RectTransform:
- {fileID: 1186725408631946900}
m_Father: {fileID: 2814304033814867538}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 80, y: -110}
m_SizeDelta: {x: 120, y: 120}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5985845405022036604
CanvasRenderer:
@ -6114,7 +6114,7 @@ RectTransform:
m_Father: {fileID: 1169451575554686425}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0, y: 1}
@ -7119,10 +7119,10 @@ RectTransform:
- {fileID: 7414656688042045235}
m_Father: {fileID: 2814304033814867538}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 80, y: -250}
m_SizeDelta: {x: 120, y: 120}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &2030191778275897910
CanvasRenderer:
@ -7195,10 +7195,10 @@ RectTransform:
- {fileID: 6430786537901039352}
m_Father: {fileID: 2814304033814867538}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 780, y: -250}
m_SizeDelta: {x: 120, y: 120}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &2586372438211731410
CanvasRenderer:
@ -7346,10 +7346,10 @@ RectTransform:
- {fileID: 3727915338856651783}
m_Father: {fileID: 2814304033814867538}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 360, y: -390}
m_SizeDelta: {x: 120, y: 120}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &8534686516412190101
CanvasRenderer:
@ -8106,10 +8106,10 @@ RectTransform:
- {fileID: 345019707168963283}
m_Father: {fileID: 2814304033814867538}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 360, y: -110}
m_SizeDelta: {x: 120, y: 120}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &6685982874102878523
CanvasRenderer:
@ -8630,10 +8630,10 @@ RectTransform:
- {fileID: 51357891078992348}
m_Father: {fileID: 2814304033814867538}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 500, y: -110}
m_SizeDelta: {x: 120, y: 120}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7233503861214161740
CanvasRenderer:
@ -8782,10 +8782,10 @@ RectTransform:
- {fileID: 3855373419361110007}
m_Father: {fileID: 2814304033814867538}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 780, y: -110}
m_SizeDelta: {x: 120, y: 120}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &2622218833445758871
CanvasRenderer:
@ -9695,7 +9695,7 @@ RectTransform:
m_Father: {fileID: 6217422223439787322}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 20}
m_Pivot: {x: 0.5, y: 0.5}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1335,6 +1335,83 @@ Mesh:
offset: 0
size: 0
path:
--- !u!1 &98967998
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 98967999}
- component: {fileID: 98968001}
- component: {fileID: 98968000}
m_Layer: 0
m_Name: "\u4FDD\u62A4\u6DB2"
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
--- !u!4 &98967999
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 98967998}
serializedVersion: 2
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -0.082, y: 0.43095177, z: 0.007}
m_LocalScale: {x: 0.11, y: 0.11, z: 0.11}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 488029573}
- {fileID: 1252726902}
m_Father: {fileID: 985674199115698890}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!95 &98968000
Animator:
serializedVersion: 5
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 98967998}
m_Enabled: 1
m_Avatar: {fileID: 0}
m_Controller: {fileID: 0}
m_CullingMode: 0
m_UpdateMode: 0
m_ApplyRootMotion: 0
m_LinearVelocityBlending: 0
m_StabilizeFeet: 0
m_WarningMessage:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
m_KeepAnimatorStateOnDisable: 0
m_WriteDefaultValuesOnDisable: 0
--- !u!65 &98968001
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 98967998}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 0
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.22596547, y: 0.43639404, z: 0.22596447}
m_Center: {x: -0.006870112, y: -0.026246242, z: 0.002291773}
--- !u!1 &99211495
GameObject:
m_ObjectHideFlags: 0
@ -4910,6 +4987,156 @@ Transform:
- {fileID: 155937663}
m_Father: {fileID: 1597360589}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1001 &301178816
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 8479341719860255196}
m_Modifications:
- target: {fileID: 6326649865865062604, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
propertyPath: m_Name
value: "\u73BB\u7483\u7EC6\u7BA1 (1)"
objectReference: {fileID: 0}
- target: {fileID: 6667322121172595318, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
propertyPath: m_LocalScale.x
value: 0.2
objectReference: {fileID: 0}
- target: {fileID: 6667322121172595318, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
propertyPath: m_LocalScale.y
value: 0.19999999
objectReference: {fileID: 0}
- target: {fileID: 6667322121172595318, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
propertyPath: m_LocalScale.z
value: 0.20000002
objectReference: {fileID: 0}
- target: {fileID: 6667322121172595318, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
propertyPath: m_LocalPosition.x
value: -0.0063020587
objectReference: {fileID: 0}
- target: {fileID: 6667322121172595318, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
propertyPath: m_LocalPosition.y
value: 0.0027005079
objectReference: {fileID: 0}
- target: {fileID: 6667322121172595318, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
propertyPath: m_LocalPosition.z
value: -0.34899268
objectReference: {fileID: 0}
- target: {fileID: 6667322121172595318, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
propertyPath: m_LocalRotation.w
value: -0.50879836
objectReference: {fileID: 0}
- target: {fileID: 6667322121172595318, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
propertyPath: m_LocalRotation.x
value: 0.491044
objectReference: {fileID: 0}
- target: {fileID: 6667322121172595318, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
propertyPath: m_LocalRotation.y
value: 0.491044
objectReference: {fileID: 0}
- target: {fileID: 6667322121172595318, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
propertyPath: m_LocalRotation.z
value: -0.5087984
objectReference: {fileID: 0}
- target: {fileID: 6667322121172595318, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6667322121172595318, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0.4399916
objectReference: {fileID: 0}
- target: {fileID: 6667322121172595318, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6667322121172595318, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
propertyPath: m_ConstrainProportionsScale
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents:
- targetCorrespondingSourceObject: {fileID: 6326649865865062604, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
insertIndex: -1
addedObject: {fileID: 301178820}
- targetCorrespondingSourceObject: {fileID: 6326649865865062604, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
insertIndex: -1
addedObject: {fileID: 301178819}
m_SourcePrefab: {fileID: 100100000, guid: 92b822fefafc0804a8c5911738b0865b, type: 3}
--- !u!1 &301178817 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 6326649865865062604, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
m_PrefabInstance: {fileID: 301178816}
m_PrefabAsset: {fileID: 0}
--- !u!4 &301178818 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 6667322121172595318, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
m_PrefabInstance: {fileID: 301178816}
m_PrefabAsset: {fileID: 0}
--- !u!95 &301178819
Animator:
serializedVersion: 5
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 301178817}
m_Enabled: 1
m_Avatar: {fileID: 0}
m_Controller: {fileID: 0}
m_CullingMode: 0
m_UpdateMode: 0
m_ApplyRootMotion: 0
m_LinearVelocityBlending: 0
m_StabilizeFeet: 0
m_WarningMessage:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
m_KeepAnimatorStateOnDisable: 0
m_WriteDefaultValuesOnDisable: 0
--- !u!65 &301178820
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 301178817}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 0
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.020494448, y: 0.58361197, z: 0.020236956}
m_Center: {x: 0.0017354105, y: -0.0000002623672, z: 0.011660159}
--- !u!1 &301802944
GameObject:
m_ObjectHideFlags: 0
@ -7885,6 +8112,89 @@ Transform:
- {fileID: 1729463666}
m_Father: {fileID: 171510240}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &488029572
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 488029573}
- component: {fileID: 488029575}
- component: {fileID: 488029574}
m_Layer: 0
m_Name: pasted__shy_qingmeisu01
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &488029573
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 488029572}
serializedVersion: 2
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0.00000010577372, y: 0.22083318, z: 0.00000043556759}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 98967999}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!23 &488029574
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 488029572}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 17f6daba769037147be3fb9e8523e200, 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
m_AdditionalVertexStreams: {fileID: 0}
--- !u!33 &488029575
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 488029572}
m_Mesh: {fileID: 7468536108231995235, guid: 39f2c69e4234f4b4781ab7ed9b902d37, type: 3}
--- !u!1001 &490436426
PrefabInstance:
m_ObjectHideFlags: 0
@ -8527,6 +8837,161 @@ Transform:
- {fileID: 359689441}
m_Father: {fileID: 956699195}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1001 &546770927
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 985674199115698890}
m_Modifications:
- target: {fileID: 6326649865865062604, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
propertyPath: m_Name
value: "\u73BB\u7483\u7EC6\u7BA1"
objectReference: {fileID: 0}
- target: {fileID: 6326649865865062604, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
propertyPath: m_IsActive
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6667322121172595318, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
propertyPath: m_LocalScale.x
value: 0.2
objectReference: {fileID: 0}
- target: {fileID: 6667322121172595318, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
propertyPath: m_LocalScale.y
value: 0.2
objectReference: {fileID: 0}
- target: {fileID: 6667322121172595318, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
propertyPath: m_LocalScale.z
value: 0.2
objectReference: {fileID: 0}
- target: {fileID: 6667322121172595318, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
propertyPath: m_LocalPosition.x
value: 0.2218
objectReference: {fileID: 0}
- target: {fileID: 6667322121172595318, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
propertyPath: m_LocalPosition.y
value: 0.5352
objectReference: {fileID: 0}
- target: {fileID: 6667322121172595318, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
propertyPath: m_LocalPosition.z
value: -0.0783
objectReference: {fileID: 0}
- target: {fileID: 6667322121172595318, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
propertyPath: m_LocalRotation.w
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 6667322121172595318, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
propertyPath: m_LocalRotation.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 6667322121172595318, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
propertyPath: m_LocalRotation.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 6667322121172595318, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
propertyPath: m_LocalRotation.z
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 6667322121172595318, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6667322121172595318, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0.4399916
objectReference: {fileID: 0}
- target: {fileID: 6667322121172595318, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6667322121172595318, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
propertyPath: m_ConstrainProportionsScale
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents:
- targetCorrespondingSourceObject: {fileID: 6326649865865062604, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
insertIndex: -1
addedObject: {fileID: 546770930}
- targetCorrespondingSourceObject: {fileID: 6326649865865062604, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
insertIndex: -1
addedObject: {fileID: 546770931}
m_SourcePrefab: {fileID: 100100000, guid: 92b822fefafc0804a8c5911738b0865b, type: 3}
--- !u!4 &546770928 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 6667322121172595318, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
m_PrefabInstance: {fileID: 546770927}
m_PrefabAsset: {fileID: 0}
--- !u!1 &546770929 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 6326649865865062604, guid: 92b822fefafc0804a8c5911738b0865b,
type: 3}
m_PrefabInstance: {fileID: 546770927}
m_PrefabAsset: {fileID: 0}
--- !u!65 &546770930
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 546770929}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 0
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.020494448, y: 0.58361197, z: 0.020236956}
m_Center: {x: 0.0017354105, y: -0.0000002623672, z: 0.011660159}
--- !u!95 &546770931
Animator:
serializedVersion: 5
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 546770929}
m_Enabled: 1
m_Avatar: {fileID: 0}
m_Controller: {fileID: 0}
m_CullingMode: 0
m_UpdateMode: 0
m_ApplyRootMotion: 0
m_LinearVelocityBlending: 0
m_StabilizeFeet: 0
m_WarningMessage:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
m_KeepAnimatorStateOnDisable: 0
m_WriteDefaultValuesOnDisable: 0
--- !u!1 &553360097
GameObject:
m_ObjectHideFlags: 0
@ -14456,6 +14921,48 @@ PlayableDirector:
value: {fileID: 8395892489171578721}
- key: {fileID: -1765298077426770273, guid: 4284f9a6acb11c846b8a8f08f7120a56, type: 2}
value: {fileID: 1519533097}
- key: {fileID: -940004392086986031, guid: 650596eb2f54a364eaf5458ae2439d75, type: 2}
value: {fileID: 3532481019049342793}
- key: {fileID: 1913567052196532356, guid: 650596eb2f54a364eaf5458ae2439d75, type: 2}
value: {fileID: 98967998}
- key: {fileID: 3287466596067837847, guid: 650596eb2f54a364eaf5458ae2439d75, type: 2}
value: {fileID: 546770929}
- key: {fileID: 8935677235989854177, guid: 650596eb2f54a364eaf5458ae2439d75, type: 2}
value: {fileID: 257918265}
- key: {fileID: -6042107870893092830, guid: 650596eb2f54a364eaf5458ae2439d75, type: 2}
value: {fileID: 1906532090020982559}
- key: {fileID: -6294063026525196796, guid: 650596eb2f54a364eaf5458ae2439d75, type: 2}
value: {fileID: 257918266}
- key: {fileID: 2469204827468057659, guid: 650596eb2f54a364eaf5458ae2439d75, type: 2}
value: {fileID: 98968000}
- key: {fileID: -8344271143296257662, guid: 650596eb2f54a364eaf5458ae2439d75, type: 2}
value: {fileID: 6347957391813974745}
- key: {fileID: 3483674165182937764, guid: 650596eb2f54a364eaf5458ae2439d75, type: 2}
value: {fileID: 8479341719860255198}
- key: {fileID: -1601655503685282642, guid: 650596eb2f54a364eaf5458ae2439d75, type: 2}
value: {fileID: 546770931}
- key: {fileID: -2912327615249095645, guid: 650596eb2f54a364eaf5458ae2439d75, type: 2}
value: {fileID: 301178817}
- key: {fileID: -6173569831507296915, guid: 650596eb2f54a364eaf5458ae2439d75, type: 2}
value: {fileID: 4814776890344312793}
- key: {fileID: -7510893127226629384, guid: 6acea7bd7fc40ec45b3f84dbc855296c, type: 2}
value: {fileID: 257918265}
- key: {fileID: 2641609838659296281, guid: 6acea7bd7fc40ec45b3f84dbc855296c, type: 2}
value: {fileID: 257918266}
- key: {fileID: -3790351512405673308, guid: 6acea7bd7fc40ec45b3f84dbc855296c, type: 2}
value: {fileID: 98967998}
- key: {fileID: 5060439280591663248, guid: 6acea7bd7fc40ec45b3f84dbc855296c, type: 2}
value: {fileID: 98968000}
- key: {fileID: 7365012537017494296, guid: 6acea7bd7fc40ec45b3f84dbc855296c, type: 2}
value: {fileID: 3532481019049342793}
- key: {fileID: 2772119399785028358, guid: 6acea7bd7fc40ec45b3f84dbc855296c, type: 2}
value: {fileID: 6347957391813974745}
- key: {fileID: -9018355020626706472, guid: 6acea7bd7fc40ec45b3f84dbc855296c, type: 2}
value: {fileID: 546770929}
- key: {fileID: -7881015930298897314, guid: 6acea7bd7fc40ec45b3f84dbc855296c, type: 2}
value: {fileID: 546770931}
- key: {fileID: -5586573521251523225, guid: 6acea7bd7fc40ec45b3f84dbc855296c, type: 2}
value: {fileID: 301178817}
m_ExposedReferences:
m_References:
- 335a0b1c4f8ab3e4a9c25efaa7f82a49: {fileID: 567124863}
@ -18569,6 +19076,89 @@ Transform:
- {fileID: 922982668}
m_Father: {fileID: 821156544}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1252726901
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1252726902}
- component: {fileID: 1252726904}
- component: {fileID: 1252726903}
m_Layer: 0
m_Name: pasted__shy_qingmeisu02
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1252726902
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1252726901}
serializedVersion: 2
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0.00000010577372, y: -0.029241882, z: 0.00000043556759}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 98967999}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!23 &1252726903
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1252726901}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 17f6daba769037147be3fb9e8523e200, 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
m_AdditionalVertexStreams: {fileID: 0}
--- !u!33 &1252726904
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1252726901}
m_Mesh: {fileID: 4248781804635958226, guid: 39f2c69e4234f4b4781ab7ed9b902d37, type: 3}
--- !u!1001 &1273240218
PrefabInstance:
m_ObjectHideFlags: 0
@ -29623,6 +30213,7 @@ Transform:
- {fileID: 3890913156829520992}
- {fileID: 1592200205}
- {fileID: 72226353}
- {fileID: 98967999}
- {fileID: 372873549}
- {fileID: 8294854983520388760}
- {fileID: 8479341719860255196}
@ -29631,6 +30222,7 @@ Transform:
- {fileID: 1519533098}
- {fileID: 6103155223232546808}
- {fileID: 6347957391813974743}
- {fileID: 546770928}
- {fileID: 5182926801374873109}
- {fileID: 425010738}
- {fileID: 2203980127259292876}
@ -35413,14 +36005,14 @@ Transform:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9219916919963204344}
serializedVersion: 2
m_LocalRotation: {x: 0.014952044, y: -0.69904655, z: -0.015114748, w: 0.71476007}
m_LocalPosition: {x: 0.0034065545, y: 0.011228101, z: 0.004306551}
m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalRotation: {x: 0.01749817, y: -0.69850826, z: -0.0179154, w: 0.7151637}
m_LocalPosition: {x: 0.0005, y: 0.0104, z: -0.0301}
m_LocalScale: {x: 0.8488071, y: 1.0682763, z: 0.49}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 7105177441179944362}
m_Father: {fileID: 8479341719860255196}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_LocalEulerAnglesHint: {x: 0, y: -88.65, z: -2.87}
--- !u!4 &2691081295914091682
Transform:
m_ObjectHideFlags: 0
@ -35429,13 +36021,13 @@ Transform:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2692326959986889779}
serializedVersion: 2
m_LocalRotation: {x: 0.0053943954, y: 0.15012844, z: 0.0008191484, w: 0.9886515}
m_LocalPosition: {x: 0.60500103, y: -1.058446, z: 5.0569534}
m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalRotation: {x: 0.005424545, y: 0.15012744, z: 0.0010177939, w: 0.9886513}
m_LocalPosition: {x: 0.3888, y: -0.9798, z: 4.2579}
m_LocalScale: {x: 0.5968373, y: 0.94697, z: 0.8488071}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 8479341719860255196}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_LocalEulerAnglesHint: {x: 0.597, y: 17.27, z: 0.209}
--- !u!1 &2692326959986889779
GameObject:
m_ObjectHideFlags: 0
@ -38540,6 +39132,7 @@ GameObject:
m_Component:
- component: {fileID: 6347957391813974743}
- component: {fileID: 6347957391813974744}
- component: {fileID: 6347957391813974745}
m_Layer: 0
m_Name: "\u80DA\u80CE\u6DB2"
m_TagString: Untagged
@ -48069,6 +48662,27 @@ BoxCollider:
serializedVersion: 3
m_Size: {x: 0.022808304, y: 0.049880505, z: 0.023002377}
m_Center: {x: 0.00008908659, y: 0.00010681152, z: 0.000083334744}
--- !u!95 &6347957391813974745
Animator:
serializedVersion: 5
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3532481019049342793}
m_Enabled: 1
m_Avatar: {fileID: 0}
m_Controller: {fileID: 0}
m_CullingMode: 0
m_UpdateMode: 0
m_ApplyRootMotion: 0
m_LinearVelocityBlending: 0
m_StabilizeFeet: 0
m_WarningMessage:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
m_KeepAnimatorStateOnDisable: 0
m_WriteDefaultValuesOnDisable: 0
--- !u!4 &6350805675607165228
Transform:
m_ObjectHideFlags: 0
@ -54996,6 +55610,7 @@ Transform:
- {fileID: 2687328636591993140}
- {fileID: 6920236114249570198}
- {fileID: 5643150974573265920}
- {fileID: 301178818}
m_Father: {fileID: 985674199115698890}
m_LocalEulerAnglesHint: {x: 0.6252529, y: 0, z: 0}
--- !u!65 &8479341719860255197

View File

@ -30,6 +30,8 @@
public string CameraDefaultTR;
//近景视角(pos|rot[x_y_z|x_y_z])
public string CameraNearTR;
//2近景视角(pos|rot[x_y_z|x_y_z])
public string CameraNearTR2;
//该步骤回答后需要跳转到第几步
public int QNextNum;
//考核交互位置

View File

@ -7,6 +7,8 @@ using UnityEngine.Playables;
using CG.Framework;
using System;
using UnityEngine.UI;
using KinematicCharacterController;
using KinematicCharacterController.Examples;
/*******************************************************************************
*Create By CG
*Function
@ -60,6 +62,10 @@ namespace ZXK.LouDiXvMuNiu
private Transform _CPTran = null;
private KinematicCharacterMotor kinematic = null;
private ExampleCharacterCamera characterCamera = null;
public bool _isNearCameraTR = false;
[ReadOnly]//是否正在播放动画
public bool _IsPlayAnm = false;
@ -72,6 +78,9 @@ namespace ZXK.LouDiXvMuNiu
_curTimeLine = GetComponent<PlayableDirector>();
_curTimeLineCtrl = GetComponent<TimelineDirectorCtrl>();
kinematic = Camera.main.GetComponent<CameraControl>()._CameraCtrl.transform.GetComponent<KinematicCharacterMotor>();
characterCamera = Camera.main.GetComponent<ExampleCharacterCamera>();
GameManager.Instance._EventManager.AddListener<ClickToolArgs>(OnClickToolEvent);
}
private void Start()
@ -106,10 +115,10 @@ namespace ZXK.LouDiXvMuNiu
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit rayHit;
if (PopUpMng._TriAble&& _CurSceneStep != null)
NiuData curdata = GameManager.Instance._DataNiuHandler.CurNiuHandler.Value;
if (PopUpMng._TriAble&& !string.IsNullOrEmpty(curdata.TaskType))
{
if (_CurSceneStep.TaskType.Equals(ConstCtrl.TASKTYPE_ShowGeo))
if (curdata.TaskType.Equals(ConstCtrl.TASKTYPE_ShowGeo))
{//工具物品展示
UI_Manage.Instance.HidePanel("TooltipBoxTip");
if (Physics.Raycast(ray, out rayHit, Mathf.Infinity))
@ -126,6 +135,10 @@ namespace ZXK.LouDiXvMuNiu
{//timeline动画
if (Input.GetMouseButtonUp(0) && Physics.Raycast(ray, out rayHit, Mathf.Infinity))
{
if (!string.IsNullOrEmpty(curdata.CameraNearTR2)&& _isNearCameraTR)
{
CameraSetNear2TR(curdata);
}
ClickToolCallInTrainState(rayHit.transform.gameObject, () =>
{
JumpTimeline(GameManager.Instance._DataNiuHandler.GetNextStep(), false);
@ -759,5 +772,90 @@ namespace ZXK.LouDiXvMuNiu
}
}
/// <summary>
/// 设置摄像机为近距离视角
/// </summary>
public void CameraSetNearTR(NiuData obj)
{
if (string.IsNullOrEmpty(obj.CameraNearTR)) return;
_isNearCameraTR = true;
try
{
string[] cameraDefaultTR = obj.CameraNearTR.Split("|");
string[] camDefPosStr = cameraDefaultTR[0].Split("_");
string[] camDefRotStr = cameraDefaultTR[1].Split("_");
Vector3 cameraDefPos = new Vector3(float.Parse(camDefPosStr[0]), float.Parse(camDefPosStr[1]), float.Parse(camDefPosStr[2]));
Vector3 cameraDefRot = new Vector3(float.Parse(camDefRotStr[0]), float.Parse(camDefRotStr[1]), float.Parse(camDefRotStr[2]));
ChangeCameraPos(cameraDefPos, cameraDefRot);
}
catch (Exception ex)
{
WDebug.LogError($"数据出现错误:{ex.Message}");
return;
}
}
/// <summary>
/// 设置摄像机为默认视角
/// </summary>
/// <param name="obj"></param>
public void CameraSetDefaultTR(NiuData obj)
{
if (string.IsNullOrEmpty(obj.CameraDefaultTR)) return;
_isNearCameraTR = false;
try
{
string[] cameraDefaultTR = obj.CameraDefaultTR.Split("|");
string[] camDefPosStr = cameraDefaultTR[0].Split("_");
string[] camDefRotStr = cameraDefaultTR[1].Split("_");
Vector3 cameraDefPos = new Vector3(float.Parse(camDefPosStr[0]), float.Parse(camDefPosStr[1]), float.Parse(camDefPosStr[2]));
Vector3 cameraDefRot = new Vector3(float.Parse(camDefRotStr[0]), float.Parse(camDefRotStr[1]), float.Parse(camDefRotStr[2]));
ChangeCameraPos(cameraDefPos, cameraDefRot);
}
catch (Exception ex)
{
WDebug.LogError($"数据出现错误:{ex.Message}");
return;
}
}
/// <summary>
/// 设置摄像机为近距离视角
/// </summary>
private void CameraSetNear2TR(NiuData obj)
{
if (string.IsNullOrEmpty(obj.CameraNearTR2)) return;
try
{
string[] cameraDefaultTR = obj.CameraNearTR2.Split("|");
string[] camDefPosStr = cameraDefaultTR[0].Split("_");
string[] camDefRotStr = cameraDefaultTR[1].Split("_");
Vector3 cameraDefPos = new Vector3(float.Parse(camDefPosStr[0]), float.Parse(camDefPosStr[1]), float.Parse(camDefPosStr[2]));
Vector3 cameraDefRot = new Vector3(float.Parse(camDefRotStr[0]), float.Parse(camDefRotStr[1]), float.Parse(camDefRotStr[2]));
ChangeCameraPos(cameraDefPos, cameraDefRot);
}
catch (Exception ex)
{
WDebug.LogError($"数据出现错误:{ex.Message}");
return;
}
}
/// <summary>
/// 调整场景摄像机位置
/// </summary>
/// <param name="pos"></param>
/// <param name="rot"></param>
public void ChangeCameraPos(Vector3 pos, Vector3 rot)
{
///设置人偶物体旋转,位置
kinematic.SetPositionAndRotation(pos, Quaternion.Euler(0, rot.y, 0));///设置相机旋转,位置
characterCamera.transform.rotation = Quaternion.Euler(rot.x, rot.y, 0);
characterCamera.transform.position = characterCamera.pos.transform.position;
characterCamera.ResetTR(rot);
}
}
}

View File

@ -38,8 +38,6 @@ namespace ZXK.LouDiXvMuNiu
private Toggle _nearCameraTRTog = null;
#region
private KinematicCharacterMotor kinematic = null;
private ExampleCharacterCamera characterCamera = null;
private Button _creatCameraTR = null;
#endregion
@ -66,31 +64,12 @@ namespace ZXK.LouDiXvMuNiu
dataTemp.Add(msg);
}
kinematic = Camera.main.GetComponent<CameraControl>()._CameraCtrl.transform.GetComponent<KinematicCharacterMotor>();
characterCamera = Camera.main.GetComponent<ExampleCharacterCamera>();
//TODO 临时内容
switch (GameManager.Instance._CurModelType)
{
case ConstCtrl.ModuleName_TQFAQCL:
case ConstCtrl.ModuleName_CSPLCL:
case ConstCtrl.ModuleName_RGSJ:
case ConstCtrl.ModuleName_CP:
case ConstCtrl.ModuleName_PTYZ:
case ConstCtrl.ModuleName_YYZD:
ChangeCameraPos(new Vector3(2.2f, -1.19f, -2.24f), new Vector3(18.474f, -38.834f, 0));
break;
case ConstCtrl.ModuleName_PTXZ:
case ConstCtrl.ModuleName_JZLVJC:
ChangeCameraPos(new Vector3(1.071f, -2.406f, 39.0302f), new Vector3(7.35f, 0, 0));
break;
}
_defaultCameraTRTog.onValueChanged.AddListener((isOn) =>
{
if (isOn)
{
NiuData curStep = GameManager.Instance._DataNiuHandler.CurNiuHandler.Value;
CameraSetDefaultTR(curStep);
NiuSceneMng._Instance.CameraSetDefaultTR(curStep);
}
});
_nearCameraTRTog.onValueChanged.AddListener((isOn) =>
@ -98,7 +77,7 @@ namespace ZXK.LouDiXvMuNiu
if (isOn)
{
NiuData curStep = GameManager.Instance._DataNiuHandler.CurNiuHandler.Value;
CameraSetNearTR(curStep);
NiuSceneMng._Instance.CameraSetNearTR(curStep);
}
});
_creatCameraTR.onClick.AddListener(() =>
@ -110,9 +89,9 @@ namespace ZXK.LouDiXvMuNiu
Vector3 cameraPos = new Vector3(float.Parse(camPosStr[0]), float.Parse(camPosStr[1]), float.Parse(camPosStr[2]));
Vector3 cameraRot = new Vector3(float.Parse(camRotStr[0]), float.Parse(camRotStr[1]), float.Parse(camRotStr[2]));
ChangeCameraPos(cameraPos, cameraRot);
NiuSceneMng._Instance.ChangeCameraPos(cameraPos, cameraRot);
});
_defaultCameraTRTog.isOn = _nearCameraTRTog.isOn = false;
_defaultCameraTRTog.isOn = true;
InitStepSecondMenuDataUI(dataTemp);
@ -123,7 +102,9 @@ namespace ZXK.LouDiXvMuNiu
{
if(Input.GetKey(KeyCode.Z))
{
if (kinematic == null || characterCamera == null) return;
KinematicCharacterMotor kinematic = Camera.main.GetComponent<CameraControl>()._CameraCtrl.transform.GetComponent<KinematicCharacterMotor>();
ExampleCharacterCamera characterCamera = Camera.main.GetComponent<ExampleCharacterCamera>();
Vector3 pos = kinematic.transform.position;
float rotY = kinematic.transform.rotation.eulerAngles.y;
Vector3 rot = new Vector3(characterCamera.transform.rotation.eulerAngles.x, rotY, 0);
@ -252,7 +233,6 @@ namespace ZXK.LouDiXvMuNiu
}
if(obj.ThreeTaskName != GameManager.Instance._DataNiuHandler.CurNiuHandler.PreviousValue.ThreeTaskName)
{//前后三级人物名字不同
_defaultCameraTRTog.isOn = true;
//默认工具全不显示
if (GameManager.Instance._StateContext.GetState().Name.Equals("TrainState"))
@ -263,6 +243,7 @@ namespace ZXK.LouDiXvMuNiu
}
}
}
UodateCameraTRID(obj);
if (GameManager.Instance._DataNiuHandler.CurNiuHandler.PreviousValue.TaskType == ConstCtrl.TASKTYPE_Video)
{
@ -320,7 +301,7 @@ namespace ZXK.LouDiXvMuNiu
}
}
Text nameTxt = seleTran.Find("TextContent").GetComponent<Text>();
nameTxt.color = Color.blue;
nameTxt.color = new Color(25 / 255.0f, 224 / 255.0f, 224 / 255.0f);
//根据子选项Transform找到大步骤选项变化
for (int i = 0; i < _stepBigs.Count; i++)
@ -436,7 +417,27 @@ namespace ZXK.LouDiXvMuNiu
PopUpMng.PopAlert("提示", "当前模块已完成", "确认", null);
}
}
private void UodateCameraTRID(NiuData obj)
{
if (string.IsNullOrEmpty(obj.CameraNearTR))
{
_nearCameraTRTog.gameObject.SetActive(false);
_nearCameraTRTog.isOn = false;
}
else
{
_nearCameraTRTog.gameObject.SetActive(true);
if (_nearCameraTRTog.isOn)
{
NiuSceneMng._Instance.CameraSetNearTR(obj);
}
}
if(_defaultCameraTRTog.isOn)
{
NiuSceneMng._Instance.CameraSetDefaultTR(obj);
}
}
/// <summary>
/// 点击大步骤,控制大步骤展开合并
/// </summary>
@ -492,8 +493,8 @@ namespace ZXK.LouDiXvMuNiu
Toggle bigOpenClose = bigBtnTran.Find("OpenCloseBtn").GetComponent<Toggle>();
bigOpenClose.isOn = true;
Transform itemTxt = bigBtnTran.Find("IsSelectBG/TextDetail");
itemTxt.GetComponent<Text>().color = Color.blue;
itemTxt.GetComponent<Outline>().effectColor = new Color(Color.blue.r, Color.blue.g, Color.blue.b, 0.2f);
itemTxt.GetComponent<Text>().color = new Color(25 / 255.0f, 224 / 255.0f, 224 / 255.0f);
itemTxt.GetComponent<Outline>().effectColor = new Color(25 / 255.0f, 224 / 255.0f, 224 / 255.0f, 0.2f);
bigBtnTran.Find("IsNoSelectLogo/IsSelectLogoLINE").gameObject.SetActive(true);
}
@ -590,66 +591,9 @@ namespace ZXK.LouDiXvMuNiu
/// </summary>
public void SetCameraTRTogFalse()
{
NiuSceneMng._Instance._isNearCameraTR = false;
_defaultCameraTRTog.isOn = _nearCameraTRTog.isOn = false;
}
/// <summary>
/// 设置摄像机为近距离视角
/// </summary>
private void CameraSetNearTR(NiuData obj)
{
if (string.IsNullOrEmpty(obj.CameraNearTR)) return;
try
{
string[] cameraDefaultTR = obj.CameraNearTR.Split("|");
string[] camDefPosStr = cameraDefaultTR[0].Split("_");
string[] camDefRotStr = cameraDefaultTR[1].Split("_");
Vector3 cameraDefPos = new Vector3(float.Parse(camDefPosStr[0]), float.Parse(camDefPosStr[1]), float.Parse(camDefPosStr[2]));
Vector3 cameraDefRot = new Vector3(float.Parse(camDefRotStr[0]), float.Parse(camDefRotStr[1]), float.Parse(camDefRotStr[2]));
ChangeCameraPos(cameraDefPos, cameraDefRot);
}
catch (Exception ex)
{
WDebug.LogError($"数据出现错误:{ex.Message}");
return;
}
}
/// <summary>
/// 设置摄像机为默认视角
/// </summary>
/// <param name="obj"></param>
private void CameraSetDefaultTR(NiuData obj)
{
if (string.IsNullOrEmpty(obj.CameraDefaultTR)) return;
try
{
string[] cameraDefaultTR = obj.CameraDefaultTR.Split("|");
string[] camDefPosStr = cameraDefaultTR[0].Split("_");
string[] camDefRotStr = cameraDefaultTR[1].Split("_");
Vector3 cameraDefPos = new Vector3(float.Parse(camDefPosStr[0]), float.Parse(camDefPosStr[1]), float.Parse(camDefPosStr[2]));
Vector3 cameraDefRot = new Vector3(float.Parse(camDefRotStr[0]), float.Parse(camDefRotStr[1]), float.Parse(camDefRotStr[2]));
ChangeCameraPos(cameraDefPos, cameraDefRot);
}
catch (Exception ex)
{
WDebug.LogError($"数据出现错误:{ex.Message}");
return;
}
}
/// <summary>
/// 调整场景摄像机位置
/// </summary>
/// <param name="pos"></param>
/// <param name="rot"></param>
private void ChangeCameraPos(Vector3 pos, Vector3 rot)
{
///设置人偶物体旋转,位置
kinematic.SetPositionAndRotation(pos, Quaternion.Euler(0, rot.y, 0));///设置相机旋转,位置
characterCamera.transform.rotation = Quaternion.Euler(rot.x, rot.y, 0);
characterCamera.transform.position = characterCamera.pos.transform.position;
characterCamera.ResetTR(rot);
}
}
}