浏览代码

add target frame rate

/add_hero_sample
guanghuispark 3 年前
当前提交
440e0a78
共有 3 个文件被更改,包括 285 次插入373 次删除
  1. 586
      AwesomeUIWidgets/Assets/Scenes/ItemPickerRoom.unity
  2. 2
      AwesomeUIWidgets/Assets/Scripts/ChatPanelDemo.cs
  3. 70
      AwesomeUIWidgets/Assets/Scripts/ChatPanelManager.cs

586
AwesomeUIWidgets/Assets/Scenes/ItemPickerRoom.unity


m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 248180364}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!28 &260675924
Texture2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_ImageContentsHash:
serializedVersion: 2
Hash: 00000000000000000000000000000000
m_ForcedFallbackFormat: 4
m_DownscaleFallback: 0
serializedVersion: 3
m_Width: 0
m_Height: 0
m_CompleteImageSize: 0
m_TextureFormat: 0
m_MipCount: 1
m_IsReadable: 1
m_IgnoreMasterTextureLimit: 0
m_IsPreProcessed: 0
m_StreamingMipmaps: 0
m_StreamingMipmapsPriority: 0
m_AlphaIsTransparency: 0
m_ImageCount: 0
m_TextureDimension: 2
m_TextureSettings:
serializedVersion: 2
m_FilterMode: 1
m_Aniso: 1
m_MipBias: 0
m_WrapU: 0
m_WrapV: 0
m_WrapW: 0
m_LightmapFormat: 0
m_ColorSpace: 0
image data: 0
_typelessdata:
m_StreamData:
offset: 0
size: 0
path:
m_OriginalWidth: 0
m_OriginalHeight: 0
m_OriginalAssetGuid: 00000000000000000000000000000000
--- !u!1001 &261073461
PrefabInstance:
m_ObjectHideFlags: 0

type: 3}
m_PrefabInstance: {fileID: 1244095385}
m_PrefabAsset: {fileID: 0}
--- !u!28 &544363727
Texture2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_ImageContentsHash:
serializedVersion: 2
Hash: 00000000000000000000000000000000
m_ForcedFallbackFormat: 4
m_DownscaleFallback: 0
serializedVersion: 3
m_Width: 0
m_Height: 0
m_CompleteImageSize: 0
m_TextureFormat: 0
m_MipCount: 1
m_IsReadable: 1
m_IgnoreMasterTextureLimit: 0
m_IsPreProcessed: 0
m_StreamingMipmaps: 0
m_StreamingMipmapsPriority: 0
m_AlphaIsTransparency: 0
m_ImageCount: 0
m_TextureDimension: 2
m_TextureSettings:
serializedVersion: 2
m_FilterMode: 1
m_Aniso: 1
m_MipBias: 0
m_WrapU: 0
m_WrapV: 0
m_WrapW: 0
m_LightmapFormat: 0
m_ColorSpace: 0
image data: 0
_typelessdata:
m_StreamData:
offset: 0
size: 0
path:
m_OriginalWidth: 0
m_OriginalHeight: 0
m_OriginalAssetGuid: 00000000000000000000000000000000
--- !u!1 &594228147
GameObject:
m_ObjectHideFlags: 0

m_RemovedComponents:
- {fileID: 0}
m_SourcePrefab: {fileID: 100100000, guid: feb1c8e8731ab144db5ae64311c1aca2, type: 3}
--- !u!28 &606780298
Texture2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_ImageContentsHash:
serializedVersion: 2
Hash: 00000000000000000000000000000000
m_ForcedFallbackFormat: 4
m_DownscaleFallback: 0
serializedVersion: 3
m_Width: 0
m_Height: 0
m_CompleteImageSize: 0
m_TextureFormat: 0
m_MipCount: 1
m_IsReadable: 1
m_IgnoreMasterTextureLimit: 0
m_IsPreProcessed: 0
m_StreamingMipmaps: 0
m_StreamingMipmapsPriority: 0
m_AlphaIsTransparency: 0
m_ImageCount: 0
m_TextureDimension: 2
m_TextureSettings:
serializedVersion: 2
m_FilterMode: 1
m_Aniso: 1
m_MipBias: 0
m_WrapU: 0
m_WrapV: 0
m_WrapW: 0
m_LightmapFormat: 0
m_ColorSpace: 0
image data: 0
_typelessdata:
m_StreamData:
offset: 0
size: 0
path:
m_OriginalWidth: 0
m_OriginalHeight: 0
m_OriginalAssetGuid: 00000000000000000000000000000000
--- !u!1 &610691281
GameObject:
m_ObjectHideFlags: 0

m_Father: {fileID: 0}
m_RootOrder: 5
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!28 &743162259
Texture2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_ImageContentsHash:
serializedVersion: 2
Hash: 00000000000000000000000000000000
m_ForcedFallbackFormat: 4
m_DownscaleFallback: 0
serializedVersion: 3
m_Width: 0
m_Height: 0
m_CompleteImageSize: 0
m_TextureFormat: 0
m_MipCount: 1
m_IsReadable: 1
m_IgnoreMasterTextureLimit: 0
m_IsPreProcessed: 0
m_StreamingMipmaps: 0
m_StreamingMipmapsPriority: 0
m_AlphaIsTransparency: 0
m_ImageCount: 0
m_TextureDimension: 2
m_TextureSettings:
serializedVersion: 2
m_FilterMode: 1
m_Aniso: 1
m_MipBias: 0
m_WrapU: 0
m_WrapV: 0
m_WrapW: 0
m_LightmapFormat: 0
m_ColorSpace: 0
image data: 0
_typelessdata:
m_StreamData:
offset: 0
size: 0
path:
m_OriginalWidth: 0
m_OriginalHeight: 0
m_OriginalAssetGuid: 00000000000000000000000000000000
--- !u!28 &841887740
--- !u!28 &763194717
Texture2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}

m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1424466247}
m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0}
--- !u!28 &1439717354
Texture2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_ImageContentsHash:
serializedVersion: 2
Hash: 00000000000000000000000000000000
m_ForcedFallbackFormat: 4
m_DownscaleFallback: 0
serializedVersion: 3
m_Width: 0
m_Height: 0
m_CompleteImageSize: 0
m_TextureFormat: 0
m_MipCount: 1
m_IsReadable: 1
m_IgnoreMasterTextureLimit: 0
m_IsPreProcessed: 0
m_StreamingMipmaps: 0
m_StreamingMipmapsPriority: 0
m_AlphaIsTransparency: 0
m_ImageCount: 0
m_TextureDimension: 2
m_TextureSettings:
serializedVersion: 2
m_FilterMode: 1
m_Aniso: 1
m_MipBias: 0
m_WrapU: 0
m_WrapV: 0
m_WrapW: 0
m_LightmapFormat: 0
m_ColorSpace: 0
image data: 0
_typelessdata:
m_StreamData:
offset: 0
size: 0
path:
m_OriginalWidth: 0
m_OriginalHeight: 0
m_OriginalAssetGuid: 00000000000000000000000000000000
--- !u!1 &1454060144
GameObject:
m_ObjectHideFlags: 0

m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1471199053}
m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0}
--- !u!28 &1475531028
Texture2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_ImageContentsHash:
serializedVersion: 2
Hash: 00000000000000000000000000000000
m_ForcedFallbackFormat: 4
m_DownscaleFallback: 0
serializedVersion: 3
m_Width: 0
m_Height: 0
m_CompleteImageSize: 0
m_TextureFormat: 0
m_MipCount: 1
m_IsReadable: 1
m_IgnoreMasterTextureLimit: 0
m_IsPreProcessed: 0
m_StreamingMipmaps: 0
m_StreamingMipmapsPriority: 0
m_AlphaIsTransparency: 0
m_ImageCount: 0
m_TextureDimension: 2
m_TextureSettings:
serializedVersion: 2
m_FilterMode: 1
m_Aniso: 1
m_MipBias: 0
m_WrapU: 0
m_WrapV: 0
m_WrapW: 0
m_LightmapFormat: 0
m_ColorSpace: 0
image data: 0
_typelessdata:
m_StreamData:
offset: 0
size: 0
path:
m_OriginalWidth: 0
m_OriginalHeight: 0
m_OriginalAssetGuid: 00000000000000000000000000000000
--- !u!1 &1475640688
GameObject:
m_ObjectHideFlags: 0

m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Texture: {fileID: 260675924}
m_Texture: {fileID: 1774590301}
m_UVRect:
serializedVersion: 2
x: 0

objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 20b83b6c7039f5d47beac9ffafe09d6e, type: 3}
--- !u!28 &1613909088
Texture2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_ImageContentsHash:
serializedVersion: 2
Hash: 00000000000000000000000000000000
m_ForcedFallbackFormat: 4
m_DownscaleFallback: 0
serializedVersion: 3
m_Width: 0
m_Height: 0
m_CompleteImageSize: 0
m_TextureFormat: 0
m_MipCount: 1
m_IsReadable: 1
m_IgnoreMasterTextureLimit: 0
m_IsPreProcessed: 0
m_StreamingMipmaps: 0
m_StreamingMipmapsPriority: 0
m_AlphaIsTransparency: 0
m_ImageCount: 0
m_TextureDimension: 2
m_TextureSettings:
serializedVersion: 2
m_FilterMode: 1
m_Aniso: 1
m_MipBias: 0
m_WrapU: 0
m_WrapV: 0
m_WrapW: 0
m_LightmapFormat: 0
m_ColorSpace: 0
image data: 0
_typelessdata:
m_StreamData:
offset: 0
size: 0
path:
m_OriginalWidth: 0
m_OriginalHeight: 0
m_OriginalAssetGuid: 00000000000000000000000000000000
--- !u!1 &1617165399
GameObject:
m_ObjectHideFlags: 0

m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Texture: {fileID: 1439717354}
m_Texture: {fileID: 544363727}
m_UVRect:
serializedVersion: 2
x: 0

m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Texture: {fileID: 841887740}
m_Texture: {fileID: 1613909088}
m_UVRect:
serializedVersion: 2
x: 0

m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1756476043}
m_CullTransparentMesh: 0
--- !u!28 &1774590301
Texture2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_ImageContentsHash:
serializedVersion: 2
Hash: 00000000000000000000000000000000
m_ForcedFallbackFormat: 4
m_DownscaleFallback: 0
serializedVersion: 3
m_Width: 0
m_Height: 0
m_CompleteImageSize: 0
m_TextureFormat: 0
m_MipCount: 1
m_IsReadable: 1
m_IgnoreMasterTextureLimit: 0
m_IsPreProcessed: 0
m_StreamingMipmaps: 0
m_StreamingMipmapsPriority: 0
m_AlphaIsTransparency: 0
m_ImageCount: 0
m_TextureDimension: 2
m_TextureSettings:
serializedVersion: 2
m_FilterMode: 1
m_Aniso: 1
m_MipBias: 0
m_WrapU: 0
m_WrapV: 0
m_WrapW: 0
m_LightmapFormat: 0
m_ColorSpace: 0
image data: 0
_typelessdata:
m_StreamData:
offset: 0
size: 0
path:
m_OriginalWidth: 0
m_OriginalHeight: 0
m_OriginalAssetGuid: 00000000000000000000000000000000
--- !u!1 &1782648277
GameObject:
m_ObjectHideFlags: 0

m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 6963289594586509405}
m_RootOrder: 3
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}

m_OnClick:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 6963289594243017377}
m_MethodName: SwitchB
- m_Target: {fileID: 6963289594594227332}
m_MethodName: OpenPanel
m_Mode: 1
m_Arguments:
m_ObjectArgument: {fileID: 0}

m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2137324202}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!114 &6963289594243017377
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6963289594243017383}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3872ece76f9b74c2c8d3f411069a75d0, type: 3}
m_Name:
m_EditorClassIdentifier:
transformPosition: {fileID: 6963289594948518195}
transformedPosition: {fileID: 6963289594753803493}
canvasPosition: {fileID: 6963289594586509405}
imagePosition: {fileID: 6963289594951728343}
OtherPanels:
- {fileID: 734635071}
- {fileID: 2016732637}
- {fileID: 1355646877}
- {fileID: 8481369894466841863}
mainCamera: {fileID: 1078121413}
button: {fileID: 1935600017}
speed: 5
--- !u!4 &6963289594243017382
Transform:
m_ObjectHideFlags: 0

m_GameObject: {fileID: 6963289594243017383}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.00469791, y: 0.00469791, z: 0.00469791}
m_LocalRotation: {x: 0.15914439, y: -0.35792306, z: 0.0683485, w: 0.9175471}
m_LocalPosition: {x: -0.8, y: -1, z: 3.72}
m_LocalScale: {x: 0.0008, y: 0.0008, z: 0.0008}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_LocalEulerAnglesHint: {x: 19.936, y: -42.497, z: 0.70100003}
--- !u!1 &6963289594243017383
GameObject:
m_ObjectHideFlags: 0

serializedVersion: 6
m_Component:
- component: {fileID: 6963289594243017382}
- component: {fileID: 6963289594243017377}
m_Layer: 0
m_Name: Panel
m_TagString: Untagged

m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6963289594586509410}
m_LocalRotation: {x: 0.12166445, y: -0.4252204, z: 0.07904272, w: 0.8933855}
m_LocalPosition: {x: 0, y: 0, z: 739}
m_LocalScale: {x: 0.1, y: 0.1, z: 0.1}
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}
- {fileID: 6967719649824198698}
m_LocalEulerAnglesHint: {x: 16.535, y: -50.578003, z: 2.2580001}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchoredPosition: {x: -177, y: -254}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 1080, y: 1920}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!223 &6963289594586509406

m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 6963289594243017382}
- {fileID: 6963289594753803493}
- {fileID: 6963289594948518195}
- {fileID: 6963289594753803499}
- {fileID: 6963289594948518193}
m_Father: {fileID: 594228148}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}

serializedVersion: 6
m_Component:
- component: {fileID: 6963289594594227330}
- component: {fileID: 6963289594594227332}
m_Layer: 0
m_Name: ChatPanel
m_TagString: Untagged

m_IsActive: 1
--- !u!224 &6963289594753803493
RectTransform:
--- !u!114 &6963289594594227332
MonoBehaviour:
m_GameObject: {fileID: 6963289594753803498}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 695}
m_LocalScale: {x: 0.41782784, y: 0.41782784, z: 0.41782784}
m_Children: []
m_Father: {fileID: 6963289594594227330}
m_RootOrder: 1
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: -86}
m_SizeDelta: {x: 1080, y: 1920}
m_Pivot: {x: 0.5, y: 0.5}
m_GameObject: {fileID: 6963289594594227331}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3872ece76f9b74c2c8d3f411069a75d0, type: 3}
m_Name:
m_EditorClassIdentifier:
startTransform: {fileID: 6963289594948518193}
targetTransform: {fileID: 6963289594753803499}
panelTransform: {fileID: 6963289594243017382}
canvasTransform: {fileID: 6963289594586509405}
OtherPanels:
- {fileID: 734635071}
- {fileID: 1939310059}
- {fileID: 2016732637}
- {fileID: 1355646877}
- {fileID: 8481369894466841863}
mainCamera: {fileID: 1078121413}
button: {fileID: 1935600017}
speed: 5
--- !u!1 &6963289594753803498
GameObject:
m_ObjectHideFlags: 0

serializedVersion: 6
m_Component:
- component: {fileID: 6963289594753803493}
- component: {fileID: 6963289594753803499}
m_Name: TransformedPosition
m_Name: TargetTransform
--- !u!4 &6963289594753803499
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6963289594753803498}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: -0.4, z: 1.664}
m_LocalScale: {x: 0.001, y: 0.001, z: 0.001}
m_Children: []
m_Father: {fileID: 6963289594594227330}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &6963289594948518192
GameObject:
m_ObjectHideFlags: 0

serializedVersion: 6
m_Component:
- component: {fileID: 6963289594948518195}
- component: {fileID: 6963289594948518193}
m_Name: TransformPosition
m_Name: StartTransform
--- !u!224 &6963289594948518195
RectTransform:
--- !u!4 &6963289594948518193
Transform:
m_LocalRotation: {x: 0.12166445, y: -0.4252204, z: 0.07904272, w: 0.8933855}
m_LocalPosition: {x: 0, y: 0, z: 739}
m_LocalScale: {x: 0.1, y: 0.1, z: 0.1}
m_LocalRotation: {x: 0.15914439, y: -0.35792306, z: 0.0683485, w: 0.9175471}
m_LocalPosition: {x: -0.8, y: -1, z: 3.72}
m_LocalScale: {x: 0.0008, y: 0.0008, z: 0.0008}
m_LocalEulerAnglesHint: {x: 16.535, y: -50.578003, z: 2.2580001}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: -177, y: -254}
m_SizeDelta: {x: 1080, y: 1920}
m_Pivot: {x: 0.5, y: 0.5}
m_LocalEulerAnglesHint: {x: 19.936, y: -42.497, z: 0.70100003}
--- !u!222 &6963289594951728337
CanvasRenderer:
m_ObjectHideFlags: 0

m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Texture: {fileID: 1475531028}
m_Texture: {fileID: 763194717}
m_UVRect:
serializedVersion: 2
x: 0

m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 6963289594586509405}
m_RootOrder: 2
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}

m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 6963289594586509405}
m_RootOrder: 1
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}

m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &6964446222023235716
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 6967719649824198698}
- component: {fileID: 6979110828751163462}
- component: {fileID: 6985259163301217392}
m_Layer: 0
m_Name: smartphone
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
--- !u!4 &6967719649824198698
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6964446222023235716}
m_LocalRotation: {x: 0, y: -0.7071068, z: 0.7071068, w: 0}
m_LocalPosition: {x: -9, y: 3, z: 113}
m_LocalScale: {x: 18867.3, y: 15543.005, z: 17995.398}
m_Children: []
m_Father: {fileID: 6963289594586509405}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 180}
--- !u!33 &6979110828751163462
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6964446222023235716}
m_Mesh: {fileID: 4300002, guid: 4e9bb637798979a4ca9e30741b7e2c77, type: 3}
--- !u!23 &6985259163301217392
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6964446222023235716}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 4fb885b0b011ab44b82a6408dd6842d6, type: 2}
- {fileID: 2100000, guid: d4fc12dc9beafa44e9f614b7b6ef70c7, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!4 &8481369894466841862
Transform:
m_ObjectHideFlags: 0

m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Texture: {fileID: 743162259}
m_Texture: {fileID: 606780298}
m_UVRect:
serializedVersion: 2
x: 0

2
AwesomeUIWidgets/Assets/Scripts/ChatPanelDemo.cs


using Unity.UIWidgets.engine;
using Unity.UIWidgets.ui;
using Unity.UIWidgets.widgets;
using UnityEngine;
using Text = Unity.UIWidgets.widgets.Text;
using ui_ = Unity.UIWidgets.widgets.ui_;
using TextStyle = Unity.UIWidgets.painting.TextStyle;

{
base.onEnable();
AddFont("Material Icons", new List<string> {"MaterialIcons-Regular.ttf"}, new List<int> {0});
Application.targetFrameRate = 60;
}
protected override void main()

70
AwesomeUIWidgets/Assets/Scripts/ChatPanelManager.cs


public class ChatPanelManager : MonoBehaviour
{
public RectTransform transformPosition;
public RectTransform transformedPosition;
public RectTransform canvasPosition;
public RectTransform imagePosition;
public Transform startTransform;
public Transform targetTransform;
public Transform panelTransform;
public RectTransform canvasTransform;
public List<GameObject> OtherPanels;
public Camera mainCamera;
public GameObject button;

private void Start()
{
button.SetActive(true);
canvasPosition.sizeDelta = new Vector2(UnityEngine.Screen.width,UnityEngine.Screen.height);
transformedPosition.sizeDelta = new Vector2(UnityEngine.Screen.width,UnityEngine.Screen.height);
transformPosition.sizeDelta = new Vector2(UnityEngine.Screen.width,UnityEngine.Screen.height);
Vector3 transformedScale = transformedPosition.localScale;
transformedPosition.localScale = new Vector3(
transformedScale.x * 1920 / UnityEngine.Screen.height,
transformedScale.y * 1920 / UnityEngine.Screen.height,
z:transformedScale.z
);
canvasTransform.sizeDelta = new Vector2(UnityEngine.Screen.width,UnityEngine.Screen.height);
var scale = 1920 * targetTransform.localScale.x / Screen.height;
targetTransform.localScale = new Vector3(scale, scale, scale);
}
void Update()

if (isOpenPanel)
{
canvasPosition.anchoredPosition3D = Vector3.Lerp(canvasPosition.anchoredPosition3D,
transformedPosition.anchoredPosition3D, speed * Time.deltaTime);
canvasPosition.localRotation = Quaternion.Lerp(canvasPosition.localRotation,
transformedPosition.localRotation, speed * Time.deltaTime);
canvasPosition.localScale = Vector3.Lerp(canvasPosition.localScale, transformedPosition.localScale,
panelTransform.position = Vector3.Lerp(panelTransform.position,
targetTransform.position, speed * Time.deltaTime);
panelTransform.rotation = Quaternion.Lerp(panelTransform.rotation,
targetTransform.rotation, speed * Time.deltaTime);
panelTransform.localScale = Vector3.Lerp(panelTransform.localScale, targetTransform.localScale,
if(Vector3.Distance(canvasPosition.anchoredPosition3D,transformedPosition.anchoredPosition3D) < 0.1f)
if(Vector3.Distance(panelTransform.position,targetTransform.position) < 0.01f)
canvasPosition.GetComponent<Canvas>().renderMode = RenderMode.ScreenSpaceOverlay;
imagePosition.sizeDelta = new Vector2(UnityEngine.Screen.width,UnityEngine.Screen.height);
imagePosition.offsetMin = new Vector2(0, 0);
imagePosition.offsetMax = new Vector2(0, 0);
canvasTransform.GetComponent<Canvas>().renderMode = RenderMode.ScreenSpaceOverlay;
panelTransform.position = targetTransform.position;
panelTransform.rotation = targetTransform.rotation;
panelTransform.localScale = targetTransform.localScale;
foreach (var panel in OtherPanels)
{
panel.SetActive(false);

{
if (isFirstTime)
{
canvasPosition.GetComponent<Canvas>().renderMode = RenderMode.WorldSpace;
canvasPosition.GetComponent<Canvas>().worldCamera = mainCamera;
canvasPosition.anchoredPosition3D = transformedPosition.anchoredPosition3D;
canvasPosition.localRotation = transformedPosition.localRotation;
canvasPosition.localScale = transformedPosition.localScale;
canvasTransform.GetComponent<Canvas>().renderMode = RenderMode.WorldSpace;
canvasTransform.GetComponent<Canvas>().worldCamera = mainCamera;
canvasTransform.anchoredPosition3D = Vector3.zero;
canvasTransform.localRotation = Quaternion.Euler(0,0,0);
canvasTransform.localScale = new Vector3(1, 1, 1);
panelTransform.position = targetTransform.position;
panelTransform.rotation = targetTransform.rotation;
panelTransform.localScale = targetTransform.localScale;
foreach (var panel in OtherPanels)
{
panel.SetActive(true);

if (!wait)
{
canvasPosition.anchoredPosition3D = Vector3.Lerp(canvasPosition.anchoredPosition3D,
transformPosition.anchoredPosition3D, speed * Time.deltaTime);
canvasPosition.localRotation = Quaternion.Lerp(canvasPosition.localRotation,
transformPosition.localRotation, speed * Time.deltaTime);
canvasPosition.localScale = Vector3.Lerp(canvasPosition.localScale, transformPosition.localScale,
panelTransform.position = Vector3.Lerp(panelTransform.position, startTransform.position, speed * Time.deltaTime);
panelTransform.rotation = Quaternion.Lerp(panelTransform.rotation, startTransform.rotation,
speed * Time.deltaTime);
panelTransform.localScale = Vector3.Lerp(panelTransform.localScale, startTransform.localScale,
if(Vector3.Distance(canvasPosition.anchoredPosition3D, transformedPosition.anchoredPosition3D)<0.1f)
if(Vector3.Distance(panelTransform.position, startTransform.position)<0.01f)
panelTransform.position = startTransform.position;
panelTransform.rotation = startTransform.rotation;
panelTransform.localScale = startTransform.localScale;
isLerp = false;
}
}

isFirstTime = true;
}
public void SwitchB()
public void OpenPanel()
{
Switch();
}
正在加载...
取消
保存