1. 调整 UI 以适配新的分辨率 2. 导入素材并将素材应用到 UI 上

This commit is contained in:
SepComet 2026-04-18 19:33:27 +08:00
parent d210318a2e
commit fbb9120a42
84 changed files with 181125 additions and 6585 deletions

3
.gitignore vendored
View File

@ -95,4 +95,5 @@ crashlytics-build.properties
/Release /Release
/AssetBundles /AssetBundles
/Android /Android
/bin

View File

@ -0,0 +1 @@
{"session_id":"1b0f5c6b-460e-48ef-9f2b-eb516bfbee3e","transcript_path":"C:\\Users\\September\\.claude\\projects\\D--Learn-GameLearn-UnityProjects-Biography-of-Li-Jian\\1b0f5c6b-460e-48ef-9f2b-eb516bfbee3e.jsonl","cwd":"D:\\Learn\\GameLearn\\UnityProjects\\Biography of Li Jian","model":{"id":"MiniMax-M2.7-highspeed","display_name":"MiniMax-M2.7-highspeed"},"workspace":{"current_dir":"D:\\Learn\\GameLearn\\UnityProjects\\Biography of Li Jian","project_dir":"D:\\Learn\\GameLearn\\UnityProjects\\Biography of Li Jian","added_dirs":[]},"version":"2.1.114","output_style":{"name":"default"},"cost":{"total_cost_usd":0.4334175,"total_duration_ms":739712,"total_api_duration_ms":48596,"total_lines_added":0,"total_lines_removed":0},"context_window":{"total_input_tokens":336,"total_output_tokens":1905,"context_window_size":200000,"current_usage":{"input_tokens":168,"output_tokens":492,"cache_creation_input_tokens":30965,"cache_read_input_tokens":0},"used_percentage":16,"remaining_percentage":84},"exceeds_200k_tokens":false}

View File

@ -0,0 +1,6 @@
{
"timestamp": "2026-04-18T09:34:00.712Z",
"backgroundTasks": [],
"sessionStartTimestamp": "2026-04-18T09:33:32.703Z",
"sessionId": "1b0f5c6b-460e-48ef-9f2b-eb516bfbee3e"
}

View File

@ -1,9 +1,8 @@
fileFormatVersion: 2 fileFormatVersion: 2
guid: b6bf7b146c8c12648999ab2665b6c738 guid: def3130b819f9e747b3ca2832609e7cb
folderAsset: yes folderAsset: yes
timeCreated: 1528026165
licenseType: Pro
DefaultImporter: DefaultImporter:
externalObjects: {}
userData: userData:
assetBundleName: assetBundleName:
assetBundleVariant: assetBundleVariant:

View File

@ -0,0 +1,825 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1101 &-9218093052049180021
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: Normal
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 5661398049399615561}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0.25
m_TransitionOffset: 0
m_ExitTime: 0.75
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1101 &-8889706759963957680
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: Disabled
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 7559833243155639295}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0.25
m_TransitionOffset: 0
m_ExitTime: 0.75
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!74 &-4579298701606785632
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Pressed
serializedVersion: 7
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves:
- serializedVersion: 2
curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_FillAmount
path: Brush
classID: 114
script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
flags: 0
m_PPtrCurves: []
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings:
- serializedVersion: 2
path: 812056007
attribute: 3063383489
script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
typeID: 114
customType: 0
isPPtrCurve: 0
isIntCurve: 0
isSerializeReferenceCurve: 0
pptrCurveMapping: []
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 0
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 1
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves:
- serializedVersion: 2
curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_FillAmount
path: Brush
classID: 114
script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
flags: 0
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []
--- !u!74 &-3956099723752362772
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Normal
serializedVersion: 7
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves:
- serializedVersion: 2
curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_FillAmount
path: Brush
classID: 114
script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
flags: 0
m_PPtrCurves: []
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings:
- serializedVersion: 2
path: 812056007
attribute: 3063383489
script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
typeID: 114
customType: 0
isPPtrCurve: 0
isIntCurve: 0
isSerializeReferenceCurve: 0
pptrCurveMapping: []
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 0
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 1
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves:
- serializedVersion: 2
curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_FillAmount
path: Brush
classID: 114
script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
flags: 0
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []
--- !u!1101 &-3843092583535852411
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: Pressed
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 1904689438563940036}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0.25
m_TransitionOffset: 0
m_ExitTime: 0.75
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!74 &-3675399245505197545
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Disabled
serializedVersion: 7
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves: []
m_PPtrCurves: []
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings: []
pptrCurveMapping: []
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 1
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 1
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves: []
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []
--- !u!1107 &-2579116933878006608
AnimatorStateMachine:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Base Layer
m_ChildStates:
- serializedVersion: 1
m_State: {fileID: 5661398049399615561}
m_Position: {x: 380, y: -40, z: 0}
- serializedVersion: 1
m_State: {fileID: 7895235878072898660}
m_Position: {x: 390, y: 60, z: 0}
- serializedVersion: 1
m_State: {fileID: 1904689438563940036}
m_Position: {x: 400, y: 160, z: 0}
- serializedVersion: 1
m_State: {fileID: 6934103205627392389}
m_Position: {x: 410, y: 260, z: 0}
- serializedVersion: 1
m_State: {fileID: 7559833243155639295}
m_Position: {x: 420, y: 350, z: 0}
m_ChildStateMachines: []
m_AnyStateTransitions:
- {fileID: -9218093052049180021}
- {fileID: 3534100883388728388}
- {fileID: -3843092583535852411}
- {fileID: 4740250175994733117}
- {fileID: -8889706759963957680}
m_EntryTransitions: []
m_StateMachineTransitions: {}
m_StateMachineBehaviours: []
m_AnyStatePosition: {x: 50, y: 20, z: 0}
m_EntryPosition: {x: 50, y: 120, z: 0}
m_ExitPosition: {x: 800, y: 120, z: 0}
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
m_DefaultState: {fileID: 5661398049399615561}
--- !u!74 &-1723039744796752988
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Selected
serializedVersion: 7
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves:
- serializedVersion: 2
curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_FillAmount
path: Brush
classID: 114
script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
flags: 0
m_PPtrCurves: []
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings:
- serializedVersion: 2
path: 812056007
attribute: 3063383489
script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
typeID: 114
customType: 0
isPPtrCurve: 0
isIntCurve: 0
isSerializeReferenceCurve: 0
pptrCurveMapping: []
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 0
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 1
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves:
- serializedVersion: 2
curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_FillAmount
path: Brush
classID: 114
script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
flags: 0
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []
--- !u!91 &9100000
AnimatorController:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: BrushButton
serializedVersion: 5
m_AnimatorParameters:
- m_Name: Normal
m_Type: 9
m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 9100000}
- m_Name: Highlighted
m_Type: 9
m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 9100000}
- m_Name: Pressed
m_Type: 9
m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 9100000}
- m_Name: Selected
m_Type: 9
m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 9100000}
- m_Name: Disabled
m_Type: 9
m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 9100000}
m_AnimatorLayers:
- serializedVersion: 5
m_Name: Base Layer
m_StateMachine: {fileID: -2579116933878006608}
m_Mask: {fileID: 0}
m_Motions: []
m_Behaviours: []
m_BlendingMode: 0
m_SyncedLayerIndex: -1
m_DefaultWeight: 0
m_IKPass: 0
m_SyncedLayerAffectsTiming: 0
m_Controller: {fileID: 9100000}
--- !u!1102 &1904689438563940036
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Pressed
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: -4579298701606785632}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!74 &2525789458695232029
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Highlighted
serializedVersion: 7
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves:
- serializedVersion: 2
curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 0.13333334
value: 1
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_FillAmount
path: Brush
classID: 114
script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
flags: 0
m_PPtrCurves: []
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings:
- serializedVersion: 2
path: 812056007
attribute: 3063383489
script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
typeID: 114
customType: 0
isPPtrCurve: 0
isIntCurve: 0
isSerializeReferenceCurve: 0
pptrCurveMapping: []
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 0.13333334
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 0
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves:
- serializedVersion: 2
curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 0.13333334
value: 1
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_FillAmount
path: Brush
classID: 114
script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
flags: 0
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []
--- !u!1101 &3534100883388728388
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: Highlighted
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 7895235878072898660}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0.25
m_TransitionOffset: 0
m_ExitTime: 0.75
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1101 &4740250175994733117
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: Selected
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 6934103205627392389}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0.25
m_TransitionOffset: 0
m_ExitTime: 0.75
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1102 &5661398049399615561
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Normal
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: -3956099723752362772}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1102 &6934103205627392389
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Selected
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: -1723039744796752988}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1102 &7559833243155639295
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Disabled
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: -3675399245505197545}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1102 &7895235878072898660
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Highlighted
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 2525789458695232029}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: e325e5a7f78eae74a994262db4f3164c
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 9100000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -2,6 +2,182 @@
# Id Title UIMode ChapterId # Id Title UIMode ChapterId
# int string DialogUIMode int # int string DialogUIMode int
# 对话编号 策划备注 对话标识 对话形式 章节编号 # 对话编号 策划备注 对话标识 对话形式 章节编号
1001 第一章介绍 Chapter1_Intro Mask 1.001 1001 第一章介绍 Ch1_Time01 Mask 1.001
1002 第一章主流程 Chapter1_Main BottomBox 1.002 1002 第一章主流程 Ch1_Dialog_LiJie01 BottomBox 1.002
1003 第一章玩法开始前闲聊 Chapter1_SmallTalk1 Bubble 1.003 1003 第一章玩法开始前闲聊 Ch1_Dialog_Foreman01 BottomBox 1.003
1004 Ch1_Dialog_LiJie02 BottomBox 1.004
1005 Ch1_Dialog_Foreman02 BottomBox 1.005
1006 Ch1_Narrator01 BottomBox 1.006
1007 Ch1_Dialog_LiJie03 BottomBox 1.007
1008 Ch1_Dialog_Player01 BottomBox 1.008
1009 Ch1_Dialog_LiJie04 BottomBox 1.009
1010 Ch1_Dialog_LiJie05 BottomBox 1.01
1011 Ch1_Dialog_LiJie06 BottomBox 1.011
1012 Ch1_Dialog_Player02 BottomBox 1.012
1013 Ch1_Dialog_LiJie07 BottomBox 1.013
1014 Ch1_Dialog_LiJie08 BottomBox 1.014
1015 Ch1_Dialog_LiJie09 BottomBox 1.015
1016 Ch1_Dialog_Player03 BottomBox 1.016
1017 Ch1_Narrator02 BottomBox 1.017
1018 Ch1_Dialog_LiJie10 BottomBox 1.018
1019 Ch1_Subtitle01 BottomBox 1.019
1020 Ch1_Dialog_LiJie11 BottomBox 1.02
1021 Ch1_Dialog_LiJie12 BottomBox 1.021
1022 Ch1_Dialog_LiJie13 BottomBox 1.022
1023 Ch1_Subtitle02 BottomBox 1.023
1024 Ch1_Dialog_LiJie14 BottomBox 1.024
1025 Ch1_Dialog_Player04 BottomBox 1.025
1026 Ch1_Dialog_LiJie15 BottomBox 1.026
1027 Ch1_Subtitle03 BottomBox 1.027
1028 Ch1_Dialog_LiJie16 BottomBox 1.028
1029 Ch1_Dialog_LiJie17 BottomBox 1.029
1030 Ch1_Dialog_LiJie18 BottomBox 1.03
1031 Ch1_Dialog_LiJie19 BottomBox 1.031
1032 Ch1_Dialog_LiJie20 BottomBox 1.032
1033 Ch1_Dialog_Player05 BottomBox 1.033
1034 Ch1_Dialog_LiJie21 BottomBox 1.034
1035 Ch1_Dialog_Foreman03 BottomBox 1.035
1036 Ch1_Dialog_LiJie22 BottomBox 1.036
1037 Ch1_Dialog_LiJie23 BottomBox 1.037
1038 Ch1_Dialog_Player06 BottomBox 1.038
1039 Ch1_Dialog_Player07 BottomBox 1.039
1040 Ch1_Dialog_Foreman04 BottomBox 1.04
1041 Ch1_Dialog_LiJie24 BottomBox 1.041
1042 Ch1_Dialog_LiJie25 BottomBox 1.042
1043 Ch1_Dialog_LiJie26 BottomBox 1.043
1044 Ch1_Dialog_LiJie27 BottomBox 1.044
1045 Ch1_Dialog_Player08 BottomBox 1.045
1046 Ch1_Dialog_LiJie28 BottomBox 1.046
1047 Ch1_Dialog_LiJie29 BottomBox 1.047
1048 Ch1_Dialog_Foreman05 BottomBox 1.048
1049 Ch1_Dialog_LiJie30 BottomBox 1.049
2001 Ch2_Time01 Mask 2.001
2002 Ch2_Dialog_LiJie01 BottomBox 2.002
2003 Ch2_Narrator01 BottomBox 2.003
2004 Ch2_Dialog_Master01 BottomBox 2.004
2005 Ch2_Dialog_Master02 BottomBox 2.005
2006 Ch2_Dialog_LiJie02 BottomBox 2.006
2007 Ch2_Dialog_LiJie03 BottomBox 2.007
2008 Ch2_Dialog_LiJie04 BottomBox 2.008
2009 Ch2_Dialog_Master03 BottomBox 2.009
2010 Ch2_Dialog_LiJie05 BottomBox 2.01
2011 Ch2_Dialog_LiJie06 BottomBox 2.011
2012 Ch2_Dialog_LiJie07 BottomBox 2.012
2013 Ch2_Dialog_Master04 BottomBox 2.013
2014 Ch2_Dialog_Player01 BottomBox 2.014
2015 Ch2_Narrator02 BottomBox 2.015
2016 Ch2_Dialog_LiJie08 BottomBox 2.016
2017 Ch2_Dialog_LiJie09 BottomBox 2.017
2018 Ch2_Dialog_LiJie10 BottomBox 2.018
2019 Ch2_Dialog_Master05 BottomBox 2.019
2020 Ch2_Dialog_LiJie11 BottomBox 2.02
2021 Ch2_Dialog_Player02 BottomBox 2.021
2022 Ch2_Dialog_LiJie12 BottomBox 2.022
2023 Ch2_Dialog_LiJie13 BottomBox 2.023
2024 Ch2_Dialog_LiJie14 BottomBox 2.024
2025 Ch2_Dialog_Player03 BottomBox 2.025
2026 Ch2_Dialog_LiJie15 BottomBox 2.026
2027 Ch2_Dialog_Master06 BottomBox 2.027
2028 Ch2_Dialog_LiJie16 BottomBox 2.028
2029 Ch2_Dialog_Player04 BottomBox 2.029
2030 Ch2_Narrator03 BottomBox 2.03
2031 Ch2_Dialog_LiJie17 BottomBox 2.031
2032 Ch2_Dialog_Master07 BottomBox 2.032
2033 Ch2_Dialog_LiJie18 BottomBox 2.033
2034 Ch2_Dialog_Player05 BottomBox 2.034
2035 Ch2_Dialog_LiJie19 BottomBox 2.035
2036 Ch2_Dialog_LiJie20 BottomBox 2.036
2037 Ch2_Dialog_Master08 BottomBox 2.037
2038 Ch2_Dialog_LiJie21 BottomBox 2.038
2039 Ch2_Dialog_Master09 BottomBox 2.039
2040 Ch2_Dialog_Player06 BottomBox 2.04
2041 Ch2_Narrator04 BottomBox 2.041
2042 Ch2_Dialog_Master10 BottomBox 2.042
2043 Ch2_Dialog_Master11 BottomBox 2.043
2044 Ch2_Dialog_LiJie22 BottomBox 2.044
2045 Ch2_Dialog_LiJie23 BottomBox 2.045
2046 Ch2_Dialog_LiJie24 BottomBox 2.046
2047 Ch2_Dialog_Player07 BottomBox 2.047
2048 Ch2_Dialog_LiJie25 BottomBox 2.048
2049 Ch2_Dialog_Master12 BottomBox 2.049
2050 Ch2_Dialog_LiJie26 BottomBox 2.05
2051 Ch2_Narrator05 BottomBox 2.051
3001 Ch3_Dialog_LiJie01 BottomBox 3.001
3002 Ch3_Subtitle01 BottomBox 3.002
3003 Ch3_Dialog_Master01 BottomBox 3.003
3004 Ch3_Dialog_Master02 BottomBox 3.004
3005 Ch3_Dialog_LiJie02 BottomBox 3.005
3006 Ch3_Dialog_LiJie03 BottomBox 3.006
3007 Ch3_Dialog_LiJie04 BottomBox 3.007
3008 Ch3_Dialog_LiJie05 BottomBox 3.008
3009 Ch3_Dialog_LiJie06 BottomBox 3.009
3010 Ch3_Dialog_Player01 BottomBox 3.01
3011 Ch3_Dialog_Master03 BottomBox 3.011
3012 Ch3_Dialog_Master04 BottomBox 3.012
3013 Ch3_Dialog_LiJie07 BottomBox 3.013
3014 Ch3_Narrator01 BottomBox 3.014
3015 Ch3_Dialog_LiJie08 BottomBox 3.015
3016 Ch3_Dialog_LiJie09 BottomBox 3.016
3017 Ch3_Dialog_LiJie10 BottomBox 3.017
3018 Ch3_Dialog_LiJie11 BottomBox 3.018
3019 Ch3_Dialog_Master05 BottomBox 3.019
3020 Ch3_Dialog_Master06 BottomBox 3.02
3021 Ch3_Dialog_LiJie12 BottomBox 3.021
3022 Ch3_Dialog_LiJie13 BottomBox 3.022
3023 Ch3_Dialog_LiJie14 BottomBox 3.023
3024 Ch3_Dialog_LiJie15 BottomBox 3.024
3025 Ch3_Dialog_Master07 BottomBox 3.025
3026 Ch3_Dialog_Player02 BottomBox 3.026
3027 Ch3_Dialog_LiJie16 BottomBox 3.027
3028 Ch3_Dialog_LiJie17 BottomBox 3.028
3029 Ch3_Narrator02 BottomBox 3.029
3030 Ch3_Narrator03 BottomBox 3.03
3031 Ch3_Dialog_LiJie18 BottomBox 3.031
3032 Ch3_Dialog_LiJie19 BottomBox 3.032
3033 Ch3_Dialog_Master08 BottomBox 3.033
3034 Ch3_Dialog_Player03 BottomBox 3.034
3035 Ch3_Dialog_LiJie20 BottomBox 3.035
3036 Ch3_Dialog_Master09 BottomBox 3.036
3037 Ch3_Dialog_Player04 BottomBox 3.037
3038 Ch3_Dialog_LiJie21 BottomBox 3.038
3039 Ch3_Dialog_Master10 BottomBox 3.039
3040 Ch3_Dialog_Master11 BottomBox 3.04
3041 Ch3_Dialog_LiJie22 BottomBox 3.041
3042 Ch3_Narrator04 BottomBox 3.042
3043 Ch3_Dialog_LiJie23 BottomBox 3.043
3044 Ch3_Dialog_Master12 BottomBox 3.044
3045 Ch3_Dialog_Player05 BottomBox 3.045
3046 Ch3_Dialog_Player06 BottomBox 3.046
3047 Ch3_Dialog_Foreman01 BottomBox 3.047
3048 Ch3_Dialog_Master13 BottomBox 3.048
3049 Ch3_Dialog_LiJie24 BottomBox 3.049
3050 Ch3_Dialog_Master14 BottomBox 3.05
3051 Ch3_Dialog_Player07 BottomBox 3.051
3052 Ch3_Dialog_LiJie25 BottomBox 3.052
3053 Ch3_Narrator05 BottomBox 3.053
4001 Ch4_Dialog_LiJie01 BottomBox 4.001
4002 Ch4_Dialog_LiJie02 BottomBox 4.002
4003 Ch4_Dialog_LiJie03 BottomBox 4.003
4004 Ch4_Dialog_LiJie04 BottomBox 4.004
4005 Ch4_Dialog_Master01 BottomBox 4.005
4006 Ch4_Dialog_Master02 BottomBox 4.006
4007 Ch4_Dialog_Player01 BottomBox 4.007
4008 Ch4_Dialog_Player02 BottomBox 4.008
4009 Ch4_Dialog_Eunuch01 BottomBox 4.009
4010 Ch4_Dialog_Eunuch02 BottomBox 4.01
4011 Ch4_Dialog_Eunuch03 BottomBox 4.011
4012 Ch4_Dialog_LiJie05 BottomBox 4.012
4013 Ch4_Narrator01 BottomBox 4.013
4014 Ch4_Dialog_Craftsman01 BottomBox 4.014
4015 Ch4_Dialog_Owner01 BottomBox 4.015
4016 Ch4_Dialog_LiJie06 BottomBox 4.016
4017 Ch4_Dialog_Player03 BottomBox 4.017
4018 Ch4_Dialog_Player04 BottomBox 4.018
4019 Ch4_Dialog_Player05 BottomBox 4.019
4020 Ch4_Dialog_LiJie07 BottomBox 4.02
4021 Ch4_Dialog_LiJie08 BottomBox 4.021
4022 Ch4_Narrator02 BottomBox 4.022
4023 Ch4_Dialog_Liang01 BottomBox 4.023
4024 Ch4_Dialog_Liang02 BottomBox 4.024
4025 Ch4_Dialog_Lin01 BottomBox 4.025
4026 Ch4_Dialog_Lin02 BottomBox 4.026

View File

