1. 完成 全部相册 的 UI拼 2 . 完成 完成 全部相册 所有逻辑编写
This commit is contained in:
parent
0f67b97285
commit
f380af99fa
File diff suppressed because one or more lines are too long
3995
EintooAR/Assets/AssetRaw/UI/AR/ARTrace/UIWinTrackImageLibrary.prefab
Normal file
3995
EintooAR/Assets/AssetRaw/UI/AR/ARTrace/UIWinTrackImageLibrary.prefab
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 69f8d42bb1101034eba93dc89d11a19e
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -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
|
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a6230f22f5dfb6d4f87c384541397021
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -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:
|
||||
|
@ -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:
|
||||
|
@ -1,6 +1,6 @@
|
||||
using TEngine;
|
||||
|
||||
namespace GameLogic.Project
|
||||
namespace GameLogic
|
||||
{
|
||||
public static class UIProjectEventDefined
|
||||
{
|
||||
|
@ -0,0 +1,11 @@
|
||||
|
||||
using TEngine;
|
||||
|
||||
namespace GameLogic
|
||||
{
|
||||
[EventInterface(EEventGroup.GroupUI)]
|
||||
public interface IEventTrackImageLibrary
|
||||
{
|
||||
void OnClickTrackImageLibrary();
|
||||
}
|
||||
}
|
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e3faf46e5cef0dc4895bdc8fae65c747
|
@ -1,7 +1,6 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using Cysharp.Threading.Tasks;
|
||||
using GameLogic.Project;
|
||||
using TEngine;
|
||||
using UnityEngine;
|
||||
|
||||
|
@ -1,5 +1,4 @@
|
||||
using Cysharp.Threading.Tasks;
|
||||
using GameLogic.Project;
|
||||
using TEngine;
|
||||
using UnityEngine;
|
||||
|
||||
|
@ -1,5 +1,4 @@
|
||||
using Cysharp.Threading.Tasks;
|
||||
using GameLogic.Project;
|
||||
using Lightbug.Utilities;
|
||||
using TEngine;
|
||||
using UnityEngine;
|
||||
|
@ -1,7 +1,6 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using Cysharp.Threading.Tasks;
|
||||
using GameLogic.Project;
|
||||
using TEngine;
|
||||
using UnityEngine;
|
||||
|
||||
|
@ -2,7 +2,6 @@ using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using Cysharp.Threading.Tasks;
|
||||
using GameLogic.Project;
|
||||
using TEngine;
|
||||
using UnityEngine;
|
||||
|
||||
|
@ -1,5 +1,4 @@
|
||||
using Cysharp.Threading.Tasks;
|
||||
using GameLogic.Project;
|
||||
using TEngine;
|
||||
|
||||
namespace GameLogic
|
||||
|
@ -1,7 +1,6 @@
|
||||
using System.Collections.Generic;
|
||||
using Animancer;
|
||||
using Cysharp.Threading.Tasks;
|
||||
using GameLogic.Project;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
using TEngine;
|
||||
|
@ -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
|
||||
|
||||
}
|
||||
}
|
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1a38ca60d89c64d4fbecefd3934eb996
|
@ -1,5 +1,4 @@
|
||||
using Cysharp.Threading.Tasks;
|
||||
using GameLogic.Project;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
using TEngine;
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
}
|
||||
}
|
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8bd10be3ba436734eb6a098da0f73eb0
|
@ -1,6 +1,5 @@
|
||||
using System.Collections.Generic;
|
||||
using Cysharp.Threading.Tasks;
|
||||
using GameLogic.Project;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
using TEngine;
|
||||
|
@ -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;
|
||||
|
@ -1,7 +1,6 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using Cysharp.Threading.Tasks;
|
||||
using GameLogic.Project;
|
||||
using MPUIKIT;
|
||||
using TEngine;
|
||||
using TMPro;
|
||||
|
@ -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;
|
||||
|
@ -1,6 +1,5 @@
|
||||
using System.Collections.Generic;
|
||||
using Cysharp.Threading.Tasks;
|
||||
using GameLogic.Project;
|
||||
using GameLogic.UI;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
@ -1,7 +1,6 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cysharp.Threading.Tasks;
|
||||
using GameLogic.Project;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
using TEngine;
|
||||
|
@ -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 事件
|
||||
|
@ -1,5 +1,4 @@
|
||||
using Cysharp.Threading.Tasks;
|
||||
using GameLogic.Project;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
using TEngine;
|
||||
|
@ -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();
|
||||
|
@ -1,3 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7a0b8c2bfe364dcb81dcb5116f454034
|
||||
timeCreated: 1743497063
|
@ -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
|
||||
|
@ -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:
|
||||
|
@ -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 = {
|
||||
|
Loading…
x
Reference in New Issue
Block a user