1. 完成 全部相册 的 UI拼 2 . 完成 完成 全部相册 所有逻辑编写

This commit is contained in:
SnowShow 2025-04-02 11:51:51 +08:00
parent 0f67b97285
commit f380af99fa
36 changed files with 5082 additions and 72 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

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

View File

@ -0,0 +1,578 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &1358708597749413629
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7847466879492523374}
- component: {fileID: 5767049817280844066}
- component: {fileID: 2546971560917252307}
m_Layer: 5
m_Name: m_imgSelect
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
--- !u!224 &7847466879492523374
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1358708597749413629}
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: 7749530640233748620}
m_Father: {fileID: 6083494940570438163}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0.0000076293945, y: -0.000015258789}
m_SizeDelta: {x: 0, y: -0.000030518}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5767049817280844066
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1358708597749413629}
m_CullTransparentMesh: 1
--- !u!114 &2546971560917252307
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1358708597749413629}
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, g: 0, b: 0, a: 0.19607843}
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: 0}
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!1 &6118031897544700202
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4958122487923267202}
- component: {fileID: 5001676153142500368}
- component: {fileID: 2825053682963408889}
- component: {fileID: 7073848147596168670}
m_Layer: 5
m_Name: m_btnclick
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &4958122487923267202
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6118031897544700202}
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: 6083494940570438163}
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 &5001676153142500368
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6118031897544700202}
m_CullTransparentMesh: 1
--- !u!114 &2825053682963408889
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6118031897544700202}
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: 0.003921569}
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: 0}
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!114 &7073848147596168670
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6118031897544700202}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_WrapAround: 0
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
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: 2825053682963408889}
m_OnClick:
m_PersistentCalls:
m_Calls: []
--- !u!1 &6125168238946320091
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 6201040368609362219}
- component: {fileID: 775686479143726491}
- component: {fileID: 1506782207650642176}
m_Layer: 5
m_Name: Image (1)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &6201040368609362219
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6125168238946320091}
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: 7749530640233748620}
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 &775686479143726491
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6125168238946320091}
m_CullTransparentMesh: 1
--- !u!114 &1506782207650642176
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6125168238946320091}
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: 73934a3f9b0a04445a9721acc85643c5, 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!1 &8073102077779016755
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7749530640233748620}
- component: {fileID: 4669654035312050260}
- component: {fileID: 1974928633800591353}
m_Layer: 5
m_Name: Image
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &7749530640233748620
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8073102077779016755}
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: 6201040368609362219}
m_Father: {fileID: 7847466879492523374}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.3237059, y: 0.32958826}
m_AnchorMax: {x: 0.6762943, y: 0.6822943}
m_AnchoredPosition: {x: 0, y: -1}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4669654035312050260
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8073102077779016755}
m_CullTransparentMesh: 1
--- !u!114 &1974928633800591353
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8073102077779016755}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 141109fb25f0083469e71ce8cb3e75c8, 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: 0}
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
m_DrawShape: 1
m_ImageType: 0
m_MaterialMode: 0
m_StrokeWidth: 2
m_OutlineWidth: 0
m_OutlineColor: {r: 0, g: 0, b: 0, a: 1}
m_FalloffDistance: 0.5
m_ConstrainRotation: 1
m_ShapeRotation: 0
m_FlipHorizontal: 0
m_FlipVertical: 0
m_Triangle:
m_CornerRadius: {x: 0, y: 0, z: 0}
m_UniformCornerRadius: 0
m_Rectangle:
m_CornerRadius: {x: 0, y: 0, z: 0, w: 0}
m_UniformCornerRadius: 0
m_Circle:
m_Radius: 0
m_FitRadius: 1
m_Pentagon:
m_CornerRadius: {x: 0, y: 0, z: 0, w: 0}
m_UniformCornerRadius: 0
m_TipRadius: 0.001
m_TipSize: 1
m_Hexagon:
m_CornerRadius: {x: 1, y: 1, z: 1, w: 1}
m_UniformCornerRadius: 0
m_TipSize: {x: 1, y: 1}
m_UniformTipSize: 0
m_TipRadius: {x: 1, y: 1}
m_UniformTipRadius: 0
m_NStarPolygon:
m_SideCount: 3
m_Inset: 2
m_CornerRadius: 0
m_Offset: {x: 0, y: 0}
m_GradientEffect:
m_Enabled: 0
m_GradientType: 0
m_Gradient:
serializedVersion: 2
key0: {r: 1, g: 1, b: 1, a: 1}
key1: {r: 1, g: 1, b: 1, a: 1}
key2: {r: 0, g: 0, b: 0, a: 0}
key3: {r: 0, g: 0, b: 0, a: 0}
key4: {r: 0, g: 0, b: 0, a: 0}
key5: {r: 0, g: 0, b: 0, a: 0}
key6: {r: 0, g: 0, b: 0, a: 0}
key7: {r: 0, g: 0, b: 0, a: 0}
ctime0: 0
ctime1: 65535
ctime2: 0
ctime3: 0
ctime4: 0
ctime5: 0
ctime6: 0
ctime7: 0
atime0: 0
atime1: 65535
atime2: 0
atime3: 0
atime4: 0
atime5: 0
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
m_CornerGradientColors:
- {r: 0, g: 0, b: 0, a: 0}
- {r: 0, g: 0, b: 0, a: 0}
- {r: 0, g: 0, b: 0, a: 0}
- {r: 0, g: 0, b: 0, a: 0}
m_Rotation: 0
--- !u!1 &8234821927145104293
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 6083494940570438163}
- component: {fileID: 6965680998724525965}
- component: {fileID: 6351578682141464813}
m_Layer: 5
m_Name: UIWidgetTrackImageIcon
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &6083494940570438163
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8234821927145104293}
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: 2953984145990133292}
- {fileID: 7847466879492523374}
- {fileID: 4958122487923267202}
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.5, y: 0.5}
--- !u!222 &6965680998724525965
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8234821927145104293}
m_CullTransparentMesh: 1
--- !u!114 &6351578682141464813
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8234821927145104293}
m_Enabled: 0
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: 0}
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!1 &9214581741410334851
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2953984145990133292}
- component: {fileID: 8418213109442603521}
- component: {fileID: 8266531717102274417}
m_Layer: 5
m_Name: m_imgTrack
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &2953984145990133292
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9214581741410334851}
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: 6083494940570438163}
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 &8418213109442603521
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9214581741410334851}
m_CullTransparentMesh: 1
--- !u!114 &8266531717102274417
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9214581741410334851}
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: 0}
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

View File

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

View File

@ -35,10 +35,10 @@ RectTransform:
- {fileID: 1769477338}
m_Father: {fileID: 9007905762013467038}
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: 414.28}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 375, y: -1324.4401}
m_SizeDelta: {x: 750, y: 414.28}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &10132045
CanvasRenderer:
@ -424,10 +424,10 @@ RectTransform:
- {fileID: 1325483247}
m_Father: {fileID: 9007905762013467038}
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: 594.33}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 375, y: -1828.7451}
m_SizeDelta: {x: 750, y: 594.33}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &298909684
CanvasRenderer:
@ -2905,6 +2905,126 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5818198096075569986}
m_CullTransparentMesh: 1
--- !u!1 &6774885279015756839
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4868842510992126433}
- component: {fileID: 6386501607197986480}
- component: {fileID: 3022533458235621452}
- component: {fileID: 6405926238328759451}
m_Layer: 5
m_Name: m_btnOpenLanguage
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &4868842510992126433
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6774885279015756839}
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: 9007905763059217689}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: -50, y: -50}
m_SizeDelta: {x: 61.0755, y: 61.0755}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &6386501607197986480
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6774885279015756839}
m_CullTransparentMesh: 1
--- !u!114 &3022533458235621452
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6774885279015756839}
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: 1e4aa7983d23c954db6e8b2c1692bf46, 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!114 &6405926238328759451
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6774885279015756839}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_WrapAround: 0
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
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: 3022533458235621452}
m_OnClick:
m_PersistentCalls:
m_Calls: []
--- !u!1 &7331007969262105746
GameObject:
m_ObjectHideFlags: 0
@ -3520,10 +3640,10 @@ RectTransform:
- {fileID: 9007905763423783127}
m_Father: {fileID: 9007905762013467038}
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: 436.77}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 375, y: -445.385}
m_SizeDelta: {x: 750, y: 436.77}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &9007905762516033985
CanvasRenderer:
@ -3940,10 +4060,10 @@ RectTransform:
- {fileID: 5859450304006009510}
m_Father: {fileID: 9007905762013467038}
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: 453.53}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 375, y: -890.53503}
m_SizeDelta: {x: 750, y: 453.53}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &9007905762813011538
CanvasRenderer:
@ -4249,6 +4369,7 @@ RectTransform:
m_Children:
- {fileID: 9007905762510124692}
- {fileID: 9007905762019462249}
- {fileID: 4868842510992126433}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
@ -5014,10 +5135,10 @@ RectTransform:
- {fileID: 9007905763603233897}
m_Father: {fileID: 9007905762013467038}
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: 227}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 375, y: -113.5}
m_SizeDelta: {x: 750, y: 227}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &9007905763611768390
CanvasRenderer:

View File

@ -362,8 +362,8 @@ MonoBehaviour:
m_TargetGraphic: {fileID: 842749186510510548}
m_HandleRect: {fileID: 1568927244833269662}
m_Direction: 2
m_Value: 0.99997944
m_Size: 0.9955415
m_Value: 0
m_Size: 1
m_NumberOfSteps: 0
m_OnValueChanged:
m_PersistentCalls:

View File

@ -1,6 +1,6 @@
using TEngine;
namespace GameLogic.Project
namespace GameLogic
{
public static class UIProjectEventDefined
{

View File

@ -0,0 +1,11 @@
using TEngine;
namespace GameLogic
{
[EventInterface(EEventGroup.GroupUI)]
public interface IEventTrackImageLibrary
{
void OnClickTrackImageLibrary();
}
}

View File

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: e3faf46e5cef0dc4895bdc8fae65c747

View File

@ -1,7 +1,6 @@
using System.Collections;
using System.Collections.Generic;
using Cysharp.Threading.Tasks;
using GameLogic.Project;
using TEngine;
using UnityEngine;

View File

@ -1,5 +1,4 @@
using Cysharp.Threading.Tasks;
using GameLogic.Project;
using TEngine;
using UnityEngine;

View File

@ -1,5 +1,4 @@
using Cysharp.Threading.Tasks;
using GameLogic.Project;
using Lightbug.Utilities;
using TEngine;
using UnityEngine;

View File

@ -1,7 +1,6 @@
using System.Collections;
using System.Collections.Generic;
using Cysharp.Threading.Tasks;
using GameLogic.Project;
using TEngine;
using UnityEngine;

View File

@ -2,7 +2,6 @@ using System;
using System.Collections;
using System.Collections.Generic;
using Cysharp.Threading.Tasks;
using GameLogic.Project;
using TEngine;
using UnityEngine;

View File

@ -1,5 +1,4 @@
using Cysharp.Threading.Tasks;
using GameLogic.Project;
using TEngine;
namespace GameLogic

View File

@ -1,7 +1,6 @@
using System.Collections.Generic;
using Animancer;
using Cysharp.Threading.Tasks;
using GameLogic.Project;
using UnityEngine;
using UnityEngine.UI;
using TEngine;

View File

@ -0,0 +1,195 @@
using Cysharp.Threading.Tasks;
using UnityEngine;
using UnityEngine.UI;
using TEngine;
using System.Collections.Generic;
using System;
using NUnit.Framework;
using TMPro;
namespace GameLogic
{
[Window(UILayer.UI)]
class UIWinTrackImageLibrary : UIWindow, IEventTrackImageLibrary
{
#region
private Button m_btnreturn;
private Button m_btnHome;
private Button m_btnCancel;
private Button m_btnselectAll;
private Transform m_tfselect;
private ScrollRect m_scrollRectIcon;
private TextMeshProUGUI m_tmptextSelectImageNum;
private Button m_btnSaveImage;
private ProjectToSceneSavedData _currentProjectToSceneSavedData;
public List<UIWidgetTrackImageIcon> m_listWidget = new List<UIWidgetTrackImageIcon>();
public bool isSelectAll = false;
protected override void ScriptGenerator()
{
m_btnreturn = FindChildComponent<Button>("TopGroup/m_btnreturn");
m_btnHome = FindChildComponent<Button>("TopGroup/m_btnHome");
m_btnCancel = FindChildComponent<Button>("MiddleGroup/m_btnCancel");
m_btnselectAll = FindChildComponent<Button>("MiddleGroup/m_btnselectAll");
m_tmptextSelectImageNum = FindChildComponent<TextMeshProUGUI>("BottomGroup/m_tmptextSelectImageNum");
m_btnSaveImage = FindChildComponent<Button>("BottomGroup/m_btnSaveImage");
m_tfselect = FindChild("MiddleGroup/m_tfselect");
m_scrollRectIcon = FindChildComponent<ScrollRect>("m_scrollRectIcon");
m_btnreturn.onClick.AddListener(UniTask.UnityAction(OnClickreturnBtn));
m_btnHome.onClick.AddListener(UniTask.UnityAction(OnClickHomeBtn));
m_btnCancel.onClick.AddListener(UniTask.UnityAction(OnClickCancelBtn));
m_btnselectAll.onClick.AddListener(UniTask.UnityAction(OnClickselectAllBtn));
m_btnSaveImage.onClick.AddListener(UniTask.UnityAction(OnClickSaveImageBtn));
}
private async UniTaskVoid OnClickSaveImageBtn()
{
List<Texture2D> texList = new List<Texture2D>();
foreach(var widget in m_listWidget)
{
if(widget.isSelect)
{
texList.Add(widget.m_tex);
}
}
MobileGalleryPermissionUtility.SaveAllImageToGallery(texList);
await UniTask.Yield();
}
private async UniTaskVoid OnClickselectAllBtn()
{
isSelectAll = !isSelectAll;
if (isSelectAll)
{
m_btnselectAll.transform.Find("iconDefault").gameObject.SetActive(false);
m_btnselectAll.transform.Find("iconSelect").gameObject.SetActive(true);
foreach (var widget in m_listWidget)
{
widget.SetSelect(true);
}
//SetAllBtnActive(false);
}
else
{
m_btnselectAll.transform.Find("iconDefault").gameObject.SetActive(true);
m_btnselectAll.transform.Find("iconSelect").gameObject.SetActive(false);
foreach (var widget in m_listWidget)
{
widget.SetSelect(false);
}
//SetAllBtnActive(true);
}
await UniTask.Yield();
}
#endregion
protected override void OnUpdate()
{
base.OnUpdate();
m_tmptextSelectImageNum.text = $"已选{m_listWidget.FindAll(x => x.isSelect).Count.ToString()}张" ;
}
protected override void OnCreate()
{
base.OnCreate();
m_btnCancel.gameObject.SetActive(false);
m_tfselect.gameObject.SetActive(true);
m_btnselectAll.gameObject.SetActive(false);
}
#region
private async UniTaskVoid OnClickreturnBtn()
{
Close();
if (_currentProjectToSceneSavedData != null)
{
GameModule.UI.ShowUI<UIWindTraceLibrary>();
GameEvent.Send<ProjectToSceneSavedData>(UIProjectEventDefined.SettingProject,
_currentProjectToSceneSavedData);
}
await UniTask.Yield();
}
private async UniTaskVoid OnClickHomeBtn()
{
Close();
GameModule.UI.ShowUI<UIARBrochureHome>();
await UniTask.Yield();
}
private async UniTaskVoid OnClickCancelBtn()
{
foreach (var widget in m_listWidget)
{
widget.SetSelect(false);
}
m_btnselectAll.transform.Find("iconDefault").gameObject.SetActive(true);
m_btnselectAll.transform.Find("iconSelect").gameObject.SetActive(false);
m_btnselectAll.gameObject.SetActive(false);
await UniTask.Yield();
}
public void OnClickTrackImageLibrary()
{
if (!m_btnCancel.gameObject.activeSelf)
{
m_btnselectAll.gameObject.SetActive(true);
SetAllBtnActive(true);
}
}
public void SetAllBtnActive(bool isActive)
{
if (isActive)
{
m_btnCancel.gameObject.SetActive(true);
m_tfselect.gameObject.SetActive(false);
}
else
{
m_btnCancel.gameObject.SetActive(false);
m_tfselect.gameObject.SetActive(true);
}
}
private void SetUpComponentByData(ProjectData projectData)
{
var arTrackManager = ARTrackManager.Instance;
if (arTrackManager == null) return;
foreach (var trackImage in arTrackManager.m_trackImages)
{
var widget = CreateWidgetByPath<UIWidgetTrackImageIcon>(m_scrollRectIcon.content, "UIWidgetTrackImageIcon");
m_listWidget.Add(widget);
widget.SetUp(trackImage.Value._texture);
}
// m_trackScrollerView.SetUp(arTrackManager.m_trackImages);
}
protected override void RegisterEvent()
{
GameEvent.AddEventListener<ProjectToSceneSavedData>(UIProjectEventDefined.SettingProject, ConfigUserData);
GameEvent.AddEventListener(IEventTrackImageLibrary_Event.OnClickTrackImageLibrary, OnClickTrackImageLibrary);
// m_trackScrollerView.OnEndOfDrag.AddListener(OnEndOfDrag);
// m_trackScrollerView.OnScrollChange.AddListener(OnScrollChange);
base.RegisterEvent();
}
protected override void OnDestroy()
{
GameEvent.RemoveEventListener<ProjectToSceneSavedData>(UIProjectEventDefined.SettingProject, ConfigUserData);
GameEvent.RemoveEventListener(IEventTrackImageLibrary_Event.OnClickTrackImageLibrary, OnClickTrackImageLibrary);
foreach (var widget in m_listWidget)
{
widget.Destroy();
}
base.OnDestroy();
}
private void ConfigUserData(ProjectToSceneSavedData data)
{
_currentProjectToSceneSavedData = data;
SetUpComponentByData(_currentProjectToSceneSavedData._projectData);
}
#endregion
}
}

View File

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 1a38ca60d89c64d4fbecefd3934eb996

View File

@ -1,5 +1,4 @@
using Cysharp.Threading.Tasks;
using GameLogic.Project;
using UnityEngine;
using UnityEngine.UI;
using TEngine;

View File

@ -1,6 +1,5 @@
using System.Collections.Generic;
using Cysharp.Threading.Tasks;
using GameLogic.Project;
using UnityEngine;
using UnityEngine.UI;
using TEngine;
@ -74,11 +73,20 @@ namespace GameLogic
private async UniTaskVoid OnClickHomeBtn()
{
await UniTask.Yield();
GameModule.UI.CloseUI<UIWindTraceLibrary>();
GameModule.UI.ShowUI<UIARBrochureHome>();
}
private async UniTaskVoid OnClickAllBtn()
{
await UniTask.Yield();
Close();
if (_currentProjectToSceneSavedData != null)
{
GameModule.UI.ShowUI<UIWinTrackImageLibrary>();
GameEvent.Send<ProjectToSceneSavedData>(UIProjectEventDefined.SettingProject,
_currentProjectToSceneSavedData);
}
}
#endregion

View File

@ -0,0 +1,49 @@
using Cysharp.Threading.Tasks;
using UnityEngine;
using UnityEngine.UI;
using TEngine;
namespace GameLogic
{
[Window(UILayer.UI)]
class UIWidgetTrackImageIcon : UIWidget
{
#region
private Image m_imgTrack;
private Image m_imgSelect;
private Button m_btnclick;
public bool isSelect = false;
public Texture2D m_tex;
protected override void ScriptGenerator()
{
m_imgTrack = FindChildComponent<Image>("m_imgTrack");
m_imgSelect = FindChildComponent<Image>("m_imgSelect");
m_btnclick = FindChildComponent<Button>("m_btnclick");
m_btnclick.onClick.AddListener(UniTask.UnityAction(OnClickclickBtn));
}
#endregion
#region
private async UniTaskVoid OnClickclickBtn()
{
isSelect = !isSelect;
SetSelect(isSelect);
GameEvent.Get<IEventTrackImageLibrary>().OnClickTrackImageLibrary();
}
public void SetSelect(bool isSelect)
{
this.isSelect = isSelect;
m_imgSelect.gameObject.SetActive(isSelect);
}
public void SetUp(Texture2D tex)
{
m_tex = tex;
m_imgTrack.sprite = Sprite.Create(tex, new Rect(0, 0, tex.width, tex.height), new Vector2(0.5f, 0.5f));
}
#endregion
}
}

View File

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 8bd10be3ba436734eb6a098da0f73eb0

View File

@ -1,6 +1,5 @@
using System.Collections.Generic;
using Cysharp.Threading.Tasks;
using GameLogic.Project;
using UnityEngine;
using UnityEngine.UI;
using TEngine;

View File

@ -2,7 +2,6 @@ using System.Collections;
using System.Collections.Generic;
using System.Threading;
using Cysharp.Threading.Tasks;
using GameLogic.Project;
using MPUIKIT;
using TEngine;
using TMPro;

View File

@ -1,7 +1,6 @@
using System.Collections;
using System.Collections.Generic;
using Cysharp.Threading.Tasks;
using GameLogic.Project;
using MPUIKIT;
using TEngine;
using TMPro;

View File

@ -2,7 +2,6 @@ using System;
using System.Collections;
using System.Threading.Tasks;
using Cysharp.Threading.Tasks;
using GameLogic.Project;
using MPUIKIT;
using UnityEngine;
using UnityEngine.UI;

View File

@ -1,6 +1,5 @@
using System.Collections.Generic;
using Cysharp.Threading.Tasks;
using GameLogic.Project;
using GameLogic.UI;
using UnityEngine;
using UnityEngine.UI;

View File

@ -1,7 +1,6 @@
using System;
using System.Collections.Generic;
using Cysharp.Threading.Tasks;
using GameLogic.Project;
using UnityEngine;
using UnityEngine.UI;
using TEngine;

View File

@ -22,17 +22,18 @@ namespace GameLogic
private Button m_btnHavedcollect_Group;
private Button m_btnSceneTitleMoreGroup ;
private Button m_btnOpenLanguage;
public List<GameObject> m_listSceneObjects = new List<GameObject>();
public List<GameObject> m_listCompanyObjects = new List<GameObject>();
public ProjectData m_currentCollectProjectData;
protected override void ScriptGenerator()
{
m_tmpTitle = FindChildComponent<TextMeshProUGUI>("ScrollRectHome/Viewport/Content/m_TitleGroup/m_tmpTitle");
m_btnTeacherStart = FindChildComponent<Button>("ScrollRectHome/Viewport/Content/m_ARVirtualTeacherGroup/m_btnTeacherStart");
m_scrollRectScene = FindChildComponent<ScrollRect>("ScrollRectHome/Viewport/Content/m_ARProject/m_scrollRectScene");
m_btnOpenLanguage = FindChildComponent<Button>("m_btnOpenLanguage");
m_btnDefualtcollect_Group = FindChildComponent<Button>("ScrollRectHome/Viewport/Content/m_ARCollect/m_btnDefualtcollect_Group");
@ -44,7 +45,17 @@ namespace GameLogic
m_btnDefualtcollect_Group.onClick.AddListener(UniTask.UnityAction(OnClickDefualtcollect_GroupBtn));
m_btnHavedcollect_Group.onClick.AddListener(UniTask.UnityAction(OnClickHavedcollect_GroupBtn));
m_btnSceneTitleMoreGroup .onClick.AddListener(UniTask.UnityAction(OnClickSceneTitleMoreGroup));
m_btnOpenLanguage.onClick.AddListener(UniTask.UnityAction(OnClickOpenLanguageBtn));
}
private async UniTaskVoid OnClickOpenLanguageBtn()
{
var widget = CreateWidgetByPath<UIChangeLanguageWidget>(transform,"UIChangeLanguageWidget");
Log.Debug("创建语言选择窗口");
await UniTask.Yield();
}
#endregion
#region

View File

@ -1,5 +1,4 @@
using Cysharp.Threading.Tasks;
using GameLogic.Project;
using UnityEngine;
using UnityEngine.UI;
using TEngine;

View File

@ -1,4 +1,5 @@
using System;
using System.Collections.Generic;
using TEngine;
using UnityEngine;
using VoxelBusters.CoreLibrary;
@ -13,8 +14,6 @@ namespace GameLogic
public static class MobileGalleryPermissionUtility
{
/// <summary>
/// 保存图片到相册
/// </summary>
@ -35,6 +34,16 @@ namespace GameLogic
});
}
public static void SaveAllImageToGallery(List<Texture2D> texList)
{
foreach(var tex in texList)
{
MediaContentSaveOptions saveOptions = new MediaContentSaveOptions(directoryName: "EintooAR", fileName: $"{tex.name}");
MediaServices.SaveMediaContent(tex.EncodeToPNG(), MimeType.kPNGImage, saveOptions,null);
}
SHowDialog($"图片保存成功/EintooAR/{texList.Count}");
}
private static void SHowDialog(string message)
{
AlertDialog dialog = AlertDialog.CreateInstance();

View File

@ -1,3 +0,0 @@
fileFormatVersion: 2
guid: 7a0b8c2bfe364dcb81dcb5116f454034
timeCreated: 1743497063

View File

@ -18,23 +18,23 @@ EditorUserSettings:
value: 0606035f5c515b0d0e0a5a7213265d44414e1d2c2f782734782b4432b3e66d3b
flags: 0
RecentlyUsedSceneGuid-4:
value: 02500105010d500359565b7616225a44474e4c7d7b2c27337b7f4d31b1b8666f
flags: 0
RecentlyUsedSceneGuid-5:
value: 5005045453055d0f5f5e5f71472506441216497b7d2e7034292f4c35e0b7656e
flags: 0
RecentlyUsedSceneGuid-6:
RecentlyUsedSceneGuid-5:
value: 555255075c020c0f5c0c097013275e4417154c2b747177632b2a4562b3b3306a
flags: 0
RecentlyUsedSceneGuid-7:
RecentlyUsedSceneGuid-6:
value: 570850035c535b0a5c080e2446765944144f407f7f2d20652b2b1837e4b73139
flags: 0
RecentlyUsedSceneGuid-8:
RecentlyUsedSceneGuid-7:
value: 5008015250005c5d0858542612265d44434e407a2f7b25667c7f4b65b6b4666e
flags: 0
RecentlyUsedSceneGuid-9:
RecentlyUsedSceneGuid-8:
value: 07045553540d0c025c590a2113250c44434e1b292d7971627e284b6be1b9616b
flags: 0
RecentlyUsedSceneGuid-9:
value: 02500105010d500359565b7616225a44474e4c7d7b2c27337b7f4d31b1b8666f
flags: 0
vcSharedLogLevel:
value: 0d5e400f0650
flags: 0

View File

@ -1028,7 +1028,7 @@ MonoBehaviour:
m_AudioPlay: 0
m_DebugDrawModesUseInteractiveLightBakingData: 0
m_Position:
m_Target: {x: -0.0021143705, y: 0.00019470416, z: 0.017705623}
m_Target: {x: 51.08075, y: 103.136154, z: 1.9254299}
speed: 2
m_Value: {x: -0.0021143705, y: 0.00019470416, z: 0.017705623}
m_RenderMode: 0
@ -1076,11 +1076,11 @@ MonoBehaviour:
m_GridAxis: 1
m_gridOpacity: 0.5
m_Rotation:
m_Target: {x: 0.3538849, y: -0.085412316, z: 0.032473784, w: 0.93082047}
m_Target: {x: -0.071449146, y: 0.9014462, z: -0.16128957, w: -0.39565155}
speed: 2
m_Value: {x: -0.3538849, y: 0.085412316, z: -0.032473784, w: -0.9308205}
m_Size:
m_Target: 1.837598
m_Target: 0.8660254
speed: 2
m_Value: 1.837598
m_Ortho:
@ -1215,7 +1215,7 @@ MonoBehaviour:
scrollPos: {x: 0, y: 180}
m_SelectedIDs: 10840100
m_LastClickedID: 99344
m_ExpandedIDs: 00000000fc1c0100fe1c0100001d0100021d0100041d0100061d0100081d01000a1d01000c1d01000e1d0100101d0100121d0100141d0100161d0100181d01001a1d01001c1d01001e1d0100201d0100221d0100
m_ExpandedIDs: 00000000821b0100241c01005c1c0100908d0100928d0100948d0100968d0100988d01009a8d01009c8d01009e8d0100a08d0100a28d0100a48d0100a68d0100a88d0100aa8d0100ac8d0100ae8d0100b08d0100b28d0100b48d0100b68d0100b88d0100ba8d0100bc8d0100be8d0100c08d0100c28d0100c48d0100c68d0100c88d0100ca8d0100cc8d0100ce8d0100
m_RenameOverlay:
m_UserAcceptedRename: 0
m_Name:
@ -1244,7 +1244,7 @@ MonoBehaviour:
scrollPos: {x: 0, y: 0}
m_SelectedIDs:
m_LastClickedID: 0
m_ExpandedIDs: 00000000fc1c0100fe1c0100001d0100021d0100041d0100061d0100081d01000a1d01000c1d01000e1d0100101d0100121d0100141d0100161d0100181d01001a1d01001c1d01001e1d0100201d0100221d0100
m_ExpandedIDs: 00000000821b0100241c01005c1c0100908d0100928d0100948d0100968d0100988d01009a8d01009c8d01009e8d0100a08d0100a28d0100a48d0100a68d0100a88d0100aa8d0100ac8d0100ae8d0100b08d0100b28d0100b48d0100b68d0100b88d0100ba8d0100bc8d0100be8d0100c08d0100c28d0100c48d0100c68d0100c88d0100ca8d0100cc8d0100ce8d0100
m_RenameOverlay:
m_UserAcceptedRename: 0
m_Name:
@ -1368,7 +1368,7 @@ MonoBehaviour:
scrollPos: {x: 0, y: 79}
m_SelectedIDs: 961a0100
m_LastClickedID: 72342
m_ExpandedIDs: 00000000fc1c0100fe1c0100001d0100021d0100041d0100061d0100081d01000a1d01000c1d01000e1d0100101d0100121d0100141d0100161d0100181d01001a1d01001c1d01001e1d0100201d0100221d0100
m_ExpandedIDs: 00000000821b0100241c01005c1c0100908d0100928d0100948d0100968d0100988d01009a8d01009c8d01009e8d0100a08d0100a28d0100a48d0100a68d0100a88d0100aa8d0100ac8d0100ae8d0100b08d0100b28d0100b48d0100b68d0100b88d0100ba8d0100bc8d0100be8d0100c08d0100c28d0100c48d0100c68d0100c88d0100ca8d0100cc8d0100ce8d0100
m_RenameOverlay:
m_UserAcceptedRename: 0
m_Name:
@ -1397,7 +1397,7 @@ MonoBehaviour:
scrollPos: {x: 0, y: 0}
m_SelectedIDs:
m_LastClickedID: 0
m_ExpandedIDs: 00000000fc1c0100fe1c0100001d0100021d0100041d0100061d0100081d01000a1d01000c1d01000e1d0100101d0100121d0100141d0100161d0100181d01001a1d01001c1d01001e1d0100201d0100221d0100
m_ExpandedIDs: 00000000821b0100241c01005c1c0100908d0100928d0100948d0100968d0100988d01009a8d01009c8d01009e8d0100a08d0100a28d0100a48d0100a68d0100a88d0100aa8d0100ac8d0100ae8d0100b08d0100b28d0100b48d0100b68d0100b88d0100ba8d0100bc8d0100be8d0100c08d0100c28d0100c48d0100c68d0100c88d0100ca8d0100cc8d0100ce8d0100
m_RenameOverlay:
m_UserAcceptedRename: 0
m_Name:

View File

@ -9,6 +9,10 @@ onBoardingDoNotAskAgain = true
showPackageIndexes = false
showStatusBar = false
scopes = {
"picker_window_position_offset.075BCD15" = "122;383;320;550"
"picker_visibility_flags.075BCD15" = "264"
"picker_item_size.075BCD15" = "96"
"picker_inspector.075BCD15" = "0"
}
providers = {
asset = {