@ -2,12 +2,323 @@
# Id SpeakerId Expression SpeakerName Direction Text Emphasis ChapterId DialogId # Id SpeakerId Expression SpeakerName Direction Text Emphasis ChapterId DialogId
# int string ExpressionType string int string EmphasisType int int # int string ExpressionType string int string EmphasisType int int
# 对话行编号 策划备注 说话人Id 表情 显示人名 说话朝向 说话内容 演出效果 章节Id 对话Id # 对话行编号 策划备注 说话人Id 表情 显示人名 说话朝向 说话内容 演出效果 章节Id 对话Id
100100001 Id规则为 Null None Null 0 相传。 None 1.00100001 1001.00001 100100001 Id规则为 Time None 时间 0 元祐七年,北宋汴京。 None 1.00100001 1001.00001
100100002 第1位数为章节Id Null None Null 0 Mask。 None 1.00100002 1001.00002 100200001 第1位数为章节Id LiJie None 李诫 0 工头呢,工头呢,这是发生的什么事! None 1.00200001 1002.00001
100100003 第2-4位数为对话Id Null None Null 0 很好。 None 1.00100003 1001.00003 100300001 第2-4位数为对话Id GongTou None 工头 0 李官人啊,这...,我也不知...,啊! None 1.00300001 1003.00001
100200001 第5-9位数为对话行Id Xu Normal 徐晟壹 0 你好,王。 None 1.00200001 1002.00001 100300002 第5-9位数为对话行Id GongTou None 工头 0 定是那可恶的老鼠将这木材咬了去,或是这阴雨的天气染湿了榫头...。 None 1.00300002 1003.00002
100200002 Wang Normal 王可嘉 1 你好,徐。 None 1.00200002 1002.00002 100400001 LiJie None 李诫 0 那这木制松软、一掰就弯的木材是什么,我又不是不认识, None 1.00400001 1004.00001
100200003 Master Normal 李诫 1 你们好。 None 1.00200003 1002.00003 100400002 LiJie None 李诫 0 大殿建筑用的都是上好的楠木,那这柳木是哪里来的你解释下。 None 1.00400002 1004.00002
100300001 Npc1 None Null 0 这人谁啊? None 1.00300001 1003.00001 100500001 GongTou None 工头 0 这...定是工人中出现了偷鸡摸狗的小人,李官人大可放心, None 1.00500001 1005.00001
100300002 Npc2 None Null 0 不知道啊? None 1.00300002 1003.00002 100500002 GongTou None 工头 0 我一定将这小人找出来...。 None 1.00500002 1005.00002
100300003 Npc1 None Null 0 不知道你在这干嘛。 None 1.00300003 1003.00003 100600001 Other None 旁白 0 你是新入将作监的画图令史,今日正是你当值的第一天。 None 1.00600001 1006.00001
100700001 LiJie None 李诫 0 你便是新任的画图令史? None 1.00700001 1007.00001
100700002 LiJie None 李诫 0 来得正好。 None 1.00700002 1007.00002
100800001 Player None 玩家 0 属下正是,见过李主簿。 None 1.00800001 1008.00001
100900001 LiJie None 李诫 0 方才工地塌架,你也有所耳闻。 None 1.00900001 1009.00001
100900002 LiJie None 李诫 0 这工头竟拿柳木来替代楠木,企图瞒天过海,结果却落得如此下场, None 1.00900002 1009.00002
100900003 LiJie None 李诫 0 幸好方才无人员伤亡,才让这工头躲过一劫。 None 1.00900003 1009.00003
101000001 LiJie None 李诫 0 如今营造无尺、用料无度,劣木充良、偷工减料已成大患。 None 1.01000001 1010.00001
101000002 LiJie None 李诫 0 而我们的职责,就是尽早发现这般祸患,防止酿成更大的问题。 None 1.01000002 1010.00002
101100001 LiJie None 李诫 0 无规矩,则屋不立;无准绳,则工不正。 None 1.01100001 1011.00001
101100002 LiJie None 李诫 0 你也要牢记。 None 1.01100002 1011.00002
101200001 Player None 玩家 0 是,李主簿。 None 1.01200001 1012.00001
101300001 LiJie None 李诫 0 你既为画图令史,第一要务便是识木、辨材、熟用器具。 None 1.01300001 1013.00001
101400001 LiJie None 李诫 0 现在随我去库房,我来带你认识水准、绳墨、曲尺、方斗这些营造根本之器。 None 1.01400001 1014.00001
101500001 LiJie None 李诫 0 待你熟习测量与料例,我便亲自带你到工地监工核验,杜绝此类祸事再发。 None 1.01500001 1015.00001
101600001 Player None 玩家 0 属下遵命。 None 1.01600001 1016.00001
101700001 Other None 旁白 0 你正式踏入将作监,一段以法度正营造的历程,自此开始。 None 1.01700001 1017.00001
101800001 LiJie None 李诫 0 这里是库房,存放着营造时用到的所有工具。 None 1.01800001 1018.00001
101900001 Subtitle None 字幕 0 檀木质地,刻度以朱砂标注,一端为方、一端为折,刻有 “材份” 刻度。 None 1.01900001 1019.00001
102000001 LiJie None 李诫 0 你看,构屋先定 “方”,柱枋是否垂直、斗拱是否方正,全凭这曲尺核验。 None 1.02000001 1020.00001
102100001 LiJie None 李诫 0 此前工地偷换木料,若早以曲尺量其形制,便知柳木径寸不足,断断用不得啊。 None 1.02100001 1021.00001
102200001 LiJie None 李诫 0 此乃方斗,也叫墨斗,配绳墨使用。 None 1.02200001 1022.00001
102200002 LiJie None 李诫 0 绳墨牵直,以墨斗弹线,便知木料是否平直、墙体是否端正。 None 1.02200002 1022.00002
102300001 Subtitle None 字幕 0 方斗为楠木所制,斗身刻 “将作监” 款识,墨仓密封,绳墨以生丝浸松烟墨制成,耐磨不褪。 None 1.02300001 1023.00001
102400001 LiJie None 李诫 0 营造之事,“直” 为要。 None 1.02400001 1024.00001
102400002 LiJie None 李诫 0 工头偷工减料,常以歪木充数,若以绳墨弹线,歪直立现,断无蒙混可能。 None 1.02400002 1024.00002
102500001 Player None 玩家 0 那这是何物? None 1.02500001 1025.00001
102600001 LiJie None 李诫 0 这是水准,也名 “水尺”,测地势高低、屋基平正之用。 None 1.02600001 1026.00001
102700001 Subtitle None 字幕 0 青铜制的水准器,形制为长槽,内盛水,槽侧刻刻度,槽端有通气孔,是宋代成熟的水准测量工具。 None 1.02700001 1027.00001
102800001 LiJie None 李诫 0 汴京地势多洼,营建房宇先以水准定基址 None 1.02800001 1028.00001
102800002 LiJie None 李诫 0 若基址倾斜,纵是木料精良,也难逃倾颓之祸。 None 1.02800002 1028.00002
102900001 LiJie None 李诫 0 水之性平,这水准便是借水定平。 None 1.02900001 1029.00001
103000001 LiJie None 李诫 0 除了这些器具,库房更藏有 “料例” 册籍, None 1.03000001 1030.00001
103000002 LiJie None 李诫 0 楠木、樟木、杉木各等用料定额,大木作、小木作各工序用工之数,皆在册中。 None 1.03000002 1030.00002
103100001 LiJie None 李诫 0 你既为画图令史,识器是第一步,更要知 “器以定法、法以量料”。 None 1.03100001 1031.00001
103100002 LiJie None 李诫 0 这些工具,是规矩的具象,料例是制度的准绳,二者相合,才能堵贪弊、正营造。 None 1.03100002 1031.00002
103200001 LiJie None 李诫 0 今日先熟其形、知其用。 None 1.03200001 1032.00001
103200002 LiJie None 李诫 0 明日随我去工地,以器验工,看看那些贪弊工头还能藏多少猫腻。 None 1.03200002 1032.00002
103300001 Player None 玩家 0 是,李主簿。 None 1.03300001 1033.00001
103400001 LiJie None 李诫 0 这工地是谁负责! None 1.03400001 1034.00001
103500001 GongTou None 工头 0 李主簿,您怎么又来了… None 1.03500001 1035.00001
103600001 LiJie None 李诫 0 我不来,怎知你们又在如何糊弄? None 1.03600001 1036.00001
103600002 LiJie None 李诫 0 今日来便是要验工。 None 1.03600002 1036.00002
103700001 LiJie None 李诫 0 你且取来昨日库房的曲尺、绳墨、水准,逐一核验梁柱基址。 None 1.03700001 1037.00001
103800001 Player None 玩家 0 是,李主簿。 None 1.03800001 1038.00001
103900001 Player None 玩家 0 李主簿,这根立柱偏斜三分,枋木榫口尺寸不符,根本无法咬合! None 1.03900001 1039.00001
104000001 GongTou None 工头 0 这… None 1.04000001 1040.00001
104000002 GongTou None 工头 0 … None 1.04000002 1040.00002
104000003 GongTou None 工头 0 这只是小偏差,匠人凭手眼便可调整… None 1.04000003 1040.00003
104100001 LiJie None 李诫 0 营造无差毫厘! None 1.04100001 1041.00001
104100002 LiJie None 李诫 0 榫卯不合、梁柱不直,今日可凑活,明日必倾塌! None 1.04100002 1041.00002
104200001 LiJie None 李诫 0 你看好 ——屋之牢固,全在榫卯。 None 1.04200001 1042.00001
104200002 LiJie None 李诫 0 榫为凸,卯为凹,一榫一卯严丝合缝,不用一钉,可立百年。 None 1.04200002 1042.00002
104300001 LiJie None 李诫 0 旧匠只凭手感拼装,尺寸全凭口传,自然歪扭松垮。 None 1.04300001 1043.00001
104300002 LiJie None 李诫 0 今日我便教你按材份制放样、按标准榫卯拼装。 None 1.04300002 1043.00002
104400001 LiJie None 李诫 0 先定材份,再画榫头长短、卯眼深浅,每一分都有定数。 None 1.04400001 1044.00001
104400002 LiJie None 李诫 0 你来上手试试。 None 1.04400002 1044.00002
104500001 Player None 玩家 0 原来如此… None 1.04500001 1045.00001
104500002 Player None 玩家 0 对齐、卡紧、压实,竟如此稳固! None 1.04500002 1045.00002
104600001 LiJie None 李诫 0 这便是法度之力。 None 1.04600001 1046.00001
104600002 LiJie None 李诫 0 构件按图预制,到工地只需精准拼装,既省工,又让贪弊者无可乘之机。 None 1.04600002 1046.00002
104700001 LiJie None 李诫 0 往后所有构件,必须先以尺量、以图定、以榫卯合,不合格一律不准上架! None 1.04700001 1047.00001
104800001 GongTou None 工头 0 是… None 1.04800001 1048.00001
104800002 GongTou None 工头 0 小人遵命… None 1.04800002 1048.00002
104900001 LiJie None 李诫 0 这是你第一次亲手完成榫卯拼装,以图正匠,以器验工,以榫卯固屋 None 1.04900001 1049.00001
104900002 LiJie None 李诫 0 这条路,你才刚刚开始啊。 None 1.04900002 1049.00002
200100001 Time None 时间 0 绍圣四年,北宋汴京。 None 2.00100001 2001.00001
200200001 LiJie None 李诫 0 奉圣谕:元祐旧《营造法式》疏略无章,营造贪弊屡禁不止,命本官重修法式, None 2.00200001 2002.00001
200200002 LiJie None 李诫 0 立天下营造之准绳! None 2.00200002 2002.00002
200300001 Other None 旁白 0 你已入职将作监五年,从初识器具的画图令史,成长为能独立验工的吏员 None 2.00300001 2003.00001
200300002 Other None 旁白 0 今日这场议事,是李诫升任将作监丞后,首次召集全监匠官、工匠议重修法式之事。 None 2.00300002 2003.00002
200400001 LaoDouLiao None 老都料匠 0 李官人,老身斗胆说一句:营造之事,凭的是师徒口传、手上功夫! None 2.00400001 2004.00001
200500001 LaoDouLiao None 老都料匠 0 我从艺四十载,造过开封府廨、修过太庙,哪样不是凭心授的尺寸? None 2.00500001 2005.00001
200500002 LaoDouLiao None 老都料匠 0 旧法式有文字便够了,何必多此一举定什么 “死规矩”? None 2.00500002 2005.00002
200600001 LiJie None 李诫 0 都料匠此言差矣! None 2.00600001 2006.00001
200600002 LiJie None 李诫 0 旧法式只有文字,无尺寸、无图样,工头虚报料账,匠人凭手感下料, None 2.00600002 2006.00002
200600003 LiJie None 李诫 0 才会有次木充之,榫卯歪扭之事! None 2.00600003 2006.00003
200700001 LiJie None 李诫 0 我重修法式,核心便是立 “材份制”。 None 2.00700001 2007.00001
200800001 LiJie None 李诫 0 凡构屋之制,皆以材为祖! None 2.00800001 2008.00001
200800002 LiJie None 李诫 0 材分八等,大殿用一等材,小榭用八等材,斗拱、柱枋、榫卯,每一分、每一厘, None 2.00800002 2008.00002
200800003 LiJie None 李诫 0 皆以材为模数定死! None 2.00800003 2008.00003
200900001 LaoDouLiao None 老都料匠 0 李官人是读书人,不懂匠人的活计! None 2.00900001 2009.00001
200900002 LaoDouLiao None 老都料匠 0 斗拱拼装,看的是榫头松紧、卯眼深浅,手上的感觉比纸上的刻度准! None 2.00900002 2009.00002
200900003 LaoDouLiao None 老都料匠 0 口传的尺寸,代代相承,哪需什么 “材份” 定数? None 2.00900003 2009.00003
201000001 LiJie None 李诫 0 口舌之争无益! None 2.01000001 2010.00001
201000002 LiJie None 李诫 0 五王邸正在营建,其大殿需五铺作斗拱百组。 None 2.01000002 2010.00002
201100001 LiJie None 李诫 0 我与你立约:你按古法口传的尺寸拼一组斗拱, None 2.01100001 2011.00001
201100002 LiJie None 李诫 0 我让我徒弟按材份制定尺、放样、拼一组,与你相比。 None 2.01100002 2011.00002
201200001 LiJie None 李诫 0 两件斗拱,摆在工地实测:哪件榫卯严丝合缝、可异地预制、现场速拼, None 2.01200001 2012.00001
201200002 LiJie None 李诫 0 哪件便为法式之依! None 2.01200002 2012.00002
201200003 LiJie None 李诫 0 都料匠,你敢应否? None 2.01200003 2012.00003
201300001 LaoDouLiao None 老都料匠 0 有何不敢! None 2.01300001 2013.00001
201300002 LaoDouLiao None 老都料匠 0 老身的手艺,还怕比不过一纸刻度? None 2.01300002 2013.00002
201400001 Player None 玩家 0 属下必不负李丞所托! None 2.01400001 2014.00001
201500001 Other None 旁白 0 一场关乎 “古法” 与 “新法” 的对决,就此展开; None 2.01500001 2015.00001
201500002 Other None 旁白 0 而你手中的曲尺,不再只是验工的工具,更是书写营造法度的笔。 None 2.01500002 2015.00002
201600001 LiJie None 李诫 0 今日便教你材份制的根本,这是重修《营造法式》的核心,也是拼出标准斗拱的关键。 None 2.01600001 2016.00001
201700001 LiJie None 李诫 0 凡构屋之制,皆以材为祖。 None 2.01700001 2017.00001
201700002 LiJie None 李诫 0 材是营造的基本模数,高 15 分、厚 10 分;两材之间为栔, None 2.01700002 2017.00002
201700003 LiJie None 李诫 0 高 6 分、厚 4 分;材加栔为足材,高 21 分。 None 2.01700003 2017.00003
201800001 LiJie None 李诫 0 殿宇大小、斗拱高低、榫卯长短,全由这八等材定尺,再无凭口传、靠手感的乱象。 None 2.01800001 2018.00001
201900001 LaoDouLiao None 老都料匠 0 不过是把口传的尺寸刻在木上,换个说法罢了,拼斗拱还得看手上功夫! None 2.01900001 2019.00001
202000001 LiJie None 李诫 0 你且用这曲尺,量一量这五铺作斗拱的栌斗。 None 2.02000001 2020.00001
202100001 Player None 玩家 0 回李丞,栌斗方三十二分,高二十分! None 2.02100001 2021.00001
202200001 LiJie None 李诫 0 没错。五铺作斗拱的华拱、耍头、罗汉枋,每一件构件、每一处榫卯,都有材份定数,半分不差。 None 2.02200001 2022.00001
202300001 LiJie None 李诫 0 古法拼斗拱,榫头凭砍、卯眼凭凿,松紧全靠凑;按材份制, None 2.02300001 2023.00001
202300002 LiJie None 李诫 0 榫头长 12 分、宽 6 分,卯眼深 10 分、宽 6 分,严丝合缝。 None 2.02300002 2023.00002
202400001 LiJie None 李诫 0 先弹中线定基准,再按材份画榫卯轮廓,异地预制的构件,运到工地也能精准拼装。 None 2.02400001 2024.00001
202500001 Player None 玩家 0 按尺标记,尺寸丝毫不差,原来榫卯可以如此精准! None 2.02500001 2025.00001
202600001 LiJie None 李诫 0 都料匠,你四十年手艺,可曾让百组斗拱的榫卯分毫不差? None 2.02600001 2026.00001
202600002 LiJie None 李诫 0 可曾实现构件异地预制、现场速拼? None 2.02600002 2026.00002
202700001 LaoDouLiao None 老都料匠 0 …工地见真章! None 2.02700001 2027.00001
202700002 LaoDouLiao None 老都料匠 0 光说不练不算数! None 2.02700002 2027.00002
202800001 LiJie None 李诫 0 你已掌握材份测量与榫卯标记,明日随我去五王邸工地,用这套法度, None 2.02800001 2028.00001
202800002 LiJie None 李诫 0 拼出能服天下匠人的五铺作斗拱! None 2.02800002 2028.00002
202900001 Player None 玩家 0 属下遵命! None 2.02900001 2029.00001
203000001 Other None 旁白 0 你终于懂了材份制的真谛,标准化的营造法度,即将在工地接受最严苛的检验。 None 2.03000001 2030.00001
203100001 LiJie None 李诫 0 今日对决,只看三点:榫卯严合、拼装速度、构件通用,输者便认材份制为营造正途! None 2.03100001 2031.00001
203200001 LaoDouLiao None 老都料匠 0 老夫造了一辈子斗拱,闭眼都能拼! None 2.03200001 2032.00001
203200002 LaoDouLiao None 老都料匠 0 哪用得着什么刻度分份! None 2.03200002 2032.00002
203300001 LiJie None 李诫 0 该你了,按材份制,一步一验,精准拼装。 None 2.03300001 2033.00001
203400001 Player None 玩家 0 李丞,拼装完毕! None 2.03400001 2034.00001
203500001 LiJie None 李诫 0 都看好了! None 2.03500001 2035.00001
203500002 LiJie None 李诫 0 这就是口传手感与材份法度的差别! None 2.03500002 2035.00002
203600001 LiJie None 李诫 0 按材份制预制的构件,异地生产、现场互换,百组斗拱皆可通用,省工三倍, None 2.03600001 2036.00001
203600002 LiJie None 李诫 0 更让贪弊者无空可钻! None 2.03600002 2036.00002
203700001 LaoDouLiao None 老都料匠 0 竟… None 2.03700001 2037.00001
203700002 LaoDouLiao None 老都料匠 0 竟真的分毫不差… None 2.03700002 2037.00002
203700003 LaoDouLiao None 老都料匠 0 替换起来也丝毫不卡… None 2.03700003 2037.00003
203700007 LaoDouLiao None 老都料匠 0 老夫活了大半辈子,从没见过这么规整的斗拱! None 2.03700007 2037.00007
203800001 LiJie None 李诫 0 古法口传,传一人丢一人;法度制图,传天下利万代。 None 2.03800001 2038.00001
203800002 LiJie None 李诫 0 重修《营造法式》,不是废了老手艺,而是把手艺变成天下共守的规矩! None 2.03800002 2038.00002
203900001 LaoDouLiao None 老都料匠 0 李官人,是老夫守旧迂腐了! None 2.03900001 2039.00001
203900002 LaoDouLiao None 老都料匠 0 这材份制,才是能护营造、利万民的真法度! None 2.03900002 2039.00002
203900003 LaoDouLiao None 老都料匠 0 往后,老夫愿按法式规矩做工! None 2.03900003 2039.00003
204000001 Player None 玩家 0 材份定规,榫卯立心,营造之法,终于有了统一准绳! None 2.04000001 2040.00001
204100001 Other None 旁白 0 一场对决,折服老匠,更定下了天下营造的模数根基;标准化的营造之路,自此彻底走通。 None 2.04100001 2041.00001
204200001 LaoDouLiao None 老都料匠 0 李丞,今日工地实测,让老身彻悟! None 2.04200001 2042.00001
204200002 LaoDouLiao None 老都料匠 0 口传终有尽,法度传千年,这材份制,老身服了! None 2.04200002 2042.00002
204300001 LaoDouLiao None 老都料匠 0 往后我等老匠,皆按材份规矩下料、拼榫、造屋! None 2.04300001 2043.00001
204400001 LiJie None 李诫 0 都料匠肯弃守旧之见,共立营造法度,乃是天下匠人之幸! None 2.04400001 2044.00001
204400002 LiJie None 李诫 0 古法手艺是根,标准法度是纲,纲举目张,手艺才能代代不失。 None 2.04400002 2044.00002
204500001 LiJie None 李诫 0 今日五铺作斗拱的材份模数、榫卯尺寸、拼装流程,皆是重修《营造法式》的核心实证。 None 2.04500001 2045.00001
204600001 LiJie None 李诫 0 你今日以材份制拼斗拱,实测精准、榫卯稳固,足堪担当绘图重任。 None 2.04600001 2046.00001
204700001 Player None 玩家 0 回李丞,五铺作斗拱材份、榫卯数据已全部归档,可作为官造标准! None 2.04700001 2047.00001
204800001 LiJie None 李诫 0 好! None 2.04800001 2048.00001
204800002 LiJie None 李诫 0 自今日起,将作监所有大木作构件,皆按此标准备料、放样、拼装;我会奏报朝廷, None 2.04800002 2048.00002
204800003 LiJie None 李诫 0 将材份制、榫卯标准、斗拱制度,逐一写入新修《营造法式》。 None 2.04800003 2048.00003
204900001 LaoDouLiao None 老都料匠 0 老身愿将毕生匠艺,按材份制整理成册,供画图吏绘制成图, None 2.04900001 2049.00001
204900002 LaoDouLiao None 老都料匠 0 让天下匠人都能守规矩、造良屋! None 2.04900002 2049.00002
205000001 LiJie None 李诫 0 凡构屋之制,皆以材为祖! None 2.05000001 2050.00001
205000002 LiJie None 李诫 0 以尺正匠,以图定法,以榫卯固国之营造,这便是我们重修《营造法式》的初心! None 2.05000002 2050.00002
205100001 Other None 旁白 0 绍圣四年,材份制正式成为将作监营造准则, None 2.05100001 2051.00001
205100002 Other None 旁白 0 五铺作斗拱标准化拼装落地推行;旧匠归心,法度初立,《营造法式》的编修, None 2.05100002 2051.00002
205100003 Other None 旁白 0 迈入了图样绘制的全新阶段。 None 2.05100003 2051.00003
300100001 LiJie None 李诫 0 荒唐! None 3.00100001 3001.00001
300100002 LiJie None 李诫 0 实在荒唐! None 3.00100002 3001.00002
300100003 LiJie None 李诫 0 元祐旧法式,只记规制名目,不绘形制分毫,这与无字之书何异! None 3.00100003 3001.00003
300200001 Subtitle None 字幕 0 泛黄纸页上仅见墨书 “太庙大殿用大木作,施五铺作斗拱,柱枋相称”,无任何形制、尺寸标注,字迹潦草且有多处涂改。 None 3.00200001 3002.00001
300300001 LaoDouLiao None 老都料匠 0 李丞息怒,这旧法式本就是如此。 None 3.00300001 3003.00001
300400001 LaoDouLiao None 老都料匠 0 上月龙德宫添造偏殿,各州调派的匠人齐聚工地,有人依口传做 “直柱”, None 3.00400001 3004.00001
300400002 LaoDouLiao None 老都料匠 0 有人偏要做 “侧脚柱”,连斗拱的排布间距都各执一词, None 3.00400002 3004.00002
300400003 LaoDouLiao None 老都料匠 0 最后愣是耽搁了半月工期,还废了不少木料。 None 3.00400003 3004.00003
300500001 LiJie None 李诫 0 这便是无图之弊! None 3.00500001 3005.00001
300500002 LiJie None 李诫 0 文字可歧解,口传可错漏,匠人各凭心意施工,工头便趁此虚报料账、克扣工料, None 3.00500002 3005.00002
300500003 LiJie None 李诫 0 国用民力,都耗在这无章可循的营造里了! None 3.00500003 3005.00003
300600001 LiJie None 李诫 0 旧法疏略,便以新法补之;文字不足,便以图样辅之! None 3.00600001 3006.00001
300700001 LiJie None 李诫 0 今日我便定下编修铁规:凡新修《营造法式》,必图文并重,以材份制为根本准则, None 3.00700001 3007.00001
300700002 LiJie None 李诫 0 绘天下营造之形,标分毫尺寸之数,让官民营造,皆有图可依、有法可循! None 3.00700002 3007.00002
300800001 LiJie None 李诫 0 你随我五载,熟材份、通榫卯、验过工地、拼过斗拱。 None 3.00800001 3008.00001
300900001 LiJie None 李诫 0 今日起,你便是图样编修的主事画图吏,与我一同,将这大宋营造的规矩, None 3.00900001 3009.00001
300900002 LiJie None 李诫 0 一笔一画绘在纸上,立为天下准绳! None 3.00900002 3009.00002
301000001 Player None 玩家 0 属下遵命! None 3.01000001 3010.00001
301000002 Player None 玩家 0 定以材份为尺,以笔墨为工,绘精准图样,立万世法度,不负李丞所托! None 3.01000002 3010.00002
301100001 LaoDouLiao None 老都料匠 0 李丞,老身虽愚钝,却也知这图样的紧要。 None 3.01100001 3011.00001
301200001 LaoDouLiao None 老都料匠 0 我手中有历代匠人传下的营造手谱,虽无规整刻度, None 3.01200001 3012.00001
301200002 LaoDouLiao None 老都料匠 0 却记了太庙、朱雀门的形制要诀,愿献出来,为编修图样尽一份力! None 3.01200002 3012.00002
301300001 LiJie None 李诫 0 都料匠有此心,实乃营造之幸! None 3.01300001 3013.00001
301300002 LiJie None 李诫 0 古法手艺是根,标准图样是纲,纲举目张,方能让匠艺传之万世。 None 3.01300002 3013.00002
301400001 Other None 旁白 0 元符二年,《营造法式》图样编修正式启幕。 None 3.01400001 3014.00001
301500001 LiJie None 李诫 0 绘图立样,非凭心意,必先定三准,这是图样能成天下准绳的根本,你需记死、做熟。 None 3.01500001 3015.00001
301600001 LiJie None 李诫 0 第一准,准材份。 None 3.01600001 3016.00001
301600002 LiJie None 李诫 0 材分八等,一等材高十五分、厚十分,八等材高六分、厚四分,凡绘图, None 3.01600002 3016.00002
301600003 LiJie None 李诫 0 先以材份定单位,再标尺寸,不记丈尺,只记分毫。 None 3.01600003 3016.00003
301700001 LiJie None 李诫 0 第二准,准形制。 None 3.01700001 3017.00001
301700002 LiJie None 李诫 0 殿宇有殿宇之形,斗拱有斗拱之制,侧脚柱必微倾三分,栌斗必方、华拱必曲, None 3.01700002 3017.00002
301700003 LiJie None 李诫 0 形制错,纵尺寸再准,也是废图,造不出牢固屋宇。 None 3.01700003 3017.00003
301800001 LiJie None 李诫 0 第三准,准比例。 None 3.01800001 3018.00001
301800002 LiJie None 李诫 0 梁枋之宽对柱径之厚,斗拱之高对屋架之深,皆有定比,绘图时缩千尺为寸, None 3.01800002 3018.00002
301800003 LiJie None 李诫 0 比例不失,匠人按图放大施工,才不会歪扭失衡。 None 3.01800003 3018.00003
301900001 LaoDouLiao None 老都料匠 0 大人所言极是,这手谱是前几代老匠人传下的,记了太庙、五王邸的营造要诀。 None 3.01900001 3019.00001
302000001 LaoDouLiao None 老都料匠 0 比如这龙德宫的耍头,需上斜三分才合榫,只是无材份刻度,各匠各解,才出了差错。 None 3.02000001 3020.00001
302100001 LiJie None 李诫 0 这些不是错,是匠人的心血,今日我们要做的,便是把这些口传心授的心血, None 3.02100001 3021.00001
302100002 LiJie None 李诫 0 译成官式图样。 None 3.02100002 3021.00002
302200001 LiJie None 李诫 0 今日首绘五铺作斗拱全图,这是大木作的核心,也是编修图样的开篇。 None 3.02200001 3022.00001
302300001 LiJie None 李诫 0 需绘三图:平、立、剖,缺一不可。 None 3.02300001 3023.00001
302300002 LiJie None 李诫 0 平图见排布,立图见层级,剖图见榫卯,三图合一,天下匠人见之, None 3.02300002 3023.00002
302300003 LiJie None 李诫 0 便知如何下料、如何拼装。 None 3.02300003 3023.00003
302400001 LiJie None 李诫 0 先画平图,以这十字墨线为基准,栌斗居其中,先定其材份尺寸,再标斗拱间距。 None 3.02400001 3024.00001
302500001 LaoDouLiao None 老都料匠 0 大人,这五铺作斗拱的华拱,与罗汉枋交接处,榫头需稍收一分, None 3.02500001 3025.00001
302500002 LaoDouLiao None 老都料匠 0 不然拼装时易卡壳,老身造了几十年,这一点错不了,绘图时莫要漏了。 None 3.02500002 3025.00002
302600001 Player None 玩家 0 属下记下了:三准为纲,三图为要,材份定数,形制合规,更要融老匠之法, None 3.02600001 3026.00001
302600002 Player None 玩家 0 让图样既准法度,又合工用。 None 3.02600002 3026.00002
302700001 LiJie None 李诫 0 不错,制图非为纸上定规,实为工地施工,徒有刻度而不合工用,也是虚图。 None 3.02700001 3027.00001
302800001 LiJie None 李诫 0 今日你先定平图的基准与材份标注,我与都料匠在旁看顾,有疑便问,务必做到分毫无差。 None 3.02800001 3028.00001
302900001 Other None 旁白 0 绘图室里,墨线为骨,材份为尺,朱砂为色。 None 3.02900001 3029.00001
302900002 Other None 旁白 0 昔日口传心授的匠艺,正化作纸上可查、可量、可依的法度。 None 3.02900002 3029.00002
303000001 Other None 旁白 0 你手中的朱砂笔,每落下一笔,都是向《营造法式》官定图样迈出的一步, None 3.03000001 3030.00001
303000002 Other None 旁白 0 也是为大宋营造立规的一步。 None 3.03000002 3030.00002
303100001 LiJie None 李诫 0 方才内侍传旨,宫中寿康殿偏轩年久失修,命将作监十日内完成翻新营造, None 3.03100001 3031.00001
303100002 LiJie None 李诫 0 且要依新定材份制施工,这正是我等图样实战的第一仗! None 3.03100002 3031.00002
303200001 LiJie None 李诫 0 偏轩为宫妃休憩之所,虽非正殿,却也需形制合规、用料合度,既要牢固,又要精巧。 None 3.03200001 3032.00001
303200002 LiJie None 李诫 0 今日便由你主笔,绘偏轩全套营造图样,我与都料匠为你辅证,按图施工! None 3.03200002 3032.00002
303300001 LaoDouLiao None 老都料匠 0 寿康殿偏轩我早年参与过修葺,面阔三间约一丈八尺,进深两间一丈二尺, None 3.03300001 3033.00001
303300002 LaoDouLiao None 老都料匠 0 原是小式殿宇,该用六等材,五铺作斗拱便够,只是当年无图样,全凭匠人手眼, None 3.03300002 3033.00002
303300003 LaoDouLiao None 老都料匠 0 如今按新法制图,正好见真章! None 3.03300003 3033.00003
303400001 Player None 玩家 0 属下遵命! None 3.03400001 3034.00001
303500001 LiJie None 李诫 0 侧脚柱是官造定规,檐柱微倾二分,内柱微倾一分,既防屋宇侧倾,又显形制层次, None 3.03500001 3035.00001
303500002 LiJie None 李诫 0 绘时柱脚需向内收,不可画成直柱! None 3.03500002 3035.00002
303600001 LaoDouLiao None 老都料匠 0 画图吏,偏轩是休憩之所,屋架举折不可太陡,不然檐角上翘过甚, None 3.03600001 3036.00001
303600002 LaoDouLiao None 老都料匠 0 失了精巧;梁枋与斗拱交接处,榫头需短三分,六等材料细,榫头过长易折。 None 3.03600002 3036.00002
303700001 Player None 玩家 0 依材份定尺,按法度绘图,竟真能让纸上笔墨,化作宫中轩宇的模样, None 3.03700001 3037.00001
303700002 Player None 玩家 0 连侧脚、举折这些细节,都分毫不差! None 3.03700002 3037.00002
303800001 LiJie None 李诫 0 这便是实战制图的要义! None 3.03800001 3038.00001
303800002 LiJie None 李诫 0 制图非为纸上好看,实为工地施工,既要合官造法度,又要贴施工实理, None 3.03800002 3038.00002
303800003 LiJie None 李诫 0 你今日将材份制、老匠经验融于一图,才算真正掌了官式制图的门道! None 3.03800003 3038.00003
303900001 LaoDouLiao None 老都料匠 0 往日造偏轩,匠人需反复试料、改榫,十日内完工绝无可能。 None 3.03900001 3039.00001
304000001 LaoDouLiao None 老都料匠 0 如今有了这图样,下料、预制、拼装皆有准头,五日便能预制好所有构件, None 3.04000001 3040.00001
304000002 LaoDouLiao None 老都料匠 0 五日现场拼装,十日期限绰绰有余! None 3.04000002 3040.00002
304000003 LaoDouLiao None 老都料匠 0 这法度,真是救了工匠的力啊! None 3.04000003 3040.00003
304100001 LiJie None 李诫 0 即刻将图样发往寿康殿工地,命工匠依图预制构件,我与你明日亲赴工地, None 3.04100001 3041.00001
304100002 LiJie None 李诫 0 按图验料、监工,让这偏轩,成为大宋首个依新制图样营造的宫宇! None 3.04100002 3041.00002
304200001 Other None 旁白 0 以材份为尺,以图样为法,寿康殿偏轩成为《营造法式》编修以来, None 3.04200001 3042.00001
304200002 Other None 旁白 0 首个依官定图样营造的宫室工程。 None 3.04200002 3042.00002
304200003 Other None 旁白 0 纸上法度,终于落地生花。 None 3.04200003 3042.00003
304300001 LiJie None 李诫 0 今日寿康殿偏轩动工,皆依将作监新定官式图样施工! None 3.04300001 3043.00001
304300002 LiJie None 李诫 0 凡下料、拼装、立架,分毫皆按图中材份定数,老都料匠督工,画图吏验尺, None 3.04300002 3043.00002
304300003 LiJie None 李诫 0 敢有私改尺寸、克扣物料者,按律处置! None 3.04300003 3043.00003
304400001 LaoDouLiao None 老都料匠 0 侧脚柱,六等材制,柱身微倾二分,尺寸合度! None 3.04400001 3044.00001
304500001 Player None 玩家 0 李丞,五铺作斗拱构件,榫头长 6 分、卯眼深 5 分,皆按六等材定数, None 3.04500001 3045.00001
304500002 Player None 玩家 0 榫卯严合,可拼装! None 3.04500002 3045.00002
304600001 Player None 玩家 0 料例皆按图样定数,每一根木料、每一组构件都有标注,少一分一毫,皆可查对, None 3.04600001 3046.00001
304600002 Player None 玩家 0 休要存贪念! None 3.04600002 3046.00002
304700001 GongTou None 工头 0 不敢不敢,画图吏明察,小人绝不敢乱来! None 3.04700001 3047.00001
304800001 LaoDouLiao None 老都料匠 0 按图施工,就是省心! None 3.04800001 3048.00001
304800002 LaoDouLiao None 老都料匠 0 往日拼斗拱,少则半日,多则一日,如今按图对榫,一刻便成,还无半分偏差, None 3.04800002 3048.00002
304800003 LaoDouLiao None 老都料匠 0 这图样,真是匠人福音! None 3.04800003 3048.00003
304900001 LiJie None 李诫 0 不过半日,大木作构架立成,形制合规,构件牢固,这便是图样与法度的力量! None 3.04900001 3049.00001
304900002 LiJie None 李诫 0 往日营造,无图无规,匠人忙乱,工头贪弊,半年方成的小轩,如今依图施工,十日必成。 None 3.04900002 3049.00002
305000001 LaoDouLiao None 老都料匠 0 李丞高见! None 3.05000001 3050.00001
305000002 LaoDouLiao None 老都料匠 0 老身活了大半辈子,今日才知,营造之事,有图有法,方能事半功倍。 None 3.05000002 3050.00002
305000003 LaoDouLiao None 老都料匠 0 这偏轩的构架,比当年无图营造时,牢固数倍,模样也更周正,往后我等匠人, None 3.05000003 3050.00003
305000004 LaoDouLiao None 老都料匠 0 必奉图样为圭臬! None 3.05000004 3050.00004
305100001 Player None 玩家 0 材份定尺,图样定形,法立则工正,工正则屋固! None 3.05100001 3051.00001
305100002 Player None 玩家 0 这寿康殿偏轩,便是新法营造的明证,往后天下营造,皆依此例, None 3.05100002 3051.00002
305100003 Player None 玩家 0 便再无无规之乱、贪弊之害! None 3.05100003 3051.00003
305200001 LiJie None 李诫 0 寿康殿偏轩大木作功成,后续瓦作、小木作,皆依图样施工! None 3.05200001 3052.00001
305200002 LiJie None 李诫 0 今日之功,画图吏主笔制图有功,老都料匠督工有方,匠人依图施工尽责,皆记功一次! None 3.05200002 3052.00002
305300001 Other None 旁白 0 元符二年秋,寿康殿偏轩大木作如期功成, None 3.05300001 3053.00001
305300002 Other None 旁白 0 这是大宋第一座完全依《营造法式》官定图样、材份制营造的宫室工程。 None 3.05300002 3053.00002
400100001 LiJie None 李诫 0 元祐七年,入监见营造无度,梁柱倾颓、料账虚浮,怒言 “营造无度, None 4.00100001 4001.00001
400100002 LiJie None 李诫 0 则国用虚耗,民力不堪”。 None 4.00100002 4001.00002
400200001 LiJie None 李诫 0 绍圣四年,奉诏重修法式,立材份八等之制,破古法口传之囿, None 4.00200001 4002.00001
400200002 LiJie None 李诫 0 与老匠辩于五王邸工地,以法度胜手感。 None 4.00200002 4002.00002
400300001 LiJie None 李诫 0 元符二年,制图立样,融匠艺于纸、定官式之规,寿康殿偏轩依图营造,成新法第一功。 None 4.00300001 4003.00001
400400001 LiJie None 李诫 0 十载寒暑,遍考营造旧制,遍访天下匠人,手绘千张图样,核定万条料例, None 4.00400001 4004.00001
400400002 LiJie None 李诫 0 今三十六卷、三百五十七篇,《营造法式》,终成! None 4.00400002 4004.00002
400500001 LaoDouLiao None 老都料匠 0 老身活了七十余载,造了一辈子屋,初时只信师徒口传、手上功夫, None 4.00500001 4005.00001
400500002 LaoDouLiao None 老都料匠 0 曾与李大人争执于工地,如今见这三十六卷册籍,才知什么是真正的营造之法! None 4.00500002 4005.00002
400600001 LaoDouLiao None 老都料匠 0 这纸上的每一根墨线、每一个朱字,都是大人与画图吏的心血,是天下匠人的规矩, None 4.00600001 4006.00001
400600002 LaoDouLiao None 老都料匠 0 往后营造,再无无章可循之苦,这是大宋匠人的福分啊! None 4.00600002 4006.00002
400700001 Player None 玩家 0 属下元祐七年入监,蒙大人教诲,始识水准、绳墨之器, None 4.00700001 4007.00001
400700002 Player None 玩家 0 初知料例、材份之规;十载相伴,从工地验工到案头制图, None 4.00700002 4007.00002
400700003 Player None 玩家 0 从拼斗拱、绘轩宇到参编法式,方悟营造之要,在法、在规、在传。 None 4.00700003 4007.00003
400800001 Player None 玩家 0 这三十六卷法式,是大人的毕生所愿,是众匠人的心血所凝, None 4.00800001 4008.00001
400800002 Player None 玩家 0 更是大宋营造的万世准绳,属下幸参与其中,此生无憾! None 4.00800002 4008.00002
400900001 NeiShi None 内侍 0 圣旨到 —— 将作监少监李诫接旨! None 4.00900001 4009.00001
401000001 NeiShi None 内侍 0 皇帝诏曰:古者营室,度以绳墨,程以功限,乃成万世之基。 None 4.01000001 4010.00001
401000002 NeiShi None 内侍 0 将作监少监李诫,恪恭职守,十载编修,成《营造法式》三十六卷。 None 4.01000002 4010.00002
401100001 NeiShi None 内侍 0 立材份之模,定功料之规,绘官式之样,杜贪弊之源,利国利民,功在社稷。 None 4.01100001 4011.00001
401100002 NeiShi None 内侍 0 特命国子监刊刻颁行,天下官民营造,凡宫室、城郭、桥梁、官署,皆依此法式, None 4.01100002 4011.00002
401100003 NeiShi None 内侍 0 不得违越。 None 4.01100003 4011.00003
401100004 NeiShi None 内侍 0 李诫晋阶将作监,赏锦缎百匹、金五十两。 None 4.01100004 4011.00004
401100005 NeiShi None 内侍 0 钦此! None 4.01100005 4011.00005
401200001 LiJie None 李诫 0 臣李诫,率将作监上下,领旨谢恩! None 4.01200001 4012.00001
401300001 Other None 旁白 0 崇宁二年春,《营造法式》获诏,由国子监刊刻颁行天下。 None 4.01300001 4013.00001
401400001 MinJiang None 民宅匠人 0 如今有了官家颁的法式,造屋按图来,尺寸、用料都标得明明白白,既省料又牢固, None 4.01400001 4014.00001
401400002 MinJiang None 民宅匠人 0 再也不怕工头糊弄克扣了! None 4.01400002 4014.00002
401500001 WuZhu None 屋主 0 可不是嘛,听说宫里的殿宇、城外的桥梁,全按这册子造,咱老百姓造屋, None 4.01500001 4015.00001
401500002 WuZhu None 屋主 0 也能沾这法度的光! None 4.01500002 4015.00002
401600001 LiJie None 李诫 0 当年库房之内,教你识水准、曲尺, None 4.01600001 4016.00001
401600002 LiJie None 李诫 0 只为让你知 “无规矩则屋不立”;今日法式行天下,工有规,料有例,图有准, None 4.01600002 4016.00002
401600003 LiJie None 李诫 0 国用省,民力安,这便是我编修法式的初心啊。 None 4.01600003 4016.00003
401700001 Player None 玩家 0 此非大人一人之功,却因大人一人而起。 None 4.01700001 4017.00001
401800001 Player None 玩家 0 从立材份制破古法之囿,到绘官式图融匠艺于纸,再到定功限料例堵贪弊之源, None 4.01800001 4018.00001
401800002 Player None 玩家 0 大人以十载心血,整肃天下营造,让匠艺有传,法度有立。 None 4.01800002 4018.00002
401900001 Player None 玩家 0 属下幸蒙大人教诲,从初识器具的画图令史,到能独掌制图、监工的匠官, None 4.01900001 4019.00001
401900002 Player None 玩家 0 十载相伴,所学所悟,终身受用。 None 4.01900002 4019.00002
402000001 LiJie None 李诫 0 非独你我,这是老都料匠等百匠同心,是天下营造人共愿。 None 4.02000001 4020.00001
402000002 LiJie None 李诫 0 你如今已能独当一面,往后将作监的营造法度,便要靠你与后生们传承。 None 4.02000002 4020.00002
402100001 LiJie None 李诫 0 学馆里的年轻画图吏、匠人,皆如当年的你,需让他们知法度、守规矩、传匠艺, None 4.02100001 4021.00001
402100002 LiJie None 李诫 0 让这法式之规,代代相传,生生不息。 None 4.02100002 4021.00002
402200001 Other None 旁白 0 《营造法式》刊行天下,天下营造为之一新。 None 4.02200001 4022.00001
402300001 LiangSiCheng None 梁思成 0 终于勘透了! None 4.02300001 4023.00001
402300002 LiangSiCheng None 梁思成 0 明仲先生的 “凡构屋之制,皆以材为祖”,竟是如此成熟的建筑模数体系, None 4.02300002 4023.00002
402300003 LiangSiCheng None 梁思成 0 比西方早了近千年! None 4.02300003 4023.00003
402400001 LiangSiCheng None 梁思成 0 这斗拱的放样之法、拼装之规,正是我们测绘古建的关键,有了它, None 4.02400001 4024.00001
402400002 LiangSiCheng None 梁思成 0 千年木构的营造密码,便全解了! None 4.02400002 4024.00002
402500001 LinHuiYin None 林徽因 0 载编修,图文并重,把华夏古建的智慧凝于三十六卷之中。 None 4.02500001 4025.00001
402600001 LinHuiYin None 林徽因 0 若非当年李诫先生力排众议,将口传的匠艺化作纸上的法度, None 4.02600001 4026.00001
402600002 LinHuiYin None 林徽因 0 将零散的营造之术归为统一的规制,这些千年的智慧,怕是早已湮没在时光里了。 None 4.02600002 4026.00002
402600003 LinHuiYin None 林徽因 0 这卷书,是北宋的法度,更是我们今日守护古建的根啊! None 4.02600003 4026.00003

View File

@ -2,7 +2,7 @@
# Id AssetName UIGroupName AllowMultiInstance PauseCoveredUIForm # Id AssetName UIGroupName AllowMultiInstance PauseCoveredUIForm
# int string string bool bool # int string string bool bool
# 界面编号 策划备注 资源名称 界面组名称 是否允许多个界面实例 是否暂停被其覆盖的界面 # 界面编号 策划备注 资源名称 界面组名称 是否允许多个界面实例 是否暂停被其覆盖的界面
1 弹出框 DialogForm Dialog True True 1 弹出框 DialogForm Dialog True False
100 主菜单 MenuForm Default False True 100 主菜单 MenuForm Default False True
101 设置 SettingForm Default False True 101 设置 SettingForm Default False True
102 关于 AboutForm Default False True 102 关于 AboutForm Default False True

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: c97aba771836c024b9a1b6bf26f7181c
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View File

@ -0,0 +1,21 @@
fileFormatVersion: 2
guid: 358642ff69390564c97b6fc0bf8c68ff
TrueTypeFontImporter:
externalObjects: {}
serializedVersion: 4
fontSize: 16
forceTextureCase: -2
characterSpacing: 0
characterPadding: 1
includeFontData: 1
fontNames:
- FangSong
fallbackFontReferences: []
customCharacters:
fontRenderingMode: 0
ascentCalculationMode: 1
useLegacyBoundsCalculation: 0
shouldRoundAdvanceValue: 1
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: f04cfd53e22bdc14b808906f4d98571b
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -122,7 +122,7 @@ NavMeshSettings:
debug: debug:
m_Flags: 0 m_Flags: 0
m_NavMeshData: {fileID: 0} m_NavMeshData: {fileID: 0}
--- !u!1 &203844586 --- !u!1 &733650750
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
@ -130,142 +130,24 @@ GameObject:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
serializedVersion: 6 serializedVersion: 6
m_Component: m_Component:
- component: {fileID: 203844589} - component: {fileID: 733650754}
- component: {fileID: 203844588} - component: {fileID: 733650753}
- component: {fileID: 203844587} - component: {fileID: 733650752}
- component: {fileID: 733650751}
m_Layer: 0 m_Layer: 0
m_Name: Directional Light m_Name: Camera
m_TagString: Untagged m_TagString: Untagged
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
m_StaticEditorFlags: 0 m_StaticEditorFlags: 0
m_IsActive: 1 m_IsActive: 1
--- !u!114 &203844587 --- !u!114 &733650751
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 203844586} m_GameObject: {fileID: 733650750}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Version: 3
m_UsePipelineSettings: 1
m_AdditionalLightsShadowResolutionTier: 2
m_LightLayerMask: 1
m_RenderingLayers: 1
m_CustomShadowLayers: 0
m_ShadowLayerMask: 1
m_ShadowRenderingLayers: 1
m_LightCookieSize: {x: 1, y: 1}
m_LightCookieOffset: {x: 0, y: 0}
m_SoftShadowQuality: 1
--- !u!108 &203844588
Light:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 203844586}
m_Enabled: 1
serializedVersion: 10
m_Type: 1
m_Shape: 0
m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
m_Intensity: 1
m_Range: 10
m_SpotAngle: 30
m_InnerSpotAngle: 21.80208
m_CookieSize: 10
m_Shadows:
m_Type: 2
m_Resolution: -1
m_CustomResolution: -1
m_Strength: 1
m_Bias: 0.05
m_NormalBias: 0.4
m_NearPlane: 0.2
m_CullingMatrixOverride:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_UseCullingMatrixOverride: 0
m_Cookie: {fileID: 0}
m_DrawHalo: 0
m_Flare: {fileID: 0}
m_RenderMode: 0
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingLayerMask: 1
m_Lightmapping: 4
m_LightShadowCasterMode: 0
m_AreaSize: {x: 1, y: 1}
m_BounceIntensity: 1
m_ColorTemperature: 6570
m_UseColorTemperature: 0
m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
m_UseBoundingSphereOverride: 0
m_UseViewFrustumForShadowCasterCull: 1
m_ShadowRadius: 0
m_ShadowAngle: 0
--- !u!4 &203844589
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 203844586}
serializedVersion: 2
m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
m_LocalPosition: {x: 0, y: 3, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1693625186}
m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
--- !u!1 &961739749
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 961739753}
- component: {fileID: 961739752}
- component: {fileID: 961739751}
- component: {fileID: 961739750}
m_Layer: 0
m_Name: Main Camera
m_TagString: MainCamera
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &961739750
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 961739749}
m_Enabled: 1 m_Enabled: 1
m_EditorHideFlags: 0 m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3}
@ -282,11 +164,11 @@ MonoBehaviour:
m_Bits: 1 m_Bits: 1
m_VolumeTrigger: {fileID: 0} m_VolumeTrigger: {fileID: 0}
m_VolumeFrameworkUpdateModeOption: 2 m_VolumeFrameworkUpdateModeOption: 2
m_RenderPostProcessing: 1 m_RenderPostProcessing: 0
m_Antialiasing: 1 m_Antialiasing: 0
m_AntialiasingQuality: 2 m_AntialiasingQuality: 2
m_StopNaN: 0 m_StopNaN: 0
m_Dithering: 1 m_Dithering: 0
m_ClearDepth: 1 m_ClearDepth: 1
m_AllowXRRendering: 1 m_AllowXRRendering: 1
m_AllowHDROutput: 1 m_AllowHDROutput: 1
@ -303,25 +185,25 @@ MonoBehaviour:
m_MipBias: 0 m_MipBias: 0
m_VarianceClampScale: 0.9 m_VarianceClampScale: 0.9
m_ContrastAdaptiveSharpening: 0 m_ContrastAdaptiveSharpening: 0
--- !u!81 &961739751 --- !u!81 &733650752
AudioListener: AudioListener:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 961739749} m_GameObject: {fileID: 733650750}
m_Enabled: 1 m_Enabled: 1
--- !u!20 &961739752 --- !u!20 &733650753
Camera: Camera:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 961739749} m_GameObject: {fileID: 733650750}
m_Enabled: 1 m_Enabled: 1
serializedVersion: 2 serializedVersion: 2
m_ClearFlags: 1 m_ClearFlags: 1
m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
m_projectionMatrixMode: 1 m_projectionMatrixMode: 1
m_GateFitMode: 2 m_GateFitMode: 2
m_FOVAxisMode: 0 m_FOVAxisMode: 0
@ -347,7 +229,7 @@ Camera:
field of view: 60 field of view: 60
orthographic: 0 orthographic: 0
orthographic size: 5 orthographic size: 5
m_Depth: -1 m_Depth: 0
m_CullingMask: m_CullingMask:
serializedVersion: 2 serializedVersion: 2
m_Bits: 4294967295 m_Bits: 4294967295
@ -362,106 +244,23 @@ Camera:
m_OcclusionCulling: 1 m_OcclusionCulling: 1
m_StereoConvergence: 10 m_StereoConvergence: 10
m_StereoSeparation: 0.022 m_StereoSeparation: 0.022
--- !u!4 &961739753 --- !u!4 &733650754
Transform: Transform:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 961739749} m_GameObject: {fileID: 733650750}
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: -10} m_LocalPosition: {x: 679.54193, y: 385.70178, z: 3.6800277}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
m_Children: [] m_Children: []
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1160234425
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1160234427}
- component: {fileID: 1160234426}
m_Layer: 0
m_Name: Global Volume
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &1160234426
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1160234425}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 172515602e62fb746b5d573b38a5fe58, type: 3}
m_Name:
m_EditorClassIdentifier:
m_IsGlobal: 1
priority: 0
blendDistance: 0
weight: 1
sharedProfile: {fileID: 11400000, guid: 3b1611489367200459a07da915578b6a, type: 2}
--- !u!4 &1160234427
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1160234425}
serializedVersion: 2
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1693625186}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1693625185
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1693625186}
m_Layer: 0
m_Name: World
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1693625186
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1693625185}
serializedVersion: 2
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_ConstrainProportionsScale: 0
m_Children:
- {fileID: 203844589}
- {fileID: 1160234427}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1660057539 &9223372036854775807 --- !u!1660057539 &9223372036854775807
SceneRoots: SceneRoots:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_Roots: m_Roots:
- {fileID: 961739753} - {fileID: 733650754}
- {fileID: 1693625186}

View File

@ -122,6 +122,81 @@ NavMeshSettings:
debug: debug:
m_Flags: 0 m_Flags: 0
m_NavMeshData: {fileID: 0} m_NavMeshData: {fileID: 0}
--- !u!1 &70728207
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 70728208}
- component: {fileID: 70728210}
- component: {fileID: 70728209}
m_Layer: 5
m_Name: background
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &70728208
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 70728207}
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1779441777}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {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.5, y: 0.5}
--- !u!114 &70728209
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 70728207}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: c48769a908d6a474bbf52ac1ad195815, type: 3}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!222 &70728210
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 70728207}
m_CullTransparentMesh: 1
--- !u!1 &203844586 --- !u!1 &203844586
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -289,9 +364,250 @@ Transform:
m_Children: [] m_Children: []
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1384092466
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1384092470}
- component: {fileID: 1384092469}
- component: {fileID: 1384092468}
- component: {fileID: 1384092467}
m_Layer: 0
m_Name: Camera
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &1384092467
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1384092466}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3}
m_Name:
m_EditorClassIdentifier:
m_RenderShadows: 1
m_RequiresDepthTextureOption: 2
m_RequiresOpaqueTextureOption: 2
m_CameraType: 0
m_Cameras: []
m_RendererIndex: -1
m_VolumeLayerMask:
serializedVersion: 2
m_Bits: 1
m_VolumeTrigger: {fileID: 0}
m_VolumeFrameworkUpdateModeOption: 2
m_RenderPostProcessing: 0
m_Antialiasing: 0
m_AntialiasingQuality: 2
m_StopNaN: 0
m_Dithering: 0
m_ClearDepth: 1
m_AllowXRRendering: 1
m_AllowHDROutput: 1
m_UseScreenCoordOverride: 0
m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0}
m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0}
m_RequiresDepthTexture: 0
m_RequiresColorTexture: 0
m_Version: 2
m_TaaSettings:
m_Quality: 3
m_FrameInfluence: 0.1
m_JitterScale: 1
m_MipBias: 0
m_VarianceClampScale: 0.9
m_ContrastAdaptiveSharpening: 0
--- !u!81 &1384092468
AudioListener:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1384092466}
m_Enabled: 1
--- !u!20 &1384092469
Camera:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1384092466}
m_Enabled: 1
serializedVersion: 2
m_ClearFlags: 1
m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
m_projectionMatrixMode: 1
m_GateFitMode: 2
m_FOVAxisMode: 0
m_Iso: 200
m_ShutterSpeed: 0.005
m_Aperture: 16
m_FocusDistance: 10
m_FocalLength: 50
m_BladeCount: 5
m_Curvature: {x: 2, y: 11}
m_BarrelClipping: 0.25
m_Anamorphism: 0
m_SensorSize: {x: 36, y: 24}
m_LensShift: {x: 0, y: 0}
m_NormalizedViewPortRect:
serializedVersion: 2
x: 0
y: 0
width: 1
height: 1
near clip plane: 0.3
far clip plane: 1000
field of view: 60
orthographic: 0
orthographic size: 5
m_Depth: 0
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingPath: -1
m_TargetTexture: {fileID: 0}
m_TargetDisplay: 0
m_TargetEye: 3
m_HDR: 1
m_AllowMSAA: 1
m_AllowDynamicResolution: 0
m_ForceIntoRT: 0
m_OcclusionCulling: 1
m_StereoConvergence: 10
m_StereoSeparation: 0.022
--- !u!4 &1384092470
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1384092466}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 1948.7758, y: 1107.6813, z: -4.8875804}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1779441773
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1779441777}
- component: {fileID: 1779441776}
- component: {fileID: 1779441775}
- component: {fileID: 1779441774}
m_Layer: 5
m_Name: Canvas
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &1779441774
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1779441773}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
m_Name:
m_EditorClassIdentifier:
m_IgnoreReversedGraphics: 1
m_BlockingObjects: 0
m_BlockingMask:
serializedVersion: 2
m_Bits: 4294967295
--- !u!114 &1779441775
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1779441773}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
m_Name:
m_EditorClassIdentifier:
m_UiScaleMode: 1
m_ReferencePixelsPerUnit: 100
m_ScaleFactor: 1
m_ReferenceResolution: {x: 2048, y: 1152}
m_ScreenMatchMode: 0
m_MatchWidthOrHeight: 0
m_PhysicalUnit: 3
m_FallbackScreenDPI: 96
m_DefaultSpriteDPI: 96
m_DynamicPixelsPerUnit: 1
m_PresetInfoIsWorld: 0
--- !u!223 &1779441776
Canvas:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1779441773}
m_Enabled: 1
serializedVersion: 3
m_RenderMode: 0
m_Camera: {fileID: 0}
m_PlaneDistance: 100
m_PixelPerfect: 0
m_ReceivesEvents: 1
m_OverrideSorting: 0
m_OverridePixelPerfect: 0
m_SortingBucketNormalizedSize: 0
m_VertexColorAlwaysGammaSpace: 0
m_AdditionalShaderChannelsFlag: 25
m_UpdateRectTransformForStandalone: 0
m_SortingLayerID: 0
m_SortingOrder: -10000
m_TargetDisplay: 0
--- !u!224 &1779441777
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1779441773}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0, y: 0, z: 0}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 70728208}
m_Father: {fileID: 0}
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_Pivot: {x: 0, y: 0}
--- !u!1660057539 &9223372036854775807 --- !u!1660057539 &9223372036854775807
SceneRoots: SceneRoots:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_Roots: m_Roots:
- {fileID: 203844589} - {fileID: 203844589}
- {fileID: 1160234427} - {fileID: 1160234427}
- {fileID: 1384092470}
- {fileID: 1779441777}

View File

@ -15,7 +15,7 @@ namespace CustomComponent
public class DialogComponent : GameFrameworkComponent public class DialogComponent : GameFrameworkComponent
{ {
#region Property #region Property
private const int DialogChapterDivisor = 1000; private const int DialogChapterDivisor = 1000;
private const int LineChapterDivisor = 100000000; private const int LineChapterDivisor = 100000000;
private const int LineDialogDivisor = 100000; private const int LineDialogDivisor = 100000;
@ -35,7 +35,7 @@ namespace CustomComponent
private int _currentLineIndex = -1; private int _currentLineIndex = -1;
private bool _isInitialized; private bool _isInitialized;
private bool _isPlaying; private bool _isPlaying;
public bool IsInitialized => _isInitialized; public bool IsInitialized => _isInitialized;
public bool IsPlaying => _isPlaying; public bool IsPlaying => _isPlaying;
@ -105,9 +105,8 @@ namespace CustomComponent
} }
DRDialogLine[] lineRows = _dtDialogLine.GetDataRows((a, b) => a.Id.CompareTo(b.Id)); DRDialogLine[] lineRows = _dtDialogLine.GetDataRows((a, b) => a.Id.CompareTo(b.Id));
for (int i = 0; i < lineRows.Length; i++) foreach (var lineRow in lineRows)
{ {
DRDialogLine lineRow = lineRows[i];
if (lineRow == null) if (lineRow == null)
{ {
continue; continue;
@ -134,7 +133,7 @@ namespace CustomComponent
} }
List<int> invalidDialogIds = new List<int>(); List<int> invalidDialogIds = new List<int>();
foreach (KeyValuePair<int, DRDialog> dialogPair in _dialogMap) foreach (var dialogPair in _dialogMap)
{ {
if (!_dialogLinesMap.TryGetValue(dialogPair.Key, out List<DRDialogLine> dialogLines) || if (!_dialogLinesMap.TryGetValue(dialogPair.Key, out List<DRDialogLine> dialogLines) ||
dialogLines.Count == 0) dialogLines.Count == 0)
@ -149,9 +148,9 @@ namespace CustomComponent
_dialogFirstLineIdMap[dialogPair.Key] = dialogLines[0].Id; _dialogFirstLineIdMap[dialogPair.Key] = dialogLines[0].Id;
} }
for (int i = 0; i < invalidDialogIds.Count; i++) foreach (var id in invalidDialogIds)
{ {
_dialogMap.Remove(invalidDialogIds[i]); _dialogMap.Remove(id);
} }
if (_dialogMap.Count == 0) if (_dialogMap.Count == 0)
@ -212,8 +211,10 @@ namespace CustomComponent
_formContext.DialogId = dialogRow.Id; _formContext.DialogId = dialogRow.Id;
_formContext.DialogTitle = dialogRow.Title; _formContext.DialogTitle = dialogRow.Title;
_formContext.DialogUIMode = dialogRow.UIMode; _formContext.DialogUIMode = dialogRow.UIMode;
_formContext.PlayingSpeed = (DialogPlayingSpeed)GameEntry.Setting.GetInt(Constant.Setting.DialogPlayingSpeed); _formContext.PlayingSpeed =
_formContext.DialogWindowAlpha = (DialogWindowAlpha)GameEntry.Setting.GetInt(Constant.Setting.DialogWindowAlpha); (DialogPlayingSpeed)GameEntry.Setting.GetInt(Constant.Setting.DialogPlayingSpeed);
_formContext.DialogWindowAlpha =
(DialogWindowAlpha)GameEntry.Setting.GetInt(Constant.Setting.DialogWindowAlpha);
_currentLineIndex = 0; _currentLineIndex = 0;
ApplyLineToContext(dialogLines[_currentLineIndex], _currentLineIndex, dialogLines.Count); ApplyLineToContext(dialogLines[_currentLineIndex], _currentLineIndex, dialogLines.Count);
@ -407,4 +408,4 @@ namespace CustomComponent
#endregion #endregion
} }
} }

View File

@ -0,0 +1,445 @@
using System.Collections.Generic;
using GameFramework.Event;
using UnityEngine;
using UnityEngine.UI;
using UnityGameFramework.Runtime;
namespace GeometryTD.CustomComponent
{
/// <summary>
/// Keeps gameplay camera and UI in a fixed design aspect, then fills extra area with black masks.
/// </summary>
public class ResolutionAdapterComponent : GameFrameworkComponent
{
private const float DefaultCanvasPlaneDistance = 100f;
[SerializeField] private Vector2 _referenceResolution = new Vector2(2560f, 1600f);
[SerializeField] private bool _adaptUiCanvasToViewport = true;
[SerializeField] private bool _enableBlackMask = true;
[SerializeField] private List<Transform> _uiRoots = new List<Transform>();
private readonly List<Canvas> _canvasBuffer = new List<Canvas>(32);
private readonly List<Canvas> _trackedCanvases = new List<Canvas>(32);
private readonly HashSet<Canvas> _trackedCanvasSet = new HashSet<Canvas>();
private Camera _mainCamera;
private Rect _targetViewport = new Rect(0f, 0f, 1f, 1f);
private int _cachedScreenWidth = -1;
private int _cachedScreenHeight = -1;
private bool _canvasCacheDirty = true;
private bool _uiEventSubscribed;
private bool _missingRootWarned;
private Canvas _maskCanvas;
private RectTransform _leftMask;
private RectTransform _rightMask;
private RectTransform _topMask;
private RectTransform _bottomMask;
private void Start()
{
TryEnsureUiEventSubscribed();
ApplyAdaptation(true);
}
private void Update()
{
TryEnsureUiEventSubscribed();
ApplyAdaptation(false);
}
private void OnDestroy()
{
UnsubscribeUiEvents();
if (_mainCamera != null)
{
_mainCamera.rect = new Rect(0f, 0f, 1f, 1f);
}
}
private void ApplyAdaptation(bool force)
{
if (_referenceResolution.x <= 0f || _referenceResolution.y <= 0f)
{
return;
}
Camera resolvedCamera = ResolveMainCamera();
bool cameraChanged = resolvedCamera != _mainCamera;
bool screenChanged = Screen.width != _cachedScreenWidth || Screen.height != _cachedScreenHeight;
bool needRecalculate = force || cameraChanged || screenChanged;
if (needRecalculate)
{
Camera lastCamera = _mainCamera;
if (lastCamera != null && lastCamera != resolvedCamera)
{
lastCamera.rect = new Rect(0f, 0f, 1f, 1f);
}
_mainCamera = resolvedCamera;
_cachedScreenWidth = Screen.width;
_cachedScreenHeight = Screen.height;
_targetViewport = CalculateViewport(_cachedScreenWidth, _cachedScreenHeight);
ApplyCameraViewport();
UpdateMaskLayout();
}
if (!_adaptUiCanvasToViewport)
{
return;
}
if (!needRecalculate && !_canvasCacheDirty)
{
return;
}
ApplyCanvasAdaptation();
}
private Camera ResolveMainCamera()
{
if (GameEntry.Scene != null && GameEntry.Scene.MainCamera != null)
{
return GameEntry.Scene.MainCamera;
}
if (Camera.main != null)
{
return Camera.main;
}
if (_mainCamera != null && _mainCamera.isActiveAndEnabled)
{
return _mainCamera;
}
return null;
}
private Rect CalculateViewport(int width, int height)
{
if (width <= 0 || height <= 0)
{
return new Rect(0f, 0f, 1f, 1f);
}
float referenceAspect = _referenceResolution.x / _referenceResolution.y;
float screenAspect = (float)width / height;
if (Mathf.Approximately(referenceAspect, screenAspect))
{
return new Rect(0f, 0f, 1f, 1f);
}
if (screenAspect > referenceAspect)
{
float viewportWidth = referenceAspect / screenAspect;
return new Rect((1f - viewportWidth) * 0.5f, 0f, viewportWidth, 1f);
}
float viewportHeight = screenAspect / referenceAspect;
return new Rect(0f, (1f - viewportHeight) * 0.5f, 1f, viewportHeight);
}
private void ApplyCameraViewport()
{
if (_mainCamera == null)
{
return;
}
_mainCamera.rect = _targetViewport;
}
private void ApplyCanvasAdaptation()
{
if (_mainCamera == null)
{
return;
}
if (_uiRoots == null || _uiRoots.Count == 0)
{
if (!_missingRootWarned)
{
_missingRootWarned = true;
Log.Warning(
"ResolutionAdapterComponent missing injected roots. Assign UI/HPBar root transforms in scene.");
}
return;
}
if (_canvasCacheDirty)
{
RebuildCanvasCache();
}
for (int i = _trackedCanvases.Count - 1; i >= 0; i--)
{
Canvas canvas = _trackedCanvases[i];
if (canvas == null)
{
_trackedCanvases.RemoveAt(i);
_canvasCacheDirty = true;
continue;
}
ApplyCanvasSettings(canvas);
}
}
private void RebuildCanvasCache()
{
_canvasCacheDirty = false;
_trackedCanvases.Clear();
_trackedCanvasSet.Clear();
foreach (var root in _uiRoots)
{
CollectCanvases(root);
}
}
private void CollectCanvases(Transform root)
{
if (root == null)
{
return;
}
root.GetComponentsInChildren(true, _canvasBuffer);
foreach (Canvas canvas in _canvasBuffer)
{
if (canvas == null || canvas == _maskCanvas || canvas.renderMode == RenderMode.WorldSpace)
{
continue;
}
if (_trackedCanvasSet.Add(canvas))
{
_trackedCanvases.Add(canvas);
}
}
_canvasBuffer.Clear();
}
private void ApplyCanvasSettings(Canvas canvas)
{
if (canvas == _maskCanvas || canvas.renderMode == RenderMode.WorldSpace)
{
return;
}
canvas.renderMode = RenderMode.ScreenSpaceCamera;
canvas.worldCamera = _mainCamera;
canvas.planeDistance = ResolveCanvasPlaneDistance(_mainCamera);
CanvasScaler scaler = canvas.GetComponent<CanvasScaler>();
if (scaler != null)
{
scaler.uiScaleMode = CanvasScaler.ScaleMode.ScaleWithScreenSize;
scaler.referenceResolution = _referenceResolution;
scaler.screenMatchMode = CanvasScaler.ScreenMatchMode.MatchWidthOrHeight;
scaler.matchWidthOrHeight = 0f;
}
}
private static float ResolveCanvasPlaneDistance(Camera camera)
{
if (camera == null)
{
return DefaultCanvasPlaneDistance;
}
float minDistance = camera.nearClipPlane + 0.05f;
float maxDistance = camera.farClipPlane - 0.05f;
if (maxDistance <= minDistance)
{
return minDistance;
}
return Mathf.Clamp(DefaultCanvasPlaneDistance, minDistance, maxDistance);
}
private void TryEnsureUiEventSubscribed()
{
if (_uiEventSubscribed || GameEntry.Event == null)
{
return;
}
GameEntry.Event.Subscribe(OpenUIFormSuccessEventArgs.EventId, OnUIFormChanged);
GameEntry.Event.Subscribe(CloseUIFormCompleteEventArgs.EventId, OnUIFormChanged);
_uiEventSubscribed = true;
_canvasCacheDirty = true;
}
private void UnsubscribeUiEvents()
{
if (!_uiEventSubscribed || GameEntry.Event == null)
{
return;
}
GameEntry.Event.Unsubscribe(OpenUIFormSuccessEventArgs.EventId, OnUIFormChanged);
GameEntry.Event.Unsubscribe(CloseUIFormCompleteEventArgs.EventId, OnUIFormChanged);
_uiEventSubscribed = false;
}
private void OnUIFormChanged(object sender, GameEventArgs e)
{
_canvasCacheDirty = true;
}
private void UpdateMaskLayout()
{
if (!_enableBlackMask)
{
SetMaskVisible(false, false);
return;
}
EnsureMaskObjects();
if (_maskCanvas == null)
{
return;
}
float horizontalPadding = Mathf.Max(0f, (1f - _targetViewport.width) * 0.5f * _cachedScreenWidth);
float verticalPadding = Mathf.Max(0f, (1f - _targetViewport.height) * 0.5f * _cachedScreenHeight);
bool showVerticalMask = horizontalPadding > 0.5f;
bool showHorizontalMask = verticalPadding > 0.5f;
SetMaskVisible(showVerticalMask, showHorizontalMask);
if (showVerticalMask)
{
SetVerticalMaskRect(_leftMask, true, horizontalPadding);
SetVerticalMaskRect(_rightMask, false, horizontalPadding);
}
if (showHorizontalMask)
{
SetHorizontalMaskRect(_topMask, true, verticalPadding);
SetHorizontalMaskRect(_bottomMask, false, verticalPadding);
}
}
private void EnsureMaskObjects()
{
if (_maskCanvas != null)
{
return;
}
GameObject maskRoot = new GameObject(
"ResolutionMask",
typeof(RectTransform),
typeof(Canvas),
typeof(CanvasScaler),
typeof(GraphicRaycaster));
maskRoot.transform.SetParent(transform, false);
_maskCanvas = maskRoot.GetComponent<Canvas>();
_maskCanvas.renderMode = RenderMode.ScreenSpaceOverlay;
_maskCanvas.overrideSorting = true;
_maskCanvas.sortingOrder = short.MaxValue;
CanvasScaler scaler = maskRoot.GetComponent<CanvasScaler>();
scaler.uiScaleMode = CanvasScaler.ScaleMode.ConstantPixelSize;
scaler.scaleFactor = 1f;
GraphicRaycaster raycaster = maskRoot.GetComponent<GraphicRaycaster>();
raycaster.enabled = false;
RectTransform rootRect = maskRoot.GetComponent<RectTransform>();
rootRect.anchorMin = Vector2.zero;
rootRect.anchorMax = Vector2.one;
rootRect.anchoredPosition = Vector2.zero;
rootRect.sizeDelta = Vector2.zero;
_leftMask = CreateMaskRect("LeftMask", rootRect);
_rightMask = CreateMaskRect("RightMask", rootRect);
_topMask = CreateMaskRect("TopMask", rootRect);
_bottomMask = CreateMaskRect("BottomMask", rootRect);
}
private static RectTransform CreateMaskRect(string maskName, Transform parent)
{
GameObject maskObject = new GameObject(maskName, typeof(RectTransform), typeof(Image));
maskObject.transform.SetParent(parent, false);
Image image = maskObject.GetComponent<Image>();
image.color = Color.black;
image.raycastTarget = false;
return maskObject.GetComponent<RectTransform>();
}
private void SetMaskVisible(bool showVerticalMask, bool showHorizontalMask)
{
if (_maskCanvas == null)
{
return;
}
bool visible = showVerticalMask || showHorizontalMask;
_maskCanvas.enabled = visible;
if (_leftMask != null)
{
_leftMask.gameObject.SetActive(showVerticalMask);
}
if (_rightMask != null)
{
_rightMask.gameObject.SetActive(showVerticalMask);
}
if (_topMask != null)
{
_topMask.gameObject.SetActive(showHorizontalMask);
}
if (_bottomMask != null)
{
_bottomMask.gameObject.SetActive(showHorizontalMask);
}
}
private static void SetVerticalMaskRect(RectTransform maskRect, bool isLeft, float width)
{
if (maskRect == null)
{
return;
}
maskRect.anchorMin = new Vector2(isLeft ? 0f : 1f, 0f);
maskRect.anchorMax = new Vector2(isLeft ? 0f : 1f, 1f);
maskRect.pivot = new Vector2(isLeft ? 0f : 1f, 0.5f);
maskRect.anchoredPosition = Vector2.zero;
maskRect.sizeDelta = new Vector2(width, 0f);
}
private static void SetHorizontalMaskRect(RectTransform maskRect, bool isTop, float height)
{
if (maskRect == null)
{
return;
}
maskRect.anchorMin = new Vector2(0f, isTop ? 1f : 0f);
maskRect.anchorMax = new Vector2(1f, isTop ? 1f : 0f);
maskRect.pivot = new Vector2(0.5f, isTop ? 1f : 0f);
maskRect.anchoredPosition = Vector2.zero;
maskRect.sizeDelta = new Vector2(0f, height);
}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 975347a3464f1f74e938981a2fc4127e
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -92,8 +92,8 @@ namespace Procedure
// LoadDictionary("Default"); // LoadDictionary("Default");
// Preload fonts // Preload fonts
LoadFont("MainFont"); LoadFont("simfang");
LoadTMPFont("MainTMPFont"); LoadTMPFont("simfangTMP");
LoadSetting(); LoadSetting();
} }
@ -297,4 +297,4 @@ namespace Procedure
#endregion #endregion
} }
} }

View File

@ -32,16 +32,16 @@ namespace Procedure
{ {
base.OnEnter(procedureOwner); base.OnEnter(procedureOwner);
//InitializeProcedureState(); GameEntry.Dialog.Init(1);
//GameEntry.Dialog.Init(1);
//GameEntry.Dialog.StartDialog(1001); //GameEntry.Dialog.StartDialog(1001);
//GameEntry.Dialog.StartDialog(1002); GameEntry.Dialog.StartDialog(1002);
AIChatFormContext context = new AIChatFormContext();
AIChatFormController controller = new AIChatFormController(); // AIChatFormContext context = new AIChatFormContext();
context.Controller = controller; //
controller.OpenUI(context); // AIChatFormController controller = new AIChatFormController();
// context.Controller = controller;
// controller.OpenUI(context);
} }
/// <summary> /// <summary>
@ -154,4 +154,4 @@ namespace Procedure
#endregion #endregion
} }
} }

View File

@ -57,10 +57,10 @@ namespace UI
float targetAlpha = _currentWindowAlpha switch float targetAlpha = _currentWindowAlpha switch
{ {
DialogWindowAlpha.None => 1, DialogWindowAlpha.None => 1,
DialogWindowAlpha.Low => 0.75f, DialogWindowAlpha.Low => 0.95f,
DialogWindowAlpha.Medium => 0.5f, DialogWindowAlpha.Medium => 0.8f,
DialogWindowAlpha.High => 0.25f, DialogWindowAlpha.High => 0.65f,
_ => 0.5f _ => 0.9f
}; };
if (_dialogBgImages.Length == 0) if (_dialogBgImages.Length == 0)
@ -314,4 +314,4 @@ namespace UI
rectTransform.anchoredPosition = anchoredPosition; rectTransform.anchoredPosition = anchoredPosition;
} }
} }
} }

View File

@ -8,7 +8,7 @@ namespace UI
{ {
public class SelectableItem : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler public class SelectableItem : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler
{ {
[SerializeField] private Image _bgImage; [SerializeField] private GameObject _bgImage;
[SerializeField] private float _fadeDuration; [SerializeField] private float _fadeDuration;
@ -24,11 +24,7 @@ namespace UI
{ {
KillFadeSequence(); KillFadeSequence();
if (_allowFade) _bgImage.SetActive(true);
{
_fadeSequence = DOTween.Sequence();
_fadeSequence.Append(_bgImage.DOFade(1, _fadeDuration));
}
_onSelect.Invoke(); _onSelect.Invoke();
} }
@ -37,11 +33,7 @@ namespace UI
{ {
KillFadeSequence(); KillFadeSequence();
if (_allowFade) _bgImage.SetActive(false);
{
_fadeSequence = DOTween.Sequence();
_fadeSequence.Append(_bgImage.DOFade(0, _fadeDuration));
}
_onDeselect.Invoke(); _onDeselect.Invoke();
} }
@ -54,4 +46,4 @@ namespace UI
} }
} }
} }
} }

View File

@ -1,7 +1,6 @@
using Definition.DataStruct; using Definition.DataStruct;
using Definition.Enum; using Definition.Enum;
using Event; using Event;
using TMPro;
using UnityEngine; using UnityEngine;
using UnityEngine.UI; using UnityEngine.UI;
using UnityGameFramework.Runtime; using UnityGameFramework.Runtime;
@ -10,14 +9,10 @@ namespace UI
{ {
public class SettingForm : UGuiForm public class SettingForm : UGuiForm
{ {
[SerializeField] private Transform _navigate;
[SerializeField] private Image[] _navigateButtonImages; [SerializeField] private Image[] _navigateButtonImages;
[SerializeField] private TMP_Text[] _navigateButtonTexts;
[SerializeField] private Color _darkColor;
[SerializeField] private Color _brightColor;
[SerializeField] private Slider _bgmVolumeSlider; [SerializeField] private Slider _bgmVolumeSlider;
[SerializeField] private Slider _seVolumeSlider; [SerializeField] private Slider _seVolumeSlider;
@ -105,10 +100,12 @@ namespace UI
Log.Error("NavigateButtonClick index is out of range."); Log.Error("NavigateButtonClick index is out of range.");
} }
if (_navigateButtonImages[0] == null)
_navigateButtonImages[0] = _navigate.Find("SoundButton")?.GetComponent<Image>();
for (int i = 0; i < _navigateButtonImages.Length; i++) for (int i = 0; i < _navigateButtonImages.Length; i++)
{ {
_navigateButtonImages[i].color = i != index ? _brightColor : _darkColor; _navigateButtonImages[i].enabled = i == index;
_navigateButtonTexts[i].color = i != index ? _darkColor : _brightColor;
} }
} }
@ -136,4 +133,4 @@ namespace UI
_controller.CloseUI(); _controller.CloseUI();
} }
} }
} }

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: ef59c3193285ffd449ed1cffe94422b1
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 KiB

View File

@ -0,0 +1,127 @@
fileFormatVersion: 2
guid: 9a1a43803190cbf4a8694a784c3df76b
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 196 KiB

View File

@ -0,0 +1,127 @@
fileFormatVersion: 2
guid: e16e4557ab120734db2ebf120e075ee6
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 211 KiB

View File

@ -0,0 +1,127 @@
fileFormatVersion: 2
guid: 8f9c925e3ead32442982e0f67e8571f2
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 301 KiB

View File

@ -0,0 +1,127 @@
fileFormatVersion: 2
guid: 0bd83432643563447b9fa5ec52e774b4
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 296 KiB

View File

@ -0,0 +1,127 @@
fileFormatVersion: 2
guid: d0b4c7650a1d0d44e9df12c0edc1ccc4
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 296 KiB

View File

@ -0,0 +1,127 @@
fileFormatVersion: 2
guid: c27691c7968d39e49b294eba9250769d
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

View File

@ -0,0 +1,127 @@
fileFormatVersion: 2
guid: 2643a75acd3517442bafc354b650a874
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 KiB

View File

@ -0,0 +1,127 @@
fileFormatVersion: 2
guid: 5fd62cdd56758ea40b141c5f367c1ce9
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

View File

@ -0,0 +1,127 @@
fileFormatVersion: 2
guid: 23358f158687c9746a5b6f6e65d668d1
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load Diff

View File

@ -167,7 +167,7 @@ RectTransform:
m_AnchorMin: {x: 0, y: 0} m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1} m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: -200, y: -100} m_SizeDelta: {x: -160, y: -60}
m_Pivot: {x: 0.5, y: 0.5} m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &6873615243070434848 --- !u!222 &6873615243070434848
CanvasRenderer: CanvasRenderer:
@ -197,10 +197,10 @@ MonoBehaviour:
m_OnCullStateChanged: m_OnCullStateChanged:
m_PersistentCalls: m_PersistentCalls:
m_Calls: [] m_Calls: []
m_text: "\u674E\u8BEB" m_text: "\u674E\u8BEB\n\u674E\u8BEB\n\u674E\u8BEB"
m_isRightToLeft: 0 m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} m_fontAsset: {fileID: 11400000, guid: f04cfd53e22bdc14b808906f4d98571b, type: 2}
m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, m_sharedMaterial: {fileID: -1730358588487011198, guid: f04cfd53e22bdc14b808906f4d98571b,
type: 2} type: 2}
m_fontSharedMaterials: [] m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0} m_fontMaterial: {fileID: 0}
@ -301,8 +301,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0} m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1} m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: -50} m_AnchoredPosition: {x: 0, y: -40}
m_SizeDelta: {x: 0, y: -100} m_SizeDelta: {x: 0, y: -80}
m_Pivot: {x: 0.5, y: 0.5} m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &2526382269717144677 --- !u!1 &2526382269717144677
GameObject: GameObject:
@ -321,7 +321,7 @@ GameObject:
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
m_StaticEditorFlags: 0 m_StaticEditorFlags: 0
m_IsActive: 0 m_IsActive: 1
--- !u!224 &4594737505273760298 --- !u!224 &4594737505273760298
RectTransform: RectTransform:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -332,14 +332,14 @@ RectTransform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 1
m_Children: [] m_Children: []
m_Father: {fileID: 6089528910385973127} m_Father: {fileID: 6089528910385973127}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.5} m_AnchorMin: {x: 0, y: 0.5}
m_AnchorMax: {x: 0, y: 0.5} m_AnchorMax: {x: 0, y: 0.5}
m_AnchoredPosition: {x: 450, y: -200} m_AnchoredPosition: {x: 400, y: -200}
m_SizeDelta: {x: 900, y: 1205.4878} m_SizeDelta: {x: 635.9277, y: 1339.897}
m_Pivot: {x: 0.5, y: 0.5} m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1858592913377441272 --- !u!222 &1858592913377441272
CanvasRenderer: CanvasRenderer:
@ -369,7 +369,7 @@ MonoBehaviour:
m_OnCullStateChanged: m_OnCullStateChanged:
m_PersistentCalls: m_PersistentCalls:
m_Calls: [] m_Calls: []
m_Sprite: {fileID: 0} m_Sprite: {fileID: 21300000, guid: 2643a75acd3517442bafc354b650a874, type: 3}
m_Type: 0 m_Type: 0
m_PreserveAspect: 0 m_PreserveAspect: 0
m_FillCenter: 1 m_FillCenter: 1
@ -525,8 +525,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1} m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 250, y: -50} m_AnchoredPosition: {x: 250, y: -40}
m_SizeDelta: {x: 500, y: 100} m_SizeDelta: {x: 500, y: 80}
m_Pivot: {x: 0.5, y: 0.5} m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &4514918814497795030 --- !u!1 &4514918814497795030
GameObject: GameObject:
@ -660,8 +660,8 @@ MonoBehaviour:
_contentText: {fileID: 6431296888118130931} _contentText: {fileID: 6431296888118130931}
_leftSprite: {fileID: 7945103967507868302} _leftSprite: {fileID: 7945103967507868302}
_rightSprite: {fileID: 5385698520020721016} _rightSprite: {fileID: 5385698520020721016}
_leftSpritePosition: 450 _leftSpritePosition: 400
_rightSpritePosition: -450 _rightSpritePosition: -400
_moveDuration: 0.25 _moveDuration: 0.25
_moveEase: 9 _moveEase: 9
_dialogBgImages: _dialogBgImages:
@ -776,9 +776,9 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0} m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1} m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 100, y: 0} m_AnchoredPosition: {x: -40, y: -0.000015258789}
m_SizeDelta: {x: -200, y: 0} m_SizeDelta: {x: -40, y: 0}
m_Pivot: {x: 0.5, y: 0.5} m_Pivot: {x: 1, y: 0.5}
--- !u!222 &5148587339817138371 --- !u!222 &5148587339817138371
CanvasRenderer: CanvasRenderer:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -809,8 +809,8 @@ MonoBehaviour:
m_Calls: [] m_Calls: []
m_text: "\u674E\u8BEB" m_text: "\u674E\u8BEB"
m_isRightToLeft: 0 m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} m_fontAsset: {fileID: 11400000, guid: f04cfd53e22bdc14b808906f4d98571b, type: 2}
m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, m_sharedMaterial: {fileID: -1730358588487011198, guid: f04cfd53e22bdc14b808906f4d98571b,
type: 2} type: 2}
m_fontSharedMaterials: [] m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0} m_fontMaterial: {fileID: 0}
@ -835,14 +835,14 @@ MonoBehaviour:
m_faceColor: m_faceColor:
serializedVersion: 2 serializedVersion: 2
rgba: 4294967295 rgba: 4294967295
m_fontSize: 50 m_fontSize: 80
m_fontSizeBase: 50 m_fontSizeBase: 80
m_fontWeight: 400 m_fontWeight: 400
m_enableAutoSizing: 0 m_enableAutoSizing: 0
m_fontSizeMin: 18 m_fontSizeMin: 18
m_fontSizeMax: 72 m_fontSizeMax: 72
m_fontStyle: 0 m_fontStyle: 1
m_HorizontalAlignment: 2 m_HorizontalAlignment: 4
m_VerticalAlignment: 512 m_VerticalAlignment: 512
m_textAlignment: 65535 m_textAlignment: 65535
m_characterSpacing: 0 m_characterSpacing: 0
@ -894,7 +894,7 @@ GameObject:
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
m_StaticEditorFlags: 0 m_StaticEditorFlags: 0
m_IsActive: 0 m_IsActive: 1
--- !u!224 &1023330169278438415 --- !u!224 &1023330169278438415
RectTransform: RectTransform:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -905,14 +905,14 @@ RectTransform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 1
m_Children: [] m_Children: []
m_Father: {fileID: 6089528910385973127} m_Father: {fileID: 6089528910385973127}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 0.5} m_AnchorMin: {x: 1, y: 0.5}
m_AnchorMax: {x: 1, y: 0.5} m_AnchorMax: {x: 1, y: 0.5}
m_AnchoredPosition: {x: -450, y: -200} m_AnchoredPosition: {x: -400, y: -200}
m_SizeDelta: {x: 900, y: 1205.4878} m_SizeDelta: {x: 635.9277, y: 1339.897}
m_Pivot: {x: 0.5, y: 0.5} m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &23627497045646178 --- !u!222 &23627497045646178
CanvasRenderer: CanvasRenderer:
@ -942,7 +942,7 @@ MonoBehaviour:
m_OnCullStateChanged: m_OnCullStateChanged:
m_PersistentCalls: m_PersistentCalls:
m_Calls: [] m_Calls: []
m_Sprite: {fileID: 0} m_Sprite: {fileID: 21300000, guid: 0bd83432643563447b9fa5ec52e774b4, type: 3}
m_Type: 0 m_Type: 0
m_PreserveAspect: 0 m_PreserveAspect: 0
m_FillCenter: 1 m_FillCenter: 1
@ -986,6 +986,6 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0} m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 0} m_AnchorMax: {x: 1, y: 0}
m_AnchoredPosition: {x: 0, y: 300} m_AnchoredPosition: {x: 0, y: 280}
m_SizeDelta: {x: 0, y: 600} m_SizeDelta: {x: 0, y: 380}
m_Pivot: {x: 0.5, y: 0.5} m_Pivot: {x: 0.5, y: 0.5}

File diff suppressed because it is too large Load Diff

View File

@ -67,8 +67,8 @@ MonoBehaviour:
m_Calls: [] m_Calls: []
m_text: "\u76F8\u4F20" m_text: "\u76F8\u4F20"
m_isRightToLeft: 0 m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} m_fontAsset: {fileID: 11400000, guid: f04cfd53e22bdc14b808906f4d98571b, type: 2}
m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, m_sharedMaterial: {fileID: -1730358588487011198, guid: f04cfd53e22bdc14b808906f4d98571b,
type: 2} type: 2}
m_fontSharedMaterials: [] m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0} m_fontMaterial: {fileID: 0}
@ -251,7 +251,7 @@ MonoBehaviour:
m_SelectedTrigger: Selected m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled m_DisabledTrigger: Disabled
m_Interactable: 1 m_Interactable: 1
m_TargetGraphic: {fileID: 0} m_TargetGraphic: {fileID: 5658364238492869697}
m_OnClick: m_OnClick:
m_PersistentCalls: m_PersistentCalls:
m_Calls: m_Calls:

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,325 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &1469528219399598108
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 3565668522348513252}
- component: {fileID: 3438280276423431435}
- component: {fileID: 4396240153627130435}
m_Layer: 5
m_Name: Brush
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &3565668522348513252
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1469528219399598108}
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1870788115703014735}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 600, y: 160}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &3438280276423431435
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1469528219399598108}
m_CullTransparentMesh: 1
--- !u!114 &4396240153627130435
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1469528219399598108}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.73333335, g: 0.43529412, b: 0.23921569, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: -423439662, guid: 77968dfed7b61334db617d490bb05477, type: 3}
m_Type: 3
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 0
m_FillAmount: 0
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!1 &1649503558429422570
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 8332977484727842132}
- component: {fileID: 3176573222739183059}
- component: {fileID: 1086378678709717912}
m_Layer: 5
m_Name: Text (TMP)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &8332977484727842132
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1649503558429422570}
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1870788115703014735}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {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.5, y: 0.5}
--- !u!222 &3176573222739183059
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1649503558429422570}
m_CullTransparentMesh: 1
--- !u!114 &1086378678709717912
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1649503558429422570}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_text: "\u7EE7\u7EED\u6E38\u620F"
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: f04cfd53e22bdc14b808906f4d98571b, type: 2}
m_sharedMaterial: {fileID: -1730358588487011198, guid: f04cfd53e22bdc14b808906f4d98571b,
type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4279045389
m_fontColor: {r: 0.05, g: 0.05, b: 0.05, a: 1}
m_enableVertexGradient: 0
m_colorMode: 3
m_fontColorGradient:
topLeft: {r: 1, g: 1, b: 1, a: 1}
topRight: {r: 1, g: 1, b: 1, a: 1}
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
bottomRight: {r: 1, g: 1, b: 1, a: 1}
m_fontColorGradientPreset: {fileID: 0}
m_spriteAsset: {fileID: 0}
m_tintAllSprites: 0
m_StyleSheet: {fileID: 0}
m_TextStyleHashCode: -1183493901
m_overrideHtmlColors: 0
m_faceColor:
serializedVersion: 2
rgba: 4294967295
m_fontSize: 80
m_fontSizeBase: 36
m_fontWeight: 400
m_enableAutoSizing: 1
m_fontSizeMin: 18
m_fontSizeMax: 80
m_fontStyle: 1
m_HorizontalAlignment: 2
m_VerticalAlignment: 512
m_textAlignment: 65535
m_characterSpacing: 0
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
m_enableWordWrapping: 1
m_wordWrappingRatios: 0.4
m_overflowMode: 0
m_linkedTextComponent: {fileID: 0}
parentLinkedComponent: {fileID: 0}
m_enableKerning: 1
m_enableExtraPadding: 0
checkPaddingRequired: 0
m_isRichText: 1
m_parseCtrlCharacters: 1
m_isOrthographic: 1
m_isCullingEnabled: 0
m_horizontalMapping: 0
m_verticalMapping: 0
m_uvLineOffset: 0
m_geometrySortingOrder: 0
m_IsTextObjectScaleStatic: 0
m_VertexBufferAutoSizeReduction: 0
m_useMaxVisibleDescender: 1
m_pageToDisplay: 1
m_margin: {x: 0, y: 0, z: 0, w: 0}
m_isUsingLegacyAnimationComponent: 0
m_isVolumetricText: 0
m_hasFontAssetChanged: 0
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!1 &3667177581747560188
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1870788115703014735}
- component: {fileID: 3794949523978144295}
- component: {fileID: 5422539186391686747}
- component: {fileID: 1744157174228515059}
m_Layer: 5
m_Name: BrushButton
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1870788115703014735
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3667177581747560188}
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_ConstrainProportionsScale: 0
m_Children:
- {fileID: 3565668522348513252}
- {fileID: 8332977484727842132}
m_Father: {fileID: 0}
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: 600, y: 200}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &3794949523978144295
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3667177581747560188}
m_CullTransparentMesh: 1
--- !u!114 &5422539186391686747
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3667177581747560188}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 0
m_WrapAround: 0
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 3
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 0}
m_OnClick:
m_PersistentCalls:
m_Calls: []
--- !u!95 &1744157174228515059
Animator:
serializedVersion: 5
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3667177581747560188}
m_Enabled: 1
m_Avatar: {fileID: 0}
m_Controller: {fileID: 9100000, guid: e325e5a7f78eae74a994262db4f3164c, type: 2}
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

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: fc72328ea6dd8be46b8aabc4a544ebc7
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -244,9 +244,9 @@ RectTransform:
- {fileID: 8774159874010650544} - {fileID: 8774159874010650544}
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 0} m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 1, y: 0} m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: -130, y: 60} m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 200, y: 80} m_SizeDelta: {x: 200, y: 80}
m_Pivot: {x: 0.5, y: 0.5} m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &685002076781170785 --- !u!222 &685002076781170785
@ -269,6 +269,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: a5079836f95c2a44b96fa331487ebb70, type: 3} m_Script: {fileID: 11500000, guid: a5079836f95c2a44b96fa331487ebb70, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
_allowFade: 1
m_OnHover: m_OnHover:
m_PersistentCalls: m_PersistentCalls:
m_Calls: [] m_Calls: []

View File

@ -50,6 +50,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: a5079836f95c2a44b96fa331487ebb70, type: 3} m_Script: {fileID: 11500000, guid: a5079836f95c2a44b96fa331487ebb70, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
_allowFade: 1
m_OnHover: m_OnHover:
m_PersistentCalls: m_PersistentCalls:
m_Calls: [] m_Calls: []
@ -68,6 +69,9 @@ MonoBehaviour:
m_StringArgument: m_StringArgument:
m_BoolArgument: 0 m_BoolArgument: 0
m_CallState: 2 m_CallState: 2
m_OnHoverEnd:
m_PersistentCalls:
m_Calls: []
--- !u!222 &1849617115595522136 --- !u!222 &1849617115595522136
CanvasRenderer: CanvasRenderer:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -156,6 +160,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: a5079836f95c2a44b96fa331487ebb70, type: 3} m_Script: {fileID: 11500000, guid: a5079836f95c2a44b96fa331487ebb70, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
_allowFade: 1
m_OnHover: m_OnHover:
m_PersistentCalls: m_PersistentCalls:
m_Calls: [] m_Calls: []
@ -174,6 +179,9 @@ MonoBehaviour:
m_StringArgument: m_StringArgument:
m_BoolArgument: 0 m_BoolArgument: 0
m_CallState: 2 m_CallState: 2
m_OnHoverEnd:
m_PersistentCalls:
m_Calls: []
--- !u!222 &982466205788972654 --- !u!222 &982466205788972654
CanvasRenderer: CanvasRenderer:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -279,16 +287,16 @@ MonoBehaviour:
m_Calls: [] m_Calls: []
m_text: ON m_text: ON
m_isRightToLeft: 0 m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2} m_fontAsset: {fileID: 11400000, guid: f04cfd53e22bdc14b808906f4d98571b, type: 2}
m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca, m_sharedMaterial: {fileID: -1730358588487011198, guid: f04cfd53e22bdc14b808906f4d98571b,
type: 2} type: 2}
m_fontSharedMaterials: [] m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0} m_fontMaterial: {fileID: 0}
m_fontMaterials: [] m_fontMaterials: []
m_fontColor32: m_fontColor32:
serializedVersion: 2 serializedVersion: 2
rgba: 4280163870 rgba: 4294111986
m_fontColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, a: 1} m_fontColor: {r: 0.9490196, g: 0.9490196, b: 0.9490196, a: 1}
m_enableVertexGradient: 0 m_enableVertexGradient: 0
m_colorMode: 3 m_colorMode: 3
m_fontColorGradient: m_fontColorGradient:
@ -305,12 +313,12 @@ MonoBehaviour:
m_faceColor: m_faceColor:
serializedVersion: 2 serializedVersion: 2
rgba: 4294967295 rgba: 4294967295
m_fontSize: 45 m_fontSize: 60
m_fontSizeBase: 45 m_fontSizeBase: 45
m_fontWeight: 400 m_fontWeight: 400
m_enableAutoSizing: 1 m_enableAutoSizing: 1
m_fontSizeMin: 18 m_fontSizeMin: 18
m_fontSizeMax: 45 m_fontSizeMax: 60
m_fontStyle: 0 m_fontStyle: 0
m_HorizontalAlignment: 2 m_HorizontalAlignment: 2
m_VerticalAlignment: 512 m_VerticalAlignment: 512

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 422ed17d8e3e1d34da06a612e3a5a9ef
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

View File

@ -0,0 +1,127 @@
fileFormatVersion: 2
guid: d339ce9c4958967469068a30e0753b30
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

View File

@ -0,0 +1,127 @@
fileFormatVersion: 2
guid: 16673aff138b66b4ca51d886a4d53731
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

View File

@ -0,0 +1,127 @@
fileFormatVersion: 2
guid: cbdd691c295b2154c99953b24d193443
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

View File

@ -0,0 +1,127 @@
fileFormatVersion: 2
guid: c48769a908d6a474bbf52ac1ad195815
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 0
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 36adcb7296edb934e8a089c008db1422
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 355 KiB

View File

@ -0,0 +1,127 @@
fileFormatVersion: 2
guid: 645fab18299f7834d8c5f5268104a3af
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 788 KiB

View File

@ -0,0 +1,127 @@
fileFormatVersion: 2
guid: bf7e6557b1581e7438430f3a65648592
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 695 KiB

View File

@ -0,0 +1,127 @@
fileFormatVersion: 2
guid: 54cfed6df4096394c82a5a126329fa39
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 387 KiB

View File

@ -0,0 +1,127 @@
fileFormatVersion: 2
guid: 6db006f25209e8f4eba040cdff650c47
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 301 KiB

View File

@ -0,0 +1,127 @@
fileFormatVersion: 2
guid: 8b5bf82b534f80e4e80baf4dc38a9d7f
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 339 KiB

View File

@ -0,0 +1,127 @@
fileFormatVersion: 2
guid: 117edaec55654ea469861acf35f9d953
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@ -155,6 +155,7 @@ Transform:
- {fileID: 1968988098} - {fileID: 1968988098}
- {fileID: 434859534} - {fileID: 434859534}
- {fileID: 1064285105} - {fileID: 1064285105}
- {fileID: 1402371486}
m_Father: {fileID: 1852670053} m_Father: {fileID: 1852670053}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &120093239 --- !u!1 &120093239
@ -913,7 +914,7 @@ MonoBehaviour:
m_UiScaleMode: 1 m_UiScaleMode: 1
m_ReferencePixelsPerUnit: 100 m_ReferencePixelsPerUnit: 100
m_ScaleFactor: 1 m_ScaleFactor: 1
m_ReferenceResolution: {x: 2560, y: 1600} m_ReferenceResolution: {x: 2048, y: 1152}
m_ScreenMatchMode: 0 m_ScreenMatchMode: 0
m_MatchWidthOrHeight: 0 m_MatchWidthOrHeight: 0
m_PhysicalUnit: 3 m_PhysicalUnit: 3
@ -999,6 +1000,55 @@ MonoBehaviour:
\u4E0D\u8981\u7528\u751F\u50FB\u5B57\u3002\n3. \u5207\u52FF\u53D1\u6563\u3002" \u4E0D\u8981\u7528\u751F\u50FB\u5B57\u3002\n3. \u5207\u52FF\u53D1\u6563\u3002"
_heartbeatIntervalSeconds: 5 _heartbeatIntervalSeconds: 5
_heartbeatTimeoutSeconds: 8 _heartbeatTimeoutSeconds: 8
--- !u!1 &1402371485
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1402371486}
- component: {fileID: 1402371487}
m_Layer: 0
m_Name: ResolutionAdapter
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1402371486
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1402371485}
serializedVersion: 2
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_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 119167776}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &1402371487
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1402371485}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 975347a3464f1f74e938981a2fc4127e, type: 3}
m_Name:
m_EditorClassIdentifier:
_referenceResolution: {x: 2048, y: 1152}
_adaptUiCanvasToViewport: 1
_enableBlackMask: 1
_uiRoots:
- {fileID: 934951765}
--- !u!1 &1852670052 --- !u!1 &1852670052
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

File diff suppressed because one or more lines are too long

View File

@ -2,6 +2,182 @@
# Id Title UIMode ChapterId # Id Title UIMode ChapterId
# int string DialogUIMode int # int string DialogUIMode int
# 对话编号 策划备注 对话标识 对话形式 章节编号 # 对话编号 策划备注 对话标识 对话形式 章节编号
1001 第一章介绍 Chapter1_Intro Mask 1.001 1001 第一章介绍 Ch1_Time01 Mask 1.001
1002 第一章主流程 Chapter1_Main BottomBox 1.002 1002 第一章主流程 Ch1_Dialog_LiJie01 BottomBox 1.002
1003 第一章玩法开始前闲聊 Chapter1_SmallTalk1 Bubble 1.003 1003 第一章玩法开始前闲聊 Ch1_Dialog_Foreman01 BottomBox 1.003
1004 Ch1_Dialog_LiJie02 BottomBox 1.004
1005 Ch1_Dialog_Foreman02 BottomBox 1.005
1006 Ch1_Narrator01 BottomBox 1.006
1007 Ch1_Dialog_LiJie03 BottomBox 1.007
1008 Ch1_Dialog_Player01 BottomBox 1.008
1009 Ch1_Dialog_LiJie04 BottomBox 1.009
1010 Ch1_Dialog_LiJie05 BottomBox 1.01
1011 Ch1_Dialog_LiJie06 BottomBox 1.011
1012 Ch1_Dialog_Player02 BottomBox 1.012
1013 Ch1_Dialog_LiJie07 BottomBox 1.013
1014 Ch1_Dialog_LiJie08 BottomBox 1.014
1015 Ch1_Dialog_LiJie09 BottomBox 1.015
1016 Ch1_Dialog_Player03 BottomBox 1.016
1017 Ch1_Narrator02 BottomBox 1.017
1018 Ch1_Dialog_LiJie10 BottomBox 1.018
1019 Ch1_Subtitle01 BottomBox 1.019
1020 Ch1_Dialog_LiJie11 BottomBox 1.02
1021 Ch1_Dialog_LiJie12 BottomBox 1.021
1022 Ch1_Dialog_LiJie13 BottomBox 1.022
1023 Ch1_Subtitle02 BottomBox 1.023
1024 Ch1_Dialog_LiJie14 BottomBox 1.024
1025 Ch1_Dialog_Player04 BottomBox 1.025
1026 Ch1_Dialog_LiJie15 BottomBox 1.026
1027 Ch1_Subtitle03 BottomBox 1.027
1028 Ch1_Dialog_LiJie16 BottomBox 1.028
1029 Ch1_Dialog_LiJie17 BottomBox 1.029
1030 Ch1_Dialog_LiJie18 BottomBox 1.03
1031 Ch1_Dialog_LiJie19 BottomBox 1.031
1032 Ch1_Dialog_LiJie20 BottomBox 1.032
1033 Ch1_Dialog_Player05 BottomBox 1.033
1034 Ch1_Dialog_LiJie21 BottomBox 1.034
1035 Ch1_Dialog_Foreman03 BottomBox 1.035
1036 Ch1_Dialog_LiJie22 BottomBox 1.036
1037 Ch1_Dialog_LiJie23 BottomBox 1.037
1038 Ch1_Dialog_Player06 BottomBox 1.038
1039 Ch1_Dialog_Player07 BottomBox 1.039
1040 Ch1_Dialog_Foreman04 BottomBox 1.04
1041 Ch1_Dialog_LiJie24 BottomBox 1.041
1042 Ch1_Dialog_LiJie25 BottomBox 1.042
1043 Ch1_Dialog_LiJie26 BottomBox 1.043
1044 Ch1_Dialog_LiJie27 BottomBox 1.044
1045 Ch1_Dialog_Player08 BottomBox 1.045
1046 Ch1_Dialog_LiJie28 BottomBox 1.046
1047 Ch1_Dialog_LiJie29 BottomBox 1.047
1048 Ch1_Dialog_Foreman05 BottomBox 1.048
1049 Ch1_Dialog_LiJie30 BottomBox 1.049
2001 Ch2_Time01 Mask 2.001
2002 Ch2_Dialog_LiJie01 BottomBox 2.002
2003 Ch2_Narrator01 BottomBox 2.003
2004 Ch2_Dialog_Master01 BottomBox 2.004
2005 Ch2_Dialog_Master02 BottomBox 2.005
2006 Ch2_Dialog_LiJie02 BottomBox 2.006
2007 Ch2_Dialog_LiJie03 BottomBox 2.007
2008 Ch2_Dialog_LiJie04 BottomBox 2.008
2009 Ch2_Dialog_Master03 BottomBox 2.009
2010 Ch2_Dialog_LiJie05 BottomBox 2.01
2011 Ch2_Dialog_LiJie06 BottomBox 2.011
2012 Ch2_Dialog_LiJie07 BottomBox 2.012
2013 Ch2_Dialog_Master04 BottomBox 2.013
2014 Ch2_Dialog_Player01 BottomBox 2.014
2015 Ch2_Narrator02 BottomBox 2.015
2016 Ch2_Dialog_LiJie08 BottomBox 2.016
2017 Ch2_Dialog_LiJie09 BottomBox 2.017
2018 Ch2_Dialog_LiJie10 BottomBox 2.018
2019 Ch2_Dialog_Master05 BottomBox 2.019
2020 Ch2_Dialog_LiJie11 BottomBox 2.02
2021 Ch2_Dialog_Player02 BottomBox 2.021
2022 Ch2_Dialog_LiJie12 BottomBox 2.022
2023 Ch2_Dialog_LiJie13 BottomBox 2.023
2024 Ch2_Dialog_LiJie14 BottomBox 2.024
2025 Ch2_Dialog_Player03 BottomBox 2.025
2026 Ch2_Dialog_LiJie15 BottomBox 2.026
2027 Ch2_Dialog_Master06 BottomBox 2.027
2028 Ch2_Dialog_LiJie16 BottomBox 2.028
2029 Ch2_Dialog_Player04 BottomBox 2.029
2030 Ch2_Narrator03 BottomBox 2.03
2031 Ch2_Dialog_LiJie17 BottomBox 2.031
2032 Ch2_Dialog_Master07 BottomBox 2.032
2033 Ch2_Dialog_LiJie18 BottomBox 2.033
2034 Ch2_Dialog_Player05 BottomBox 2.034
2035 Ch2_Dialog_LiJie19 BottomBox 2.035
2036 Ch2_Dialog_LiJie20 BottomBox 2.036
2037 Ch2_Dialog_Master08 BottomBox 2.037
2038 Ch2_Dialog_LiJie21 BottomBox 2.038
2039 Ch2_Dialog_Master09 BottomBox 2.039
2040 Ch2_Dialog_Player06 BottomBox 2.04
2041 Ch2_Narrator04 BottomBox 2.041
2042 Ch2_Dialog_Master10 BottomBox 2.042
2043 Ch2_Dialog_Master11 BottomBox 2.043
2044 Ch2_Dialog_LiJie22 BottomBox 2.044
2045 Ch2_Dialog_LiJie23 BottomBox 2.045
2046 Ch2_Dialog_LiJie24 BottomBox 2.046
2047 Ch2_Dialog_Player07 BottomBox 2.047
2048 Ch2_Dialog_LiJie25 BottomBox 2.048
2049 Ch2_Dialog_Master12 BottomBox 2.049
2050 Ch2_Dialog_LiJie26 BottomBox 2.05
2051 Ch2_Narrator05 BottomBox 2.051
3001 Ch3_Dialog_LiJie01 BottomBox 3.001
3002 Ch3_Subtitle01 BottomBox 3.002
3003 Ch3_Dialog_Master01 BottomBox 3.003
3004 Ch3_Dialog_Master02 BottomBox 3.004
3005 Ch3_Dialog_LiJie02 BottomBox 3.005
3006 Ch3_Dialog_LiJie03 BottomBox 3.006
3007 Ch3_Dialog_LiJie04 BottomBox 3.007
3008 Ch3_Dialog_LiJie05 BottomBox 3.008
3009 Ch3_Dialog_LiJie06 BottomBox 3.009
3010 Ch3_Dialog_Player01 BottomBox 3.01
3011 Ch3_Dialog_Master03 BottomBox 3.011
3012 Ch3_Dialog_Master04 BottomBox 3.012
3013 Ch3_Dialog_LiJie07 BottomBox 3.013
3014 Ch3_Narrator01 BottomBox 3.014
3015 Ch3_Dialog_LiJie08 BottomBox 3.015
3016 Ch3_Dialog_LiJie09 BottomBox 3.016
3017 Ch3_Dialog_LiJie10 BottomBox 3.017
3018 Ch3_Dialog_LiJie11 BottomBox 3.018
3019 Ch3_Dialog_Master05 BottomBox 3.019
3020 Ch3_Dialog_Master06 BottomBox 3.02
3021 Ch3_Dialog_LiJie12 BottomBox 3.021
3022 Ch3_Dialog_LiJie13 BottomBox 3.022
3023 Ch3_Dialog_LiJie14 BottomBox 3.023
3024 Ch3_Dialog_LiJie15 BottomBox 3.024
3025 Ch3_Dialog_Master07 BottomBox 3.025
3026 Ch3_Dialog_Player02 BottomBox 3.026
3027 Ch3_Dialog_LiJie16 BottomBox 3.027
3028 Ch3_Dialog_LiJie17 BottomBox 3.028
3029 Ch3_Narrator02 BottomBox 3.029
3030 Ch3_Narrator03 BottomBox 3.03
3031 Ch3_Dialog_LiJie18 BottomBox 3.031
3032 Ch3_Dialog_LiJie19 BottomBox 3.032
3033 Ch3_Dialog_Master08 BottomBox 3.033
3034 Ch3_Dialog_Player03 BottomBox 3.034
3035 Ch3_Dialog_LiJie20 BottomBox 3.035
3036 Ch3_Dialog_Master09 BottomBox 3.036
3037 Ch3_Dialog_Player04 BottomBox 3.037
3038 Ch3_Dialog_LiJie21 BottomBox 3.038
3039 Ch3_Dialog_Master10 BottomBox 3.039
3040 Ch3_Dialog_Master11 BottomBox 3.04
3041 Ch3_Dialog_LiJie22 BottomBox 3.041
3042 Ch3_Narrator04 BottomBox 3.042
3043 Ch3_Dialog_LiJie23 BottomBox 3.043
3044 Ch3_Dialog_Master12 BottomBox 3.044
3045 Ch3_Dialog_Player05 BottomBox 3.045
3046 Ch3_Dialog_Player06 BottomBox 3.046
3047 Ch3_Dialog_Foreman01 BottomBox 3.047
3048 Ch3_Dialog_Master13 BottomBox 3.048
3049 Ch3_Dialog_LiJie24 BottomBox 3.049
3050 Ch3_Dialog_Master14 BottomBox 3.05
3051 Ch3_Dialog_Player07 BottomBox 3.051
3052 Ch3_Dialog_LiJie25 BottomBox 3.052
3053 Ch3_Narrator05 BottomBox 3.053
4001 Ch4_Dialog_LiJie01 BottomBox 4.001
4002 Ch4_Dialog_LiJie02 BottomBox 4.002
4003 Ch4_Dialog_LiJie03 BottomBox 4.003
4004 Ch4_Dialog_LiJie04 BottomBox 4.004
4005 Ch4_Dialog_Master01 BottomBox 4.005
4006 Ch4_Dialog_Master02 BottomBox 4.006
4007 Ch4_Dialog_Player01 BottomBox 4.007
4008 Ch4_Dialog_Player02 BottomBox 4.008
4009 Ch4_Dialog_Eunuch01 BottomBox 4.009
4010 Ch4_Dialog_Eunuch02 BottomBox 4.01
4011 Ch4_Dialog_Eunuch03 BottomBox 4.011
4012 Ch4_Dialog_LiJie05 BottomBox 4.012
4013 Ch4_Narrator01 BottomBox 4.013
4014 Ch4_Dialog_Craftsman01 BottomBox 4.014
4015 Ch4_Dialog_Owner01 BottomBox 4.015
4016 Ch4_Dialog_LiJie06 BottomBox 4.016
4017 Ch4_Dialog_Player03 BottomBox 4.017
4018 Ch4_Dialog_Player04 BottomBox 4.018
4019 Ch4_Dialog_Player05 BottomBox 4.019
4020 Ch4_Dialog_LiJie07 BottomBox 4.02
4021 Ch4_Dialog_LiJie08 BottomBox 4.021
4022 Ch4_Narrator02 BottomBox 4.022
4023 Ch4_Dialog_Liang01 BottomBox 4.023
4024 Ch4_Dialog_Liang02 BottomBox 4.024
4025 Ch4_Dialog_Lin01 BottomBox 4.025
4026 Ch4_Dialog_Lin02 BottomBox 4.026

Binary file not shown.

View File

@ -2,12 +2,323 @@
# Id SpeakerId Expression SpeakerName Direction Text Emphasis ChapterId DialogId # Id SpeakerId Expression SpeakerName Direction Text Emphasis ChapterId DialogId
# int string ExpressionType string int string EmphasisType int int # int string ExpressionType string int string EmphasisType int int
# 对话行编号 策划备注 说话人Id 表情 显示人名 说话朝向 说话内容 演出效果 章节Id 对话Id # 对话行编号 策划备注 说话人Id 表情 显示人名 说话朝向 说话内容 演出效果 章节Id 对话Id
100100001 Id规则为 Null None Null 0 相传。 None 1.00100001 1001.00001 100100001 Id规则为 Time None 时间 0 元祐七年,北宋汴京。 None 1.00100001 1001.00001
100100002 第1位数为章节Id Null None Null 0 Mask。 None 1.00100002 1001.00002 100200001 第1位数为章节Id LiJie None 李诫 0 工头呢,工头呢,这是发生的什么事! None 1.00200001 1002.00001
100100003 第2-4位数为对话Id Null None Null 0 很好。 None 1.00100003 1001.00003 100300001 第2-4位数为对话Id GongTou None 工头 0 李官人啊,这...,我也不知...,啊! None 1.00300001 1003.00001
100200001 第5-9位数为对话行Id Xu Normal 徐晟壹 0 你好,王。 None 1.00200001 1002.00001 100300002 第5-9位数为对话行Id GongTou None 工头 0 定是那可恶的老鼠将这木材咬了去,或是这阴雨的天气染湿了榫头...。 None 1.00300002 1003.00002
100200002 Wang Normal 王可嘉 1 你好,徐。 None 1.00200002 1002.00002 100400001 LiJie None 李诫 0 那这木制松软、一掰就弯的木材是什么,我又不是不认识, None 1.00400001 1004.00001
100200003 Master Normal 李诫 1 你们好。 None 1.00200003 1002.00003 100400002 LiJie None 李诫 0 大殿建筑用的都是上好的楠木,那这柳木是哪里来的你解释下。 None 1.00400002 1004.00002
100300001 Npc1 None Null 0 这人谁啊? None 1.00300001 1003.00001 100500001 GongTou None 工头 0 这...定是工人中出现了偷鸡摸狗的小人,李官人大可放心, None 1.00500001 1005.00001
100300002 Npc2 None Null 0 不知道啊? None 1.00300002 1003.00002 100500002 GongTou None 工头 0 我一定将这小人找出来...。 None 1.00500002 1005.00002
100300003 Npc1 None Null 0 不知道你在这干嘛。 None 1.00300003 1003.00003 100600001 Other None 旁白 0 你是新入将作监的画图令史,今日正是你当值的第一天。 None 1.00600001 1006.00001
100700001 LiJie None 李诫 0 你便是新任的画图令史? None 1.00700001 1007.00001
100700002 LiJie None 李诫 0 来得正好。 None 1.00700002 1007.00002
100800001 Player None 玩家 0 属下正是,见过李主簿。 None 1.00800001 1008.00001
100900001 LiJie None 李诫 0 方才工地塌架,你也有所耳闻。 None 1.00900001 1009.00001
100900002 LiJie None 李诫 0 这工头竟拿柳木来替代楠木,企图瞒天过海,结果却落得如此下场, None 1.00900002 1009.00002
100900003 LiJie None 李诫 0 幸好方才无人员伤亡,才让这工头躲过一劫。 None 1.00900003 1009.00003
101000001 LiJie None 李诫 0 如今营造无尺、用料无度,劣木充良、偷工减料已成大患。 None 1.01000001 1010.00001
101000002 LiJie None 李诫 0 而我们的职责,就是尽早发现这般祸患,防止酿成更大的问题。 None 1.01000002 1010.00002
101100001 LiJie None 李诫 0 无规矩,则屋不立;无准绳,则工不正。 None 1.01100001 1011.00001
101100002 LiJie None 李诫 0 你也要牢记。 None 1.01100002 1011.00002
101200001 Player None 玩家 0 是,李主簿。 None 1.01200001 1012.00001
101300001 LiJie None 李诫 0 你既为画图令史,第一要务便是识木、辨材、熟用器具。 None 1.01300001 1013.00001
101400001 LiJie None 李诫 0 现在随我去库房,我来带你认识水准、绳墨、曲尺、方斗这些营造根本之器。 None 1.01400001 1014.00001
101500001 LiJie None 李诫 0 待你熟习测量与料例,我便亲自带你到工地监工核验,杜绝此类祸事再发。 None 1.01500001 1015.00001
101600001 Player None 玩家 0 属下遵命。 None 1.01600001 1016.00001
101700001 Other None 旁白 0 你正式踏入将作监,一段以法度正营造的历程,自此开始。 None 1.01700001 1017.00001
101800001 LiJie None 李诫 0 这里是库房,存放着营造时用到的所有工具。 None 1.01800001 1018.00001
101900001 Subtitle None 字幕 0 檀木质地,刻度以朱砂标注,一端为方、一端为折,刻有 “材份” 刻度。 None 1.01900001 1019.00001
102000001 LiJie None 李诫 0 你看,构屋先定 “方”,柱枋是否垂直、斗拱是否方正,全凭这曲尺核验。 None 1.02000001 1020.00001
102100001 LiJie None 李诫 0 此前工地偷换木料,若早以曲尺量其形制,便知柳木径寸不足,断断用不得啊。 None 1.02100001 1021.00001
102200001 LiJie None 李诫 0 此乃方斗,也叫墨斗,配绳墨使用。 None 1.02200001 1022.00001
102200002 LiJie None 李诫 0 绳墨牵直,以墨斗弹线,便知木料是否平直、墙体是否端正。 None 1.02200002 1022.00002
102300001 Subtitle None 字幕 0 方斗为楠木所制,斗身刻 “将作监” 款识,墨仓密封,绳墨以生丝浸松烟墨制成,耐磨不褪。 None 1.02300001 1023.00001
102400001 LiJie None 李诫 0 营造之事,“直” 为要。 None 1.02400001 1024.00001
102400002 LiJie None 李诫 0 工头偷工减料,常以歪木充数,若以绳墨弹线,歪直立现,断无蒙混可能。 None 1.02400002 1024.00002
102500001 Player None 玩家 0 那这是何物? None 1.02500001 1025.00001
102600001 LiJie None 李诫 0 这是水准,也名 “水尺”,测地势高低、屋基平正之用。 None 1.02600001 1026.00001
102700001 Subtitle None 字幕 0 青铜制的水准器,形制为长槽,内盛水,槽侧刻刻度,槽端有通气孔,是宋代成熟的水准测量工具。 None 1.02700001 1027.00001
102800001 LiJie None 李诫 0 汴京地势多洼,营建房宇先以水准定基址 None 1.02800001 1028.00001
102800002 LiJie None 李诫 0 若基址倾斜,纵是木料精良,也难逃倾颓之祸。 None 1.02800002 1028.00002
102900001 LiJie None 李诫 0 水之性平,这水准便是借水定平。 None 1.02900001 1029.00001
103000001 LiJie None 李诫 0 除了这些器具,库房更藏有 “料例” 册籍, None 1.03000001 1030.00001
103000002 LiJie None 李诫 0 楠木、樟木、杉木各等用料定额,大木作、小木作各工序用工之数,皆在册中。 None 1.03000002 1030.00002
103100001 LiJie None 李诫 0 你既为画图令史,识器是第一步,更要知 “器以定法、法以量料”。 None 1.03100001 1031.00001
103100002 LiJie None 李诫 0 这些工具,是规矩的具象,料例是制度的准绳,二者相合,才能堵贪弊、正营造。 None 1.03100002 1031.00002
103200001 LiJie None 李诫 0 今日先熟其形、知其用。 None 1.03200001 1032.00001
103200002 LiJie None 李诫 0 明日随我去工地,以器验工,看看那些贪弊工头还能藏多少猫腻。 None 1.03200002 1032.00002
103300001 Player None 玩家 0 是,李主簿。 None 1.03300001 1033.00001
103400001 LiJie None 李诫 0 这工地是谁负责! None 1.03400001 1034.00001
103500001 GongTou None 工头 0 李主簿,您怎么又来了… None 1.03500001 1035.00001
103600001 LiJie None 李诫 0 我不来,怎知你们又在如何糊弄? None 1.03600001 1036.00001
103600002 LiJie None 李诫 0 今日来便是要验工。 None 1.03600002 1036.00002
103700001 LiJie None 李诫 0 你且取来昨日库房的曲尺、绳墨、水准,逐一核验梁柱基址。 None 1.03700001 1037.00001
103800001 Player None 玩家 0 是,李主簿。 None 1.03800001 1038.00001
103900001 Player None 玩家 0 李主簿,这根立柱偏斜三分,枋木榫口尺寸不符,根本无法咬合! None 1.03900001 1039.00001
104000001 GongTou None 工头 0 这… None 1.04000001 1040.00001
104000002 GongTou None 工头 0 … None 1.04000002 1040.00002
104000003 GongTou None 工头 0 这只是小偏差,匠人凭手眼便可调整… None 1.04000003 1040.00003
104100001 LiJie None 李诫 0 营造无差毫厘! None 1.04100001 1041.00001
104100002 LiJie None 李诫 0 榫卯不合、梁柱不直,今日可凑活,明日必倾塌! None 1.04100002 1041.00002
104200001 LiJie None 李诫 0 你看好 ——屋之牢固,全在榫卯。 None 1.04200001 1042.00001
104200002 LiJie None 李诫 0 榫为凸,卯为凹,一榫一卯严丝合缝,不用一钉,可立百年。 None 1.04200002 1042.00002
104300001 LiJie None 李诫 0 旧匠只凭手感拼装,尺寸全凭口传,自然歪扭松垮。 None 1.04300001 1043.00001
104300002 LiJie None 李诫 0 今日我便教你按材份制放样、按标准榫卯拼装。 None 1.04300002 1043.00002
104400001 LiJie None 李诫 0 先定材份,再画榫头长短、卯眼深浅,每一分都有定数。 None 1.04400001 1044.00001
104400002 LiJie None 李诫 0 你来上手试试。 None 1.04400002 1044.00002
104500001 Player None 玩家 0 原来如此… None 1.04500001 1045.00001
104500002 Player None 玩家 0 对齐、卡紧、压实,竟如此稳固! None 1.04500002 1045.00002
104600001 LiJie None 李诫 0 这便是法度之力。 None 1.04600001 1046.00001
104600002 LiJie None 李诫 0 构件按图预制,到工地只需精准拼装,既省工,又让贪弊者无可乘之机。 None 1.04600002 1046.00002
104700001 LiJie None 李诫 0 往后所有构件,必须先以尺量、以图定、以榫卯合,不合格一律不准上架! None 1.04700001 1047.00001
104800001 GongTou None 工头 0 是… None 1.04800001 1048.00001
104800002 GongTou None 工头 0 小人遵命… None 1.04800002 1048.00002
104900001 LiJie None 李诫 0 这是你第一次亲手完成榫卯拼装,以图正匠,以器验工,以榫卯固屋 None 1.04900001 1049.00001
104900002 LiJie None 李诫 0 这条路,你才刚刚开始啊。 None 1.04900002 1049.00002
200100001 Time None 时间 0 绍圣四年,北宋汴京。 None 2.00100001 2001.00001
200200001 LiJie None 李诫 0 奉圣谕:元祐旧《营造法式》疏略无章,营造贪弊屡禁不止,命本官重修法式, None 2.00200001 2002.00001
200200002 LiJie None 李诫 0 立天下营造之准绳! None 2.00200002 2002.00002
200300001 Other None 旁白 0 你已入职将作监五年,从初识器具的画图令史,成长为能独立验工的吏员 None 2.00300001 2003.00001
200300002 Other None 旁白 0 今日这场议事,是李诫升任将作监丞后,首次召集全监匠官、工匠议重修法式之事。 None 2.00300002 2003.00002
200400001 LaoDouLiao None 老都料匠 0 李官人,老身斗胆说一句:营造之事,凭的是师徒口传、手上功夫! None 2.00400001 2004.00001
200500001 LaoDouLiao None 老都料匠 0 我从艺四十载,造过开封府廨、修过太庙,哪样不是凭心授的尺寸? None 2.00500001 2005.00001
200500002 LaoDouLiao None 老都料匠 0 旧法式有文字便够了,何必多此一举定什么 “死规矩”? None 2.00500002 2005.00002
200600001 LiJie None 李诫 0 都料匠此言差矣! None 2.00600001 2006.00001
200600002 LiJie None 李诫 0 旧法式只有文字,无尺寸、无图样,工头虚报料账,匠人凭手感下料, None 2.00600002 2006.00002
200600003 LiJie None 李诫 0 才会有次木充之,榫卯歪扭之事! None 2.00600003 2006.00003
200700001 LiJie None 李诫 0 我重修法式,核心便是立 “材份制”。 None 2.00700001 2007.00001
200800001 LiJie None 李诫 0 凡构屋之制,皆以材为祖! None 2.00800001 2008.00001
200800002 LiJie None 李诫 0 材分八等,大殿用一等材,小榭用八等材,斗拱、柱枋、榫卯,每一分、每一厘, None 2.00800002 2008.00002
200800003 LiJie None 李诫 0 皆以材为模数定死! None 2.00800003 2008.00003
200900001 LaoDouLiao None 老都料匠 0 李官人是读书人,不懂匠人的活计! None 2.00900001 2009.00001
200900002 LaoDouLiao None 老都料匠 0 斗拱拼装,看的是榫头松紧、卯眼深浅,手上的感觉比纸上的刻度准! None 2.00900002 2009.00002
200900003 LaoDouLiao None 老都料匠 0 口传的尺寸,代代相承,哪需什么 “材份” 定数? None 2.00900003 2009.00003
201000001 LiJie None 李诫 0 口舌之争无益! None 2.01000001 2010.00001
201000002 LiJie None 李诫 0 五王邸正在营建,其大殿需五铺作斗拱百组。 None 2.01000002 2010.00002
201100001 LiJie None 李诫 0 我与你立约:你按古法口传的尺寸拼一组斗拱, None 2.01100001 2011.00001
201100002 LiJie None 李诫 0 我让我徒弟按材份制定尺、放样、拼一组,与你相比。 None 2.01100002 2011.00002
201200001 LiJie None 李诫 0 两件斗拱,摆在工地实测:哪件榫卯严丝合缝、可异地预制、现场速拼, None 2.01200001 2012.00001
201200002 LiJie None 李诫 0 哪件便为法式之依! None 2.01200002 2012.00002
201200003 LiJie None 李诫 0 都料匠,你敢应否? None 2.01200003 2012.00003
201300001 LaoDouLiao None 老都料匠 0 有何不敢! None 2.01300001 2013.00001
201300002 LaoDouLiao None 老都料匠 0 老身的手艺,还怕比不过一纸刻度? None 2.01300002 2013.00002
201400001 Player None 玩家 0 属下必不负李丞所托! None 2.01400001 2014.00001
201500001 Other None 旁白 0 一场关乎 “古法” 与 “新法” 的对决,就此展开; None 2.01500001 2015.00001
201500002 Other None 旁白 0 而你手中的曲尺,不再只是验工的工具,更是书写营造法度的笔。 None 2.01500002 2015.00002
201600001 LiJie None 李诫 0 今日便教你材份制的根本,这是重修《营造法式》的核心,也是拼出标准斗拱的关键。 None 2.01600001 2016.00001
201700001 LiJie None 李诫 0 凡构屋之制,皆以材为祖。 None 2.01700001 2017.00001
201700002 LiJie None 李诫 0 材是营造的基本模数,高 15 分、厚 10 分;两材之间为栔, None 2.01700002 2017.00002
201700003 LiJie None 李诫 0 高 6 分、厚 4 分;材加栔为足材,高 21 分。 None 2.01700003 2017.00003
201800001 LiJie None 李诫 0 殿宇大小、斗拱高低、榫卯长短,全由这八等材定尺,再无凭口传、靠手感的乱象。 None 2.01800001 2018.00001
201900001 LaoDouLiao None 老都料匠 0 不过是把口传的尺寸刻在木上,换个说法罢了,拼斗拱还得看手上功夫! None 2.01900001 2019.00001
202000001 LiJie None 李诫 0 你且用这曲尺,量一量这五铺作斗拱的栌斗。 None 2.02000001 2020.00001
202100001 Player None 玩家 0 回李丞,栌斗方三十二分,高二十分! None 2.02100001 2021.00001
202200001 LiJie None 李诫 0 没错。五铺作斗拱的华拱、耍头、罗汉枋,每一件构件、每一处榫卯,都有材份定数,半分不差。 None 2.02200001 2022.00001
202300001 LiJie None 李诫 0 古法拼斗拱,榫头凭砍、卯眼凭凿,松紧全靠凑;按材份制, None 2.02300001 2023.00001
202300002 LiJie None 李诫 0 榫头长 12 分、宽 6 分,卯眼深 10 分、宽 6 分,严丝合缝。 None 2.02300002 2023.00002
202400001 LiJie None 李诫 0 先弹中线定基准,再按材份画榫卯轮廓,异地预制的构件,运到工地也能精准拼装。 None 2.02400001 2024.00001
202500001 Player None 玩家 0 按尺标记,尺寸丝毫不差,原来榫卯可以如此精准! None 2.02500001 2025.00001
202600001 LiJie None 李诫 0 都料匠,你四十年手艺,可曾让百组斗拱的榫卯分毫不差? None 2.02600001 2026.00001
202600002 LiJie None 李诫 0 可曾实现构件异地预制、现场速拼? None 2.02600002 2026.00002
202700001 LaoDouLiao None 老都料匠 0 …工地见真章! None 2.02700001 2027.00001
202700002 LaoDouLiao None 老都料匠 0 光说不练不算数! None 2.02700002 2027.00002
202800001 LiJie None 李诫 0 你已掌握材份测量与榫卯标记,明日随我去五王邸工地,用这套法度, None 2.02800001 2028.00001
202800002 LiJie None 李诫 0 拼出能服天下匠人的五铺作斗拱! None 2.02800002 2028.00002
202900001 Player None 玩家 0 属下遵命! None 2.02900001 2029.00001
203000001 Other None 旁白 0 你终于懂了材份制的真谛,标准化的营造法度,即将在工地接受最严苛的检验。 None 2.03000001 2030.00001
203100001 LiJie None 李诫 0 今日对决,只看三点:榫卯严合、拼装速度、构件通用,输者便认材份制为营造正途! None 2.03100001 2031.00001
203200001 LaoDouLiao None 老都料匠 0 老夫造了一辈子斗拱,闭眼都能拼! None 2.03200001 2032.00001
203200002 LaoDouLiao None 老都料匠 0 哪用得着什么刻度分份! None 2.03200002 2032.00002
203300001 LiJie None 李诫 0 该你了,按材份制,一步一验,精准拼装。 None 2.03300001 2033.00001
203400001 Player None 玩家 0 李丞,拼装完毕! None 2.03400001 2034.00001
203500001 LiJie None 李诫 0 都看好了! None 2.03500001 2035.00001
203500002 LiJie None 李诫 0 这就是口传手感与材份法度的差别! None 2.03500002 2035.00002
203600001 LiJie None 李诫 0 按材份制预制的构件,异地生产、现场互换,百组斗拱皆可通用,省工三倍, None 2.03600001 2036.00001
203600002 LiJie None 李诫 0 更让贪弊者无空可钻! None 2.03600002 2036.00002
203700001 LaoDouLiao None 老都料匠 0 竟… None 2.03700001 2037.00001
203700002 LaoDouLiao None 老都料匠 0 竟真的分毫不差… None 2.03700002 2037.00002
203700003 LaoDouLiao None 老都料匠 0 替换起来也丝毫不卡… None 2.03700003 2037.00003
203700007 LaoDouLiao None 老都料匠 0 老夫活了大半辈子,从没见过这么规整的斗拱! None 2.03700007 2037.00007
203800001 LiJie None 李诫 0 古法口传,传一人丢一人;法度制图,传天下利万代。 None 2.03800001 2038.00001
203800002 LiJie None 李诫 0 重修《营造法式》,不是废了老手艺,而是把手艺变成天下共守的规矩! None 2.03800002 2038.00002
203900001 LaoDouLiao None 老都料匠 0 李官人,是老夫守旧迂腐了! None 2.03900001 2039.00001
203900002 LaoDouLiao None 老都料匠 0 这材份制,才是能护营造、利万民的真法度! None 2.03900002 2039.00002
203900003 LaoDouLiao None 老都料匠 0 往后,老夫愿按法式规矩做工! None 2.03900003 2039.00003
204000001 Player None 玩家 0 材份定规,榫卯立心,营造之法,终于有了统一准绳! None 2.04000001 2040.00001
204100001 Other None 旁白 0 一场对决,折服老匠,更定下了天下营造的模数根基;标准化的营造之路,自此彻底走通。 None 2.04100001 2041.00001
204200001 LaoDouLiao None 老都料匠 0 李丞,今日工地实测,让老身彻悟! None 2.04200001 2042.00001
204200002 LaoDouLiao None 老都料匠 0 口传终有尽,法度传千年,这材份制,老身服了! None 2.04200002 2042.00002
204300001 LaoDouLiao None 老都料匠 0 往后我等老匠,皆按材份规矩下料、拼榫、造屋! None 2.04300001 2043.00001
204400001 LiJie None 李诫 0 都料匠肯弃守旧之见,共立营造法度,乃是天下匠人之幸! None 2.04400001 2044.00001
204400002 LiJie None 李诫 0 古法手艺是根,标准法度是纲,纲举目张,手艺才能代代不失。 None 2.04400002 2044.00002
204500001 LiJie None 李诫 0 今日五铺作斗拱的材份模数、榫卯尺寸、拼装流程,皆是重修《营造法式》的核心实证。 None 2.04500001 2045.00001
204600001 LiJie None 李诫 0 你今日以材份制拼斗拱,实测精准、榫卯稳固,足堪担当绘图重任。 None 2.04600001 2046.00001
204700001 Player None 玩家 0 回李丞,五铺作斗拱材份、榫卯数据已全部归档,可作为官造标准! None 2.04700001 2047.00001
204800001 LiJie None 李诫 0 好! None 2.04800001 2048.00001
204800002 LiJie None 李诫 0 自今日起,将作监所有大木作构件,皆按此标准备料、放样、拼装;我会奏报朝廷, None 2.04800002 2048.00002
204800003 LiJie None 李诫 0 将材份制、榫卯标准、斗拱制度,逐一写入新修《营造法式》。 None 2.04800003 2048.00003
204900001 LaoDouLiao None 老都料匠 0 老身愿将毕生匠艺,按材份制整理成册,供画图吏绘制成图, None 2.04900001 2049.00001
204900002 LaoDouLiao None 老都料匠 0 让天下匠人都能守规矩、造良屋! None 2.04900002 2049.00002
205000001 LiJie None 李诫 0 凡构屋之制,皆以材为祖! None 2.05000001 2050.00001
205000002 LiJie None 李诫 0 以尺正匠,以图定法,以榫卯固国之营造,这便是我们重修《营造法式》的初心! None 2.05000002 2050.00002
205100001 Other None 旁白 0 绍圣四年,材份制正式成为将作监营造准则, None 2.05100001 2051.00001
205100002 Other None 旁白 0 五铺作斗拱标准化拼装落地推行;旧匠归心,法度初立,《营造法式》的编修, None 2.05100002 2051.00002
205100003 Other None 旁白 0 迈入了图样绘制的全新阶段。 None 2.05100003 2051.00003
300100001 LiJie None 李诫 0 荒唐! None 3.00100001 3001.00001
300100002 LiJie None 李诫 0 实在荒唐! None 3.00100002 3001.00002
300100003 LiJie None 李诫 0 元祐旧法式,只记规制名目,不绘形制分毫,这与无字之书何异! None 3.00100003 3001.00003
300200001 Subtitle None 字幕 0 泛黄纸页上仅见墨书 “太庙大殿用大木作,施五铺作斗拱,柱枋相称”,无任何形制、尺寸标注,字迹潦草且有多处涂改。 None 3.00200001 3002.00001
300300001 LaoDouLiao None 老都料匠 0 李丞息怒,这旧法式本就是如此。 None 3.00300001 3003.00001
300400001 LaoDouLiao None 老都料匠 0 上月龙德宫添造偏殿,各州调派的匠人齐聚工地,有人依口传做 “直柱”, None 3.00400001 3004.00001
300400002 LaoDouLiao None 老都料匠 0 有人偏要做 “侧脚柱”,连斗拱的排布间距都各执一词, None 3.00400002 3004.00002
300400003 LaoDouLiao None 老都料匠 0 最后愣是耽搁了半月工期,还废了不少木料。 None 3.00400003 3004.00003
300500001 LiJie None 李诫 0 这便是无图之弊! None 3.00500001 3005.00001
300500002 LiJie None 李诫 0 文字可歧解,口传可错漏,匠人各凭心意施工,工头便趁此虚报料账、克扣工料, None 3.00500002 3005.00002
300500003 LiJie None 李诫 0 国用民力,都耗在这无章可循的营造里了! None 3.00500003 3005.00003
300600001 LiJie None 李诫 0 旧法疏略,便以新法补之;文字不足,便以图样辅之! None 3.00600001 3006.00001
300700001 LiJie None 李诫 0 今日我便定下编修铁规:凡新修《营造法式》,必图文并重,以材份制为根本准则, None 3.00700001 3007.00001
300700002 LiJie None 李诫 0 绘天下营造之形,标分毫尺寸之数,让官民营造,皆有图可依、有法可循! None 3.00700002 3007.00002
300800001 LiJie None 李诫 0 你随我五载,熟材份、通榫卯、验过工地、拼过斗拱。 None 3.00800001 3008.00001
300900001 LiJie None 李诫 0 今日起,你便是图样编修的主事画图吏,与我一同,将这大宋营造的规矩, None 3.00900001 3009.00001
300900002 LiJie None 李诫 0 一笔一画绘在纸上,立为天下准绳! None 3.00900002 3009.00002
301000001 Player None 玩家 0 属下遵命! None 3.01000001 3010.00001
301000002 Player None 玩家 0 定以材份为尺,以笔墨为工,绘精准图样,立万世法度,不负李丞所托! None 3.01000002 3010.00002
301100001 LaoDouLiao None 老都料匠 0 李丞,老身虽愚钝,却也知这图样的紧要。 None 3.01100001 3011.00001
301200001 LaoDouLiao None 老都料匠 0 我手中有历代匠人传下的营造手谱,虽无规整刻度, None 3.01200001 3012.00001
301200002 LaoDouLiao None 老都料匠 0 却记了太庙、朱雀门的形制要诀,愿献出来,为编修图样尽一份力! None 3.01200002 3012.00002
301300001 LiJie None 李诫 0 都料匠有此心,实乃营造之幸! None 3.01300001 3013.00001
301300002 LiJie None 李诫 0 古法手艺是根,标准图样是纲,纲举目张,方能让匠艺传之万世。 None 3.01300002 3013.00002
301400001 Other None 旁白 0 元符二年,《营造法式》图样编修正式启幕。 None 3.01400001 3014.00001
301500001 LiJie None 李诫 0 绘图立样,非凭心意,必先定三准,这是图样能成天下准绳的根本,你需记死、做熟。 None 3.01500001 3015.00001
301600001 LiJie None 李诫 0 第一准,准材份。 None 3.01600001 3016.00001
301600002 LiJie None 李诫 0 材分八等,一等材高十五分、厚十分,八等材高六分、厚四分,凡绘图, None 3.01600002 3016.00002
301600003 LiJie None 李诫 0 先以材份定单位,再标尺寸,不记丈尺,只记分毫。 None 3.01600003 3016.00003
301700001 LiJie None 李诫 0 第二准,准形制。 None 3.01700001 3017.00001
301700002 LiJie None 李诫 0 殿宇有殿宇之形,斗拱有斗拱之制,侧脚柱必微倾三分,栌斗必方、华拱必曲, None 3.01700002 3017.00002
301700003 LiJie None 李诫 0 形制错,纵尺寸再准,也是废图,造不出牢固屋宇。 None 3.01700003 3017.00003
301800001 LiJie None 李诫 0 第三准,准比例。 None 3.01800001 3018.00001
301800002 LiJie None 李诫 0 梁枋之宽对柱径之厚,斗拱之高对屋架之深,皆有定比,绘图时缩千尺为寸, None 3.01800002 3018.00002
301800003 LiJie None 李诫 0 比例不失,匠人按图放大施工,才不会歪扭失衡。 None 3.01800003 3018.00003
301900001 LaoDouLiao None 老都料匠 0 大人所言极是,这手谱是前几代老匠人传下的,记了太庙、五王邸的营造要诀。 None 3.01900001 3019.00001
302000001 LaoDouLiao None 老都料匠 0 比如这龙德宫的耍头,需上斜三分才合榫,只是无材份刻度,各匠各解,才出了差错。 None 3.02000001 3020.00001
302100001 LiJie None 李诫 0 这些不是错,是匠人的心血,今日我们要做的,便是把这些口传心授的心血, None 3.02100001 3021.00001
302100002 LiJie None 李诫 0 译成官式图样。 None 3.02100002 3021.00002
302200001 LiJie None 李诫 0 今日首绘五铺作斗拱全图,这是大木作的核心,也是编修图样的开篇。 None 3.02200001 3022.00001
302300001 LiJie None 李诫 0 需绘三图:平、立、剖,缺一不可。 None 3.02300001 3023.00001
302300002 LiJie None 李诫 0 平图见排布,立图见层级,剖图见榫卯,三图合一,天下匠人见之, None 3.02300002 3023.00002
302300003 LiJie None 李诫 0 便知如何下料、如何拼装。 None 3.02300003 3023.00003
302400001 LiJie None 李诫 0 先画平图,以这十字墨线为基准,栌斗居其中,先定其材份尺寸,再标斗拱间距。 None 3.02400001 3024.00001
302500001 LaoDouLiao None 老都料匠 0 大人,这五铺作斗拱的华拱,与罗汉枋交接处,榫头需稍收一分, None 3.02500001 3025.00001
302500002 LaoDouLiao None 老都料匠 0 不然拼装时易卡壳,老身造了几十年,这一点错不了,绘图时莫要漏了。 None 3.02500002 3025.00002
302600001 Player None 玩家 0 属下记下了:三准为纲,三图为要,材份定数,形制合规,更要融老匠之法, None 3.02600001 3026.00001
302600002 Player None 玩家 0 让图样既准法度,又合工用。 None 3.02600002 3026.00002
302700001 LiJie None 李诫 0 不错,制图非为纸上定规,实为工地施工,徒有刻度而不合工用,也是虚图。 None 3.02700001 3027.00001
302800001 LiJie None 李诫 0 今日你先定平图的基准与材份标注,我与都料匠在旁看顾,有疑便问,务必做到分毫无差。 None 3.02800001 3028.00001
302900001 Other None 旁白 0 绘图室里,墨线为骨,材份为尺,朱砂为色。 None 3.02900001 3029.00001
302900002 Other None 旁白 0 昔日口传心授的匠艺,正化作纸上可查、可量、可依的法度。 None 3.02900002 3029.00002
303000001 Other None 旁白 0 你手中的朱砂笔,每落下一笔,都是向《营造法式》官定图样迈出的一步, None 3.03000001 3030.00001
303000002 Other None 旁白 0 也是为大宋营造立规的一步。 None 3.03000002 3030.00002
303100001 LiJie None 李诫 0 方才内侍传旨,宫中寿康殿偏轩年久失修,命将作监十日内完成翻新营造, None 3.03100001 3031.00001
303100002 LiJie None 李诫 0 且要依新定材份制施工,这正是我等图样实战的第一仗! None 3.03100002 3031.00002
303200001 LiJie None 李诫 0 偏轩为宫妃休憩之所,虽非正殿,却也需形制合规、用料合度,既要牢固,又要精巧。 None 3.03200001 3032.00001
303200002 LiJie None 李诫 0 今日便由你主笔,绘偏轩全套营造图样,我与都料匠为你辅证,按图施工! None 3.03200002 3032.00002
303300001 LaoDouLiao None 老都料匠 0 寿康殿偏轩我早年参与过修葺,面阔三间约一丈八尺,进深两间一丈二尺, None 3.03300001 3033.00001
303300002 LaoDouLiao None 老都料匠 0 原是小式殿宇,该用六等材,五铺作斗拱便够,只是当年无图样,全凭匠人手眼, None 3.03300002 3033.00002
303300003 LaoDouLiao None 老都料匠 0 如今按新法制图,正好见真章! None 3.03300003 3033.00003
303400001 Player None 玩家 0 属下遵命! None 3.03400001 3034.00001
303500001 LiJie None 李诫 0 侧脚柱是官造定规,檐柱微倾二分,内柱微倾一分,既防屋宇侧倾,又显形制层次, None 3.03500001 3035.00001
303500002 LiJie None 李诫 0 绘时柱脚需向内收,不可画成直柱! None 3.03500002 3035.00002
303600001 LaoDouLiao None 老都料匠 0 画图吏,偏轩是休憩之所,屋架举折不可太陡,不然檐角上翘过甚, None 3.03600001 3036.00001
303600002 LaoDouLiao None 老都料匠 0 失了精巧;梁枋与斗拱交接处,榫头需短三分,六等材料细,榫头过长易折。 None 3.03600002 3036.00002
303700001 Player None 玩家 0 依材份定尺,按法度绘图,竟真能让纸上笔墨,化作宫中轩宇的模样, None 3.03700001 3037.00001
303700002 Player None 玩家 0 连侧脚、举折这些细节,都分毫不差! None 3.03700002 3037.00002
303800001 LiJie None 李诫 0 这便是实战制图的要义! None 3.03800001 3038.00001
303800002 LiJie None 李诫 0 制图非为纸上好看,实为工地施工,既要合官造法度,又要贴施工实理, None 3.03800002 3038.00002
303800003 LiJie None 李诫 0 你今日将材份制、老匠经验融于一图,才算真正掌了官式制图的门道! None 3.03800003 3038.00003
303900001 LaoDouLiao None 老都料匠 0 往日造偏轩,匠人需反复试料、改榫,十日内完工绝无可能。 None 3.03900001 3039.00001
304000001 LaoDouLiao None 老都料匠 0 如今有了这图样,下料、预制、拼装皆有准头,五日便能预制好所有构件, None 3.04000001 3040.00001
304000002 LaoDouLiao None 老都料匠 0 五日现场拼装,十日期限绰绰有余! None 3.04000002 3040.00002
304000003 LaoDouLiao None 老都料匠 0 这法度,真是救了工匠的力啊! None 3.04000003 3040.00003
304100001 LiJie None 李诫 0 即刻将图样发往寿康殿工地,命工匠依图预制构件,我与你明日亲赴工地, None 3.04100001 3041.00001
304100002 LiJie None 李诫 0 按图验料、监工,让这偏轩,成为大宋首个依新制图样营造的宫宇! None 3.04100002 3041.00002
304200001 Other None 旁白 0 以材份为尺,以图样为法,寿康殿偏轩成为《营造法式》编修以来, None 3.04200001 3042.00001
304200002 Other None 旁白 0 首个依官定图样营造的宫室工程。 None 3.04200002 3042.00002
304200003 Other None 旁白 0 纸上法度,终于落地生花。 None 3.04200003 3042.00003
304300001 LiJie None 李诫 0 今日寿康殿偏轩动工,皆依将作监新定官式图样施工! None 3.04300001 3043.00001
304300002 LiJie None 李诫 0 凡下料、拼装、立架,分毫皆按图中材份定数,老都料匠督工,画图吏验尺, None 3.04300002 3043.00002
304300003 LiJie None 李诫 0 敢有私改尺寸、克扣物料者,按律处置! None 3.04300003 3043.00003
304400001 LaoDouLiao None 老都料匠 0 侧脚柱,六等材制,柱身微倾二分,尺寸合度! None 3.04400001 3044.00001
304500001 Player None 玩家 0 李丞,五铺作斗拱构件,榫头长 6 分、卯眼深 5 分,皆按六等材定数, None 3.04500001 3045.00001
304500002 Player None 玩家 0 榫卯严合,可拼装! None 3.04500002 3045.00002
304600001 Player None 玩家 0 料例皆按图样定数,每一根木料、每一组构件都有标注,少一分一毫,皆可查对, None 3.04600001 3046.00001
304600002 Player None 玩家 0 休要存贪念! None 3.04600002 3046.00002
304700001 GongTou None 工头 0 不敢不敢,画图吏明察,小人绝不敢乱来! None 3.04700001 3047.00001
304800001 LaoDouLiao None 老都料匠 0 按图施工,就是省心! None 3.04800001 3048.00001
304800002 LaoDouLiao None 老都料匠 0 往日拼斗拱,少则半日,多则一日,如今按图对榫,一刻便成,还无半分偏差, None 3.04800002 3048.00002
304800003 LaoDouLiao None 老都料匠 0 这图样,真是匠人福音! None 3.04800003 3048.00003
304900001 LiJie None 李诫 0 不过半日,大木作构架立成,形制合规,构件牢固,这便是图样与法度的力量! None 3.04900001 3049.00001
304900002 LiJie None 李诫 0 往日营造,无图无规,匠人忙乱,工头贪弊,半年方成的小轩,如今依图施工,十日必成。 None 3.04900002 3049.00002
305000001 LaoDouLiao None 老都料匠 0 李丞高见! None 3.05000001 3050.00001
305000002 LaoDouLiao None 老都料匠 0 老身活了大半辈子,今日才知,营造之事,有图有法,方能事半功倍。 None 3.05000002 3050.00002
305000003 LaoDouLiao None 老都料匠 0 这偏轩的构架,比当年无图营造时,牢固数倍,模样也更周正,往后我等匠人, None 3.05000003 3050.00003
305000004 LaoDouLiao None 老都料匠 0 必奉图样为圭臬! None 3.05000004 3050.00004
305100001 Player None 玩家 0 材份定尺,图样定形,法立则工正,工正则屋固! None 3.05100001 3051.00001
305100002 Player None 玩家 0 这寿康殿偏轩,便是新法营造的明证,往后天下营造,皆依此例, None 3.05100002 3051.00002
305100003 Player None 玩家 0 便再无无规之乱、贪弊之害! None 3.05100003 3051.00003
305200001 LiJie None 李诫 0 寿康殿偏轩大木作功成,后续瓦作、小木作,皆依图样施工! None 3.05200001 3052.00001
305200002 LiJie None 李诫 0 今日之功,画图吏主笔制图有功,老都料匠督工有方,匠人依图施工尽责,皆记功一次! None 3.05200002 3052.00002
305300001 Other None 旁白 0 元符二年秋,寿康殿偏轩大木作如期功成, None 3.05300001 3053.00001
305300002 Other None 旁白 0 这是大宋第一座完全依《营造法式》官定图样、材份制营造的宫室工程。 None 3.05300002 3053.00002
400100001 LiJie None 李诫 0 元祐七年,入监见营造无度,梁柱倾颓、料账虚浮,怒言 “营造无度, None 4.00100001 4001.00001
400100002 LiJie None 李诫 0 则国用虚耗,民力不堪”。 None 4.00100002 4001.00002
400200001 LiJie None 李诫 0 绍圣四年,奉诏重修法式,立材份八等之制,破古法口传之囿, None 4.00200001 4002.00001
400200002 LiJie None 李诫 0 与老匠辩于五王邸工地,以法度胜手感。 None 4.00200002 4002.00002
400300001 LiJie None 李诫 0 元符二年,制图立样,融匠艺于纸、定官式之规,寿康殿偏轩依图营造,成新法第一功。 None 4.00300001 4003.00001
400400001 LiJie None 李诫 0 十载寒暑,遍考营造旧制,遍访天下匠人,手绘千张图样,核定万条料例, None 4.00400001 4004.00001
400400002 LiJie None 李诫 0 今三十六卷、三百五十七篇,《营造法式》,终成! None 4.00400002 4004.00002
400500001 LaoDouLiao None 老都料匠 0 老身活了七十余载,造了一辈子屋,初时只信师徒口传、手上功夫, None 4.00500001 4005.00001
400500002 LaoDouLiao None 老都料匠 0 曾与李大人争执于工地,如今见这三十六卷册籍,才知什么是真正的营造之法! None 4.00500002 4005.00002
400600001 LaoDouLiao None 老都料匠 0 这纸上的每一根墨线、每一个朱字,都是大人与画图吏的心血,是天下匠人的规矩, None 4.00600001 4006.00001
400600002 LaoDouLiao None 老都料匠 0 往后营造,再无无章可循之苦,这是大宋匠人的福分啊! None 4.00600002 4006.00002
400700001 Player None 玩家 0 属下元祐七年入监,蒙大人教诲,始识水准、绳墨之器, None 4.00700001 4007.00001
400700002 Player None 玩家 0 初知料例、材份之规;十载相伴,从工地验工到案头制图, None 4.00700002 4007.00002
400700003 Player None 玩家 0 从拼斗拱、绘轩宇到参编法式,方悟营造之要,在法、在规、在传。 None 4.00700003 4007.00003
400800001 Player None 玩家 0 这三十六卷法式,是大人的毕生所愿,是众匠人的心血所凝, None 4.00800001 4008.00001
400800002 Player None 玩家 0 更是大宋营造的万世准绳,属下幸参与其中,此生无憾! None 4.00800002 4008.00002
400900001 NeiShi None 内侍 0 圣旨到 —— 将作监少监李诫接旨! None 4.00900001 4009.00001
401000001 NeiShi None 内侍 0 皇帝诏曰:古者营室,度以绳墨,程以功限,乃成万世之基。 None 4.01000001 4010.00001
401000002 NeiShi None 内侍 0 将作监少监李诫,恪恭职守,十载编修,成《营造法式》三十六卷。 None 4.01000002 4010.00002
401100001 NeiShi None 内侍 0 立材份之模,定功料之规,绘官式之样,杜贪弊之源,利国利民,功在社稷。 None 4.01100001 4011.00001
401100002 NeiShi None 内侍 0 特命国子监刊刻颁行,天下官民营造,凡宫室、城郭、桥梁、官署,皆依此法式, None 4.01100002 4011.00002
401100003 NeiShi None 内侍 0 不得违越。 None 4.01100003 4011.00003
401100004 NeiShi None 内侍 0 李诫晋阶将作监,赏锦缎百匹、金五十两。 None 4.01100004 4011.00004
401100005 NeiShi None 内侍 0 钦此! None 4.01100005 4011.00005
401200001 LiJie None 李诫 0 臣李诫,率将作监上下,领旨谢恩! None 4.01200001 4012.00001
401300001 Other None 旁白 0 崇宁二年春,《营造法式》获诏,由国子监刊刻颁行天下。 None 4.01300001 4013.00001
401400001 MinJiang None 民宅匠人 0 如今有了官家颁的法式,造屋按图来,尺寸、用料都标得明明白白,既省料又牢固, None 4.01400001 4014.00001
401400002 MinJiang None 民宅匠人 0 再也不怕工头糊弄克扣了! None 4.01400002 4014.00002
401500001 WuZhu None 屋主 0 可不是嘛,听说宫里的殿宇、城外的桥梁,全按这册子造,咱老百姓造屋, None 4.01500001 4015.00001
401500002 WuZhu None 屋主 0 也能沾这法度的光! None 4.01500002 4015.00002
401600001 LiJie None 李诫 0 当年库房之内,教你识水准、曲尺, None 4.01600001 4016.00001
401600002 LiJie None 李诫 0 只为让你知 “无规矩则屋不立”;今日法式行天下,工有规,料有例,图有准, None 4.01600002 4016.00002
401600003 LiJie None 李诫 0 国用省,民力安,这便是我编修法式的初心啊。 None 4.01600003 4016.00003
401700001 Player None 玩家 0 此非大人一人之功,却因大人一人而起。 None 4.01700001 4017.00001
401800001 Player None 玩家 0 从立材份制破古法之囿,到绘官式图融匠艺于纸,再到定功限料例堵贪弊之源, None 4.01800001 4018.00001
401800002 Player None 玩家 0 大人以十载心血,整肃天下营造,让匠艺有传,法度有立。 None 4.01800002 4018.00002
401900001 Player None 玩家 0 属下幸蒙大人教诲,从初识器具的画图令史,到能独掌制图、监工的匠官, None 4.01900001 4019.00001
401900002 Player None 玩家 0 十载相伴,所学所悟,终身受用。 None 4.01900002 4019.00002
402000001 LiJie None 李诫 0 非独你我,这是老都料匠等百匠同心,是天下营造人共愿。 None 4.02000001 4020.00001
402000002 LiJie None 李诫 0 你如今已能独当一面,往后将作监的营造法度,便要靠你与后生们传承。 None 4.02000002 4020.00002
402100001 LiJie None 李诫 0 学馆里的年轻画图吏、匠人,皆如当年的你,需让他们知法度、守规矩、传匠艺, None 4.02100001 4021.00001
402100002 LiJie None 李诫 0 让这法式之规,代代相传,生生不息。 None 4.02100002 4021.00002
402200001 Other None 旁白 0 《营造法式》刊行天下,天下营造为之一新。 None 4.02200001 4022.00001
402300001 LiangSiCheng None 梁思成 0 终于勘透了! None 4.02300001 4023.00001
402300002 LiangSiCheng None 梁思成 0 明仲先生的 “凡构屋之制,皆以材为祖”,竟是如此成熟的建筑模数体系, None 4.02300002 4023.00002
402300003 LiangSiCheng None 梁思成 0 比西方早了近千年! None 4.02300003 4023.00003
402400001 LiangSiCheng None 梁思成 0 这斗拱的放样之法、拼装之规,正是我们测绘古建的关键,有了它, None 4.02400001 4024.00001
402400002 LiangSiCheng None 梁思成 0 千年木构的营造密码,便全解了! None 4.02400002 4024.00002
402500001 LinHuiYin None 林徽因 0 载编修,图文并重,把华夏古建的智慧凝于三十六卷之中。 None 4.02500001 4025.00001
402600001 LinHuiYin None 林徽因 0 若非当年李诫先生力排众议,将口传的匠艺化作纸上的法度, None 4.02600001 4026.00001
402600002 LinHuiYin None 林徽因 0 将零散的营造之术归为统一的规制,这些千年的智慧,怕是早已湮没在时光里了。 None 4.02600002 4026.00002
402600003 LinHuiYin None 林徽因 0 这卷书,是北宋的法度,更是我们今日守护古建的根啊! None 4.02600003 4026.00003

Binary file not shown.

View File

@ -2,7 +2,7 @@
# Id AssetName UIGroupName AllowMultiInstance PauseCoveredUIForm # Id AssetName UIGroupName AllowMultiInstance PauseCoveredUIForm
# int string string bool bool # int string string bool bool
# 界面编号 策划备注 资源名称 界面组名称 是否允许多个界面实例 是否暂停被其覆盖的界面 # 界面编号 策划备注 资源名称 界面组名称 是否允许多个界面实例 是否暂停被其覆盖的界面
1 弹出框 DialogForm Dialog True True 1 弹出框 DialogForm Dialog True False
100 主菜单 MenuForm Default False True 100 主菜单 MenuForm Default False True
101 设置 SettingForm Default False True 101 设置 SettingForm Default False True
102 关于 AboutForm Default False True 102 关于 AboutForm Default False True

Binary file not shown.