tcp发送增加ar视频播放帧数&首页布局还原到初版

This commit is contained in:
lishuo 2022-04-20 17:32:27 +08:00
parent 3532978762
commit 4a3542010f
18 changed files with 1937 additions and 1788 deletions

View File

@ -193,7 +193,7 @@ public class BannerController : MonoBehaviour
right.GetComponent<Button>().onClick.AddListener(Right); right.GetComponent<Button>().onClick.AddListener(Right);
} }
#if UNITY_STANDALONE_WIN #if UNITY_STANDALONE_WIN
float offset = 232; float offset = 110;
#else #else
float offset = 43; float offset = 43;
#endif #endif

View File

@ -21,7 +21,7 @@ public class MessageScript : MonoBehaviour
private void Awake() private void Awake()
{ {
content = (RectTransform)transform.Find("Scroll View/Viewport/Content"); content = (RectTransform)transform.Find("Scroll View/Viewport/Content");
EventQueueSystem.AddListener<LinkedMessageEvent>(LinkedMessageHandler); //EventQueueSystem.AddListener<LinkedMessageEvent>(LinkedMessageHandler);
} }
private void LinkedMessageHandler(LinkedMessageEvent e) private void LinkedMessageHandler(LinkedMessageEvent e)
{ {

View File

@ -427,7 +427,7 @@ GameObject:
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
m_StaticEditorFlags: 0 m_StaticEditorFlags: 0
m_IsActive: 0 m_IsActive: 1
--- !u!224 &5293747630605020807 --- !u!224 &5293747630605020807
RectTransform: RectTransform:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -498,7 +498,7 @@ GameObject:
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
m_StaticEditorFlags: 0 m_StaticEditorFlags: 0
m_IsActive: 1 m_IsActive: 0
--- !u!224 &6345747845794331902 --- !u!224 &6345747845794331902
RectTransform: RectTransform:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

File diff suppressed because it is too large Load Diff

View File

@ -38,7 +38,7 @@ RenderSettings:
m_ReflectionIntensity: 1 m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0} m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0} m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.37311918, g: 0.3807398, b: 0.35872716, a: 1} m_IndirectSpecularColor: {r: 0.4230843, g: 0.45397156, b: 0.47664893, a: 1}
m_UseRadianceAmbientProbe: 0 m_UseRadianceAmbientProbe: 0
--- !u!157 &3 --- !u!157 &3
LightmapSettings: LightmapSettings:
@ -207,92 +207,6 @@ Material:
- _Color: {r: 1, g: 1, b: 1, a: 1} - _Color: {r: 1, g: 1, b: 1, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _WidthHeightRadius: {r: 30, g: 30, b: 26, a: 0} - _WidthHeightRadius: {r: 30, g: 30, b: 26, a: 0}
--- !u!21 &143725575
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: RoundedCornersTextureMaterial(Clone)
m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3}
m_ShaderKeywords:
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailNormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Floats:
- _BumpScale: 1
- _ColorMask: 15
- _Cutoff: 0.5
- _DetailNormalMapScale: 1
- _DstBlend: 0
- _GlossMapScale: 1
- _Glossiness: 0.5
- _GlossyReflections: 1
- _Height: 50
- _Metallic: 0
- _Mode: 0
- _OcclusionStrength: 1
- _Parallax: 0.02
- _Radius: 15
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _Stencil: 0
- _StencilComp: 8
- _StencilOp: 0
- _StencilReadMask: 255
- _StencilWriteMask: 255
- _UVSec: 0
- _UseUIAlphaClip: 0
- _Width: 50
- _ZWrite: 1
m_Colors:
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _WidthHeightRadius: {r: 446, g: 70, b: 70, a: 0}
--- !u!1 &154299661 --- !u!1 &154299661
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -468,7 +382,7 @@ RectTransform:
- {fileID: 1985738406} - {fileID: 1985738406}
- {fileID: 684809390} - {fileID: 684809390}
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_RootOrder: 4 m_RootOrder: 5
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0} m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0}
@ -684,7 +598,7 @@ Transform:
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: [] m_Children: []
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_RootOrder: 5 m_RootOrder: 6
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &728460487 --- !u!1 &728460487
GameObject: GameObject:
@ -982,6 +896,237 @@ Transform:
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_RootOrder: 1 m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 90, y: -30, z: 0} m_LocalEulerAnglesHint: {x: 90, y: -30, z: 0}
--- !u!1 &972337804
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 972337807}
- component: {fileID: 972337806}
- component: {fileID: 972337805}
- component: {fileID: 972337808}
m_Layer: 0
m_Name: Camera
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!81 &972337805
AudioListener:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 972337804}
m_Enabled: 1
--- !u!20 &972337806
Camera:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 972337804}
m_Enabled: 1
serializedVersion: 2
m_ClearFlags: 2
m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
m_projectionMatrixMode: 1
m_GateFitMode: 2
m_FOVAxisMode: 0
m_SensorSize: {x: 36, y: 24}
m_LensShift: {x: 0, y: 0}
m_FocalLength: 50
m_NormalizedViewPortRect:
serializedVersion: 2
x: 0
y: 0
width: 1
height: 1
near clip plane: 0.3
far clip plane: 1000
field of view: 60
orthographic: 0
orthographic size: 5
m_Depth: 0
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingPath: -1
m_TargetTexture: {fileID: 8400000, guid: a3213a4c6055980459a37a7f589d9653, type: 2}
m_TargetDisplay: 0
m_TargetEye: 3
m_HDR: 1
m_AllowMSAA: 1
m_AllowDynamicResolution: 0
m_ForceIntoRT: 0
m_OcclusionCulling: 1
m_StereoConvergence: 10
m_StereoSeparation: 0.022
--- !u!4 &972337807
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 972337804}
m_LocalRotation: {x: 0.0066756317, y: 0.9909454, z: -0.053867284, w: 0.122805275}
m_LocalPosition: {x: -2.4, y: 2.5, z: 11.5}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 173.777, y: -14.129, z: -180}
--- !u!108 &972337808
Light:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 972337804}
m_Enabled: 1
serializedVersion: 10
m_Type: 1
m_Shape: 0
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Intensity: 1
m_Range: 10
m_SpotAngle: 30
m_InnerSpotAngle: 21.80208
m_CookieSize: 10
m_Shadows:
m_Type: 0
m_Resolution: -1
m_CustomResolution: -1
m_Strength: 1
m_Bias: 0.05
m_NormalBias: 0.4
m_NearPlane: 0.2
m_CullingMatrixOverride:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_UseCullingMatrixOverride: 0
m_Cookie: {fileID: 0}
m_DrawHalo: 0
m_Flare: {fileID: 0}
m_RenderMode: 0
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingLayerMask: 1
m_Lightmapping: 4
m_LightShadowCasterMode: 0
m_AreaSize: {x: 1, y: 1}
m_BounceIntensity: 1
m_ColorTemperature: 6570
m_UseColorTemperature: 0
m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
m_UseBoundingSphereOverride: 0
m_ShadowRadius: 0
m_ShadowAngle: 0
--- !u!21 &1296702055
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: RoundedCornersTextureMaterial(Clone)
m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3}
m_ShaderKeywords:
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailNormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Floats:
- _BumpScale: 1
- _ColorMask: 15
- _Cutoff: 0.5
- _DetailNormalMapScale: 1
- _DstBlend: 0
- _GlossMapScale: 1
- _Glossiness: 0.5
- _GlossyReflections: 1
- _Height: 50
- _Metallic: 0
- _Mode: 0
- _OcclusionStrength: 1
- _Parallax: 0.02
- _Radius: 15
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _Stencil: 0
- _StencilComp: 8
- _StencilOp: 0
- _StencilReadMask: 255
- _StencilWriteMask: 255
- _UVSec: 0
- _UseUIAlphaClip: 0
- _Width: 50
- _ZWrite: 1
m_Colors:
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _WidthHeightRadius: {r: 446, g: 70, b: 70, a: 0}
--- !u!1 &1378474435 --- !u!1 &1378474435
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -1466,92 +1611,6 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1726804851} m_GameObject: {fileID: 1726804851}
m_CullTransparentMesh: 0 m_CullTransparentMesh: 0
--- !u!21 &1941025298
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: RoundedCornersTextureMaterial(Clone)
m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3}
m_ShaderKeywords:
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailNormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Floats:
- _BumpScale: 1
- _ColorMask: 15
- _Cutoff: 0.5
- _DetailNormalMapScale: 1
- _DstBlend: 0
- _GlossMapScale: 1
- _Glossiness: 0.5
- _GlossyReflections: 1
- _Height: 50
- _Metallic: 0
- _Mode: 0
- _OcclusionStrength: 1
- _Parallax: 0.02
- _Radius: 15
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _Stencil: 0
- _StencilComp: 8
- _StencilOp: 0
- _StencilReadMask: 255
- _StencilWriteMask: 255
- _UVSec: 0
- _UseUIAlphaClip: 0
- _Width: 50
- _ZWrite: 1
m_Colors:
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _WidthHeightRadius: {r: 50, g: 50, b: 50, a: 0}
--- !u!1 &1962586925 --- !u!1 &1962586925
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -1646,6 +1705,92 @@ MonoBehaviour:
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
newNav: {fileID: 0} newNav: {fileID: 0}
--- !u!21 &2004096518
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: RoundedCornersTextureMaterial(Clone)
m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3}
m_ShaderKeywords:
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailNormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Floats:
- _BumpScale: 1
- _ColorMask: 15
- _Cutoff: 0.5
- _DetailNormalMapScale: 1
- _DstBlend: 0
- _GlossMapScale: 1
- _Glossiness: 0.5
- _GlossyReflections: 1
- _Height: 50
- _Metallic: 0
- _Mode: 0
- _OcclusionStrength: 1
- _Parallax: 0.02
- _Radius: 15
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _Stencil: 0
- _StencilComp: 8
- _StencilOp: 0
- _StencilReadMask: 255
- _StencilWriteMask: 255
- _UVSec: 0
- _UseUIAlphaClip: 0
- _Width: 50
- _ZWrite: 1
m_Colors:
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _WidthHeightRadius: {r: 50, g: 50, b: 50, a: 0}
--- !u!1 &2038446772 --- !u!1 &2038446772
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -1674,7 +1819,7 @@ Transform:
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: [] m_Children: []
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_RootOrder: 6 m_RootOrder: 7
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &2774579553011762 --- !u!4 &2774579553011762
Transform: Transform:
@ -4519,7 +4664,7 @@ GameObject:
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
m_StaticEditorFlags: 0 m_StaticEditorFlags: 0
m_IsActive: 0 m_IsActive: 1
--- !u!137 &1300012074390985158 --- !u!137 &1300012074390985158
SkinnedMeshRenderer: SkinnedMeshRenderer:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -6391,7 +6536,7 @@ Transform:
- {fileID: 6590448722702074255} - {fileID: 6590448722702074255}
- {fileID: 5778854759407804238} - {fileID: 5778854759407804238}
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_RootOrder: 3 m_RootOrder: 4
m_LocalEulerAnglesHint: {x: 6.2230005, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 6.2230005, y: 0, z: 0}
--- !u!1 &1933277876730984402 --- !u!1 &1933277876730984402
GameObject: GameObject:

View File

@ -13,8 +13,8 @@ RenderTexture:
m_ForcedFallbackFormat: 4 m_ForcedFallbackFormat: 4
m_DownscaleFallback: 0 m_DownscaleFallback: 0
serializedVersion: 3 serializedVersion: 3
m_Width: 256 m_Width: 1080
m_Height: 256 m_Height: 1080
m_AntiAliasing: 1 m_AntiAliasing: 1
m_MipCount: -1 m_MipCount: -1
m_DepthFormat: 2 m_DepthFormat: 2
@ -24,7 +24,7 @@ RenderTexture:
m_SRGB: 0 m_SRGB: 0
m_UseDynamicScale: 0 m_UseDynamicScale: 0
m_BindMS: 0 m_BindMS: 0
m_EnableCompatibleFormat: 1 m_EnableCompatibleFormat: 0
m_TextureSettings: m_TextureSettings:
serializedVersion: 2 serializedVersion: 2
m_FilterMode: 1 m_FilterMode: 1
@ -34,4 +34,4 @@ RenderTexture:
m_WrapV: 1 m_WrapV: 1
m_WrapW: 1 m_WrapW: 1
m_Dimension: 2 m_Dimension: 2
m_VolumeDepth: 1 m_VolumeDepth: 1080

View File

@ -53,7 +53,7 @@ public class MainController : BaseScene
modalRect.sizeDelta = new Vector2(1600, 900); modalRect.sizeDelta = new Vector2(1600, 900);
App.MainDeviceAdapter.StartScan(); App.MainDeviceAdapter.StartScan();
#endif #endif
//EventQueueSystem.AddListener<LinkedMessageEvent>(LinkedMessageHandler); EventQueueSystem.AddListener<LinkedMessageEvent>(LinkedMessageHandler);
App.isHomeChanged -= OnIsHomeChanged; App.isHomeChanged -= OnIsHomeChanged;
App.isHomeChanged += OnIsHomeChanged; App.isHomeChanged += OnIsHomeChanged;
} }
@ -149,8 +149,7 @@ public class MainController : BaseScene
emptyt = 0; emptyt = 0;
if (App.currentPageIsHome) if (App.currentPageIsHome)
{ {
//DoMessage6(e); DoMessage6(e);
DoTopMessage(e);
} }
} }
@ -159,11 +158,6 @@ public class MainController : BaseScene
#else #else
float moveOffset = 38; float moveOffset = 38;
#endif #endif
private void DoTopMessage(LinkedMessageEvent e)
{
}
private void DoMessage6(LinkedMessageEvent e) private void DoMessage6(LinkedMessageEvent e)
{ {
//Resources.UnloadUnusedAssets(); //Resources.UnloadUnusedAssets();
@ -290,7 +284,7 @@ public class MainController : BaseScene
$"{Math.Round(SystemInfo.batteryLevel * 100, 0)}%"; $"{Math.Round(SystemInfo.batteryLevel * 100, 0)}%";
transform.Find("MobileInfo/TimeText").GetComponent<Text>().text = transform.Find("MobileInfo/TimeText").GetComponent<Text>().text =
DateTime.Now.ToString("HH:mm"); DateTime.Now.ToString("HH:mm");
//ShowQueueMessage(); ShowQueueMessage();
#if UNITY_EDITOR #if UNITY_EDITOR
if (App.CurrentUser == null) //App.CurrentUser == null if (App.CurrentUser == null) //App.CurrentUser == null
{ {

View File

@ -105,7 +105,7 @@ namespace Assets.Scenes.Ride.Scripts.Model.CyclingModels
MapUDPService.Send(route.RouteInstance.Id, recorderData.BelongUserId, MapUDPService.Send(route.RouteInstance.Id, recorderData.BelongUserId,
new double[] { lastData._Lat, lastData._Lon }, new double[] { lastData._Lat, lastData._Lon },
recorderData.IsCompleted, false, recorderData.EndDistance, recorderData.IsCompleted, false, recorderData.EndDistance,
true, 1, lastData._Speed, false, preDistance, weightKg, competitionId: recorderData.Competitionid, recorderData.Saved, 0, lastData._Power, lastData._Cadence, lastData.Ticks); true, 1, lastData._Speed, false, preDistance, weightKg, competitionId: recorderData.Competitionid, recorderData.Saved, 0, lastData._Power, lastData._Cadence, lastData.Ticks, (lastData._FrameRate??0));
} }
else if (recorderData.EndDistance > 0)//没有骑,但是有初始位置的情况 else if (recorderData.EndDistance > 0)//没有骑,但是有初始位置的情况
{ {

View File

@ -80,6 +80,7 @@ namespace Assets.Scenes.Ride.Scripts.Model.CyclingModels
EndDistance = item.EndDistance, EndDistance = item.EndDistance,
PreDistance = item.PreDistance, PreDistance = item.PreDistance,
WeightKg = item.WeightKg, WeightKg = item.WeightKg,
FrameRate = item.FrameRate,
}); });
} }

View File

@ -376,6 +376,8 @@ namespace Assets.Scenes.Ride.Scripts.Model
public bool Saved { get; set; } public bool Saved { get; set; }
//public int V { get; set; } //public int V { get; set; }
public int FrameRate { get; set; }
} }
public class GzipMsgModel public class GzipMsgModel
@ -436,11 +438,12 @@ namespace Assets.Scenes.Ride.Scripts.Model
public string WatchIdList { get; set; } public string WatchIdList { get; set; }
public int? FrameRate { get; set; }
public static ReceiveMsgModel Parse(string str) public static ReceiveMsgModel Parse(string str)
{ {
var list = str.Split(','); var list = str.Split(',');
if (list.Length != 14) if (list.Length != 15)
{ {
return null; return null;
} }
@ -464,6 +467,7 @@ namespace Assets.Scenes.Ride.Scripts.Model
HeartRate = Convert.ToDouble(list[11], CultureInfo.InvariantCulture), HeartRate = Convert.ToDouble(list[11], CultureInfo.InvariantCulture),
Cadence = Convert.ToDouble(list[12], CultureInfo.InvariantCulture), Cadence = Convert.ToDouble(list[12], CultureInfo.InvariantCulture),
TotoalTicks = Convert.ToInt32(list[13], CultureInfo.InvariantCulture), TotoalTicks = Convert.ToInt32(list[13], CultureInfo.InvariantCulture),
FrameRate = Convert.ToInt32(list[14], CultureInfo.InvariantCulture),
}; };
} }
catch catch
@ -595,6 +599,8 @@ namespace Assets.Scenes.Ride.Scripts.Model
public string Country { get; set; } public string Country { get; set; }
public DateTime CreateTime { get; set; } public DateTime CreateTime { get; set; }
public int? FrameRate { get; set; }
} }
public class KeyPaire public class KeyPaire

View File

@ -19,6 +19,8 @@ namespace Assets.Scenes.Ride.Scripts.Model.RiderModels
/// </summary> /// </summary>
public GeographicPosition Point { get; set; } public GeographicPosition Point { get; set; }
public int? FrameRate { get; set; } = 0;
public OutUser GetOutUser(double preDistance, double currentDistance, TurfHelper turfHelper, CyclingStateEnum cyclingState) public OutUser GetOutUser(double preDistance, double currentDistance, TurfHelper turfHelper, CyclingStateEnum cyclingState)
{ {
if (this.IsSelf) if (this.IsSelf)

View File

@ -34,6 +34,9 @@ namespace Assets.Scenes.Ride.Scripts.Model
//public double _Bearing = 0d; //public double _Bearing = 0d;
//视频帧数
public int? _FrameRate = 0;
public TargetData Clone() public TargetData Clone()
{ {
return (TargetData)MemberwiseClone(); return (TargetData)MemberwiseClone();

View File

@ -207,7 +207,7 @@ namespace Assets.Scenes.Ride.Scripts
/// <param name="exit">是否退出</param> /// <param name="exit">是否退出</param>
public static void Send(int RouteId, int MemberId, double[] Point, bool IsCompleted = false, bool exit = false, public static void Send(int RouteId, int MemberId, double[] Point, bool IsCompleted = false, bool exit = false,
double endDistance = 0, bool showVirtual = false, byte commandType = 1, double speed = 0, bool isVirtual = false, double preDistance = 0, double endDistance = 0, bool showVirtual = false, byte commandType = 1, double speed = 0, bool isVirtual = false, double preDistance = 0,
double weightKg = 0, int competitionId = 0, bool saved = false,double? heartRate = 0, double power = 0, double? cadence = 0,int totalTicks = 0) double weightKg = 0, int competitionId = 0, bool saved = false,double? heartRate = 0, double power = 0, double? cadence = 0,int totalTicks = 0, int frameRate = 0)
{ {
try try
{ {
@ -235,6 +235,7 @@ namespace Assets.Scenes.Ride.Scripts
WeightKg = weightKg, WeightKg = weightKg,
Competitionid = competitionId, Competitionid = competitionId,
Saved = saved, Saved = saved,
FrameRate = frameRate
//V = 1 //V = 1
}; };
var sendBytes = Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(model)); var sendBytes = Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(model));
@ -491,6 +492,7 @@ namespace Assets.Scenes.Ride.Scripts
} }
user.IsWatcher = user.WatcherList.Contains(item.MemberId); user.IsWatcher = user.WatcherList.Contains(item.MemberId);
user.CreateTime = DateTime.MaxValue; user.CreateTime = DateTime.MaxValue;
user.FrameRate = item.FrameRate;
} }
else else
{ {

View File

@ -223,14 +223,12 @@ namespace Assets.Scripts.Scenes.VideoRide
} }
} }
private void Forward() protected virtual void Forward()
{ {
try try
{ {
if (mapData == null) if (mapData == null)
mapData = manager.GetMapData(); mapData = manager.GetMapData();
distance = Math.Round(speed / 3600, 5, MidpointRounding.AwayFromZero);
totalDistance += distance;
currentlatLon = manager.Along(totalDistance % mapData.TotalDistance); currentlatLon = manager.Along(totalDistance % mapData.TotalDistance);
////根据人物速度设置人物距离摄像头远近 ////根据人物速度设置人物距离摄像头远近
//if (speed > 20 && speed < 30) //if (speed > 20 && speed < 30)

View File

@ -24,10 +24,10 @@ namespace Assets.Scripts.Scenes.VideoRide
var current = manager.CurrentPlayer; var current = manager.CurrentPlayer;
if (current != null && current.UserId != UserId) if (current != null && current.UserId != UserId)
{ {
var left = totalDistance % mapData.TotalDistance; //var left = totalDistance % mapData.TotalDistance;
var right = current.totalDistance % mapData.TotalDistance; //var right = current.totalDistance % mapData.TotalDistance;
diff = (left - right) * 1000; //diff = (left - right) * 1000;
if (Math.Abs(diff) > 50) if (Math.Abs(diff) > 150)
{ {
Destroy(); Destroy();
} }
@ -76,25 +76,14 @@ namespace Assets.Scripts.Scenes.VideoRide
// print(e.Message); // print(e.Message);
//} //}
} }
private int currentFrame { get; set; }
protected override void ComputeAnimator() protected override void ComputeAnimator()
{ {
base.ComputeAnimator(); base.ComputeAnimator();
if (manager.CurrentPlayer == null || manager.CurrentPlayer.UserId != UserId) if (manager.CurrentPlayer == null || manager.CurrentPlayer.UserId != UserId)
{ {
//var currentFrame = manager.GetFrameOffSet(diff); var result = manager.mockDirection.Where(c => c.Start < currentFrame && c.End > currentFrame).FirstOrDefault();
var mainFrame = manager.GetCurrentFrame();
var currentFrame = mainFrame + diff * 10;
//var min = Math.Min(currentFrame, mainFrame);
//var max = Math.Max(currentFrame, mainFrame);
frames = (int)currentFrame;
var result = manager.mockDirection.Where(c => c.Start < frames && c.End > frames).FirstOrDefault();
bearing = result?.Value ?? 0;
animator.SetFloat("bearing", bearing);
}
else
{
var mainFrame = manager.GetCurrentFrame();
var result = manager.mockDirection.Where(c => c.Start < mainFrame && c.End > mainFrame).FirstOrDefault();
bearing = result?.Value ?? 0; bearing = result?.Value ?? 0;
animator.SetFloat("bearing", bearing); animator.SetFloat("bearing", bearing);
} }
@ -109,7 +98,7 @@ namespace Assets.Scripts.Scenes.VideoRide
} }
//设置当前玩家属性 //设置当前玩家属性
public void SetPlayer(string name, double distance, double totalDistance, double cadance,double heartRate, double wkg, int userId,double power,double currentPlayerDistance) public void SetPlayer(string name, double distance, double totalDistance, double cadance,double heartRate, double wkg, int userId,double power,double currentPlayerDistance,int frame)
{ {
this.wkg = wkg; this.wkg = wkg;
this.UserName = name; this.UserName = name;
@ -119,7 +108,8 @@ namespace Assets.Scripts.Scenes.VideoRide
this.UserId = userId; this.UserId = userId;
this.power = power; this.power = power;
this.speed = distance * 3600; this.speed = distance * 3600;
this.diff = currentPlayerDistance - totalDistance; this.diff = totalDistance - currentPlayerDistance;
this.currentFrame = frame;
} }
} }
} }

View File

@ -165,7 +165,7 @@ namespace Assets.Scripts.Scenes.VideoRide
var onlineRider = currentPlayer as OnlineRiderModel; var onlineRider = currentPlayer as OnlineRiderModel;
var obj = Instantiate(OnlinePlayer, transform); var obj = Instantiate(OnlinePlayer, transform);
var online = obj.GetComponent<OnlineVideoPlayer>(); var online = obj.GetComponent<OnlineVideoPlayer>();
online.SetPlayer(onlineRider.NickName, onlineRider.EndDistance-onlineRider.PreDistance, onlineRider.EndDistance, onlineRider.Cadence, onlineRider.HeartRate, onlineRider.TotalTicks, onlineRider.UserId, onlineRider.Power, onlineRider.EndDistance); online.SetPlayer(onlineRider.NickName, onlineRider.EndDistance-onlineRider.PreDistance, onlineRider.EndDistance, onlineRider.Cadence, onlineRider.HeartRate, onlineRider.TotalTicks, onlineRider.UserId, onlineRider.Power, onlineRider.EndDistance,onlineRider.FrameRate.Value);
obj.transform.DOMoveX(0, 1); obj.transform.DOMoveX(0, 1);
ChangePlayer(currentPlayer.UserId); ChangePlayer(currentPlayer.UserId);
CurrentPlayer = online; CurrentPlayer = online;
@ -198,7 +198,7 @@ namespace Assets.Scripts.Scenes.VideoRide
{ {
var online = exsit.GetComponent<OnlineVideoPlayer>(); var online = exsit.GetComponent<OnlineVideoPlayer>();
online.SetPlayer(onlineRider.NickName, onlineRider.EndDistance - onlineRider.PreDistance, onlineRider.EndDistance, item.Cadence, item.HeartRate, onlineRider.WeightKg, item.UserId, onlineRider.Power, currentPlayerInfo.EndDistance); online.SetPlayer(onlineRider.NickName, onlineRider.EndDistance - onlineRider.PreDistance, onlineRider.EndDistance, item.Cadence, item.HeartRate, onlineRider.WeightKg, item.UserId, onlineRider.Power, currentPlayerInfo.EndDistance, onlineRider.FrameRate.Value);
} }
else else
{ {
@ -209,7 +209,7 @@ namespace Assets.Scripts.Scenes.VideoRide
{ {
var obj = Instantiate(OnlinePlayer, transform); var obj = Instantiate(OnlinePlayer, transform);
var online = obj.GetComponent<OnlineVideoPlayer>(); var online = obj.GetComponent<OnlineVideoPlayer>();
online.SetPlayer(onlineRider.NickName, onlineRider.EndDistance - onlineRider.PreDistance, onlineRider.EndDistance, item.Cadence, item.HeartRate, onlineRider.WeightKg, item.UserId, onlineRider.Power, currentPlayerInfo.EndDistance); online.SetPlayer(onlineRider.NickName, onlineRider.EndDistance - onlineRider.PreDistance, onlineRider.EndDistance, item.Cadence, item.HeartRate, onlineRider.WeightKg, item.UserId, onlineRider.Power, currentPlayerInfo.EndDistance, onlineRider.FrameRate.Value);
obj.transform.DOMoveX(slots[currentOnlineCount], 1); obj.transform.DOMoveX(slots[currentOnlineCount], 1);
currentOnlineCount++; currentOnlineCount++;
} }
@ -260,7 +260,7 @@ namespace Assets.Scripts.Scenes.VideoRide
var onlineRider = currentPlayer as OnlineRiderModel; var onlineRider = currentPlayer as OnlineRiderModel;
var obj = Instantiate(OnlinePlayer, transform); var obj = Instantiate(OnlinePlayer, transform);
var online = obj.GetComponent<OnlineVideoPlayer>(); var online = obj.GetComponent<OnlineVideoPlayer>();
online.SetPlayer(onlineRider.NickName, onlineRider.EndDistance-onlineRider.PreDistance, onlineRider.EndDistance, onlineRider.Cadence, onlineRider.HeartRate, 0, onlineRider.UserId, onlineRider.Power, onlineRider.EndDistance); online.SetPlayer(onlineRider.NickName, onlineRider.EndDistance-onlineRider.PreDistance, onlineRider.EndDistance, onlineRider.Cadence, onlineRider.HeartRate, 0, onlineRider.UserId, onlineRider.Power, onlineRider.EndDistance, onlineRider.FrameRate.Value);
obj.transform.position = origin; obj.transform.position = origin;
CurrentPlayer = online; CurrentPlayer = online;
var currentFrames = DistanceToFrames(CurrentPlayer.totalDistance); var currentFrames = DistanceToFrames(CurrentPlayer.totalDistance);

View File

@ -50,7 +50,7 @@ namespace Assets.Scripts.Scenes.VideoRide
power = manager.UpdatePower(); power = manager.UpdatePower();
cadance = manager.UpdateCadence(); cadance = manager.UpdateCadence();
//#if UNITY_EDITOR //#if UNITY_EDITOR
power = 150; power = 50;
cadance = 150; cadance = 150;
heartRate = 160; heartRate = 160;
//#endif //#endif
@ -87,6 +87,7 @@ namespace Assets.Scripts.Scenes.VideoRide
_Lat = currentlatLon.x, _Lat = currentlatLon.x,
_Lon = currentlatLon.y, _Lon = currentlatLon.y,
_TotalClimb = totalClimb, _TotalClimb = totalClimb,
_FrameRate = manager.GetCurrentFrame()
}; };
var preDistance = totalDistance >= mapData.TotalDistance ? targetData._Distance : targetData._Distance - distance; var preDistance = totalDistance >= mapData.TotalDistance ? targetData._Distance : targetData._Distance - distance;
recorderData.PreDistance = Math.Round(preDistance, 6, MidpointRounding.AwayFromZero); recorderData.PreDistance = Math.Round(preDistance, 6, MidpointRounding.AwayFromZero);
@ -99,6 +100,13 @@ namespace Assets.Scripts.Scenes.VideoRide
// manager.Save(totalDistance); // manager.Save(totalDistance);
//} //}
} }
protected override void Forward()
{
base.Forward();
distance = Math.Round(speed / 3600, 5, MidpointRounding.AwayFromZero);
totalDistance += distance;
}
//保存骑行记录 //保存骑行记录
public void Upload() public void Upload()
{ {

View File

@ -684,8 +684,8 @@ public class UIManager : MonoBehaviour
} }
if (UIManager.Instance.MainPanel != null && parent == UIManager.Instance.MainPanel) if (UIManager.Instance.MainPanel != null && parent == UIManager.Instance.MainPanel)
{ {
//App.currentPageIsHome = panelToShow.Equals(UIManager.Instance.HomePanel); App.currentPageIsHome = panelToShow.Equals(UIManager.Instance.HomePanel);
App.currentPageIsHome = panelToShow.Equals(UIManager.Instance.NewHomePanel); //App.currentPageIsHome = panelToShow.Equals(UIManager.Instance.NewHomePanel);
} }
if (modal) if (modal)
@ -815,10 +815,10 @@ public class UIManager : MonoBehaviour
public static void ShowHomePanel() public static void ShowHomePanel()
{ {
#if !(UNITY_ANDROID || UNITY_IOS) //#if !(UNITY_ANDROID || UNITY_IOS)
ShowNewHomePanel(); // ShowNewHomePanel();
return; // return;
#endif //#endif
App.IsRowerMode = false; App.IsRowerMode = false;
stack.Clear(); stack.Clear();
UIManager.Instance.MainPanel.GetComponent<Image>().sprite = UIManager.Instance.MainPanel.GetComponent<Image>().sprite =