From daa7bc672dcc8ef68b9d99c2db01de2c9dea918f Mon Sep 17 00:00:00 2001 From: ryan Date: Wed, 22 Jan 2025 01:48:26 +0800 Subject: [PATCH] game: setup for first build test the database functions --- SSLR/Assets/Scenes/RyanPlayground.unity | 65 +++++++++++++++++-- SSLR/Assets/Scripts/Backend.cs | 46 ++++++++++++- .../Performance URP Config.asset | 7 +- .../Quality URP Config.asset | 7 +- SSLR/Assets/XR/XRGeneralSettings.asset | 2 +- SSLR/Packages/manifest.json | 1 + SSLR/Packages/packages-lock.json | 2 +- .../com.unity.services.core/Settings.json | 0 .../UnityConnectSettings.asset | 4 +- 9 files changed, 122 insertions(+), 12 deletions(-) create mode 100644 SSLR/ProjectSettings/Packages/com.unity.services.core/Settings.json diff --git a/SSLR/Assets/Scenes/RyanPlayground.unity b/SSLR/Assets/Scenes/RyanPlayground.unity index 409b6a6..b00a8c2 100644 --- a/SSLR/Assets/Scenes/RyanPlayground.unity +++ b/SSLR/Assets/Scenes/RyanPlayground.unity @@ -38,7 +38,6 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.18306622, g: 0.2287434, b: 0.30669293, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: @@ -210,13 +209,13 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 299639867} + serializedVersion: 2 m_LocalRotation: {x: 0.33079913, y: -0.0329763, z: 0.3034621, w: 0.8929699} m_LocalPosition: {x: 0, y: 3, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 37.647, y: 10.322, z: 41.066} --- !u!114 &299639870 MonoBehaviour: @@ -302,6 +301,52 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: f6336ac4ac8b4d34bc5072418cdc62a0, type: 3} +--- !u!1 &545637503 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 545637505} + - component: {fileID: 545637504} + m_Layer: 0 + m_Name: test backend + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &545637504 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 545637503} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e8dc8c9a0f5dd0243895dc3a63323b85, type: 3} + m_Name: + m_EditorClassIdentifier: + url: https://fchobpauqasfebohuuam.supabase.co + anonKey: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImZjaG9icGF1cWFzZmVib2h1dWFtIiwicm9sZSI6ImFub24iLCJpYXQiOjE3MzczNTYyNTUsImV4cCI6MjA1MjkzMjI1NX0.LkwCnzjtf8CPLrm6OONkjyjxZW8jE05V_spbOEeAXEM +--- !u!4 &545637505 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 545637503} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2.53231, y: -0.36813438, z: -1.4535393} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &756192406 GameObject: m_ObjectHideFlags: 0 @@ -340,13 +385,13 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 756192406} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -1.6751227, y: -2.2229433, z: -23.114769} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1249617917 GameObject: @@ -447,13 +492,13 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1249617917} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 10, y: 10, z: 10} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1249617922 MonoBehaviour: @@ -614,11 +659,21 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2092139007} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -1.6751227, y: -2.2229433, z: -23.114769} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 299639869} + - {fileID: 441087506} + - {fileID: 756192408} + - {fileID: 2092139010} + - {fileID: 1249617921} + - {fileID: 545637505} diff --git a/SSLR/Assets/Scripts/Backend.cs b/SSLR/Assets/Scripts/Backend.cs index 6efb94c..ce51a35 100644 --- a/SSLR/Assets/Scripts/Backend.cs +++ b/SSLR/Assets/Scripts/Backend.cs @@ -1,5 +1,49 @@ +using Postgrest; +using Postgrest.Attributes; +using Postgrest.Models; using UnityEngine; +using Supabase; + public class Backend : MonoBehaviour { - + [SerializeField] private string url; + [SerializeField] private string anonKey; + + private async void Start() + { + var options = new SupabaseOptions + { + AutoConnectRealtime = true + }; + + var client = new Supabase.Client(url, anonKey, options); + await client.InitializeAsync(); + var test = new Test + { + Name = "John", + Score = 100 + }; + await client.From().Insert(test, new QueryOptions { Returning = QueryOptions.ReturnType.Representation }) + .ContinueWith(task => + { + if (task.IsCompletedSuccessfully) + { + var result = task.Result; + Debug.Log(result.Models[0].Name); + } + else + { + Debug.LogError(task.Exception); + } + + }); + } } + +[Table("test")] +public class Test : BaseModel +{ + [Column("name")] public string Name { get; set; } + + [Column("score")] public int Score { get; set; } +} \ No newline at end of file diff --git a/SSLR/Assets/Settings/Project Configuration/Performance URP Config.asset b/SSLR/Assets/Settings/Project Configuration/Performance URP Config.asset index 042aabe..8bc6d1d 100644 --- a/SSLR/Assets/Settings/Project Configuration/Performance URP Config.asset +++ b/SSLR/Assets/Settings/Project Configuration/Performance URP Config.asset @@ -72,6 +72,7 @@ MonoBehaviour: m_ColorGradingMode: 0 m_ColorGradingLutSize: 32 m_UseFastSRGBLinearConversion: 0 + m_SupportDataDrivenLensFlare: 1 m_ShadowType: 1 m_LocalShadowsSupported: 0 m_LocalShadowsAtlasResolution: 256 @@ -83,7 +84,7 @@ MonoBehaviour: bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} m_PrefilteringModeMainLightShadows: 3 m_PrefilteringModeAdditionalLight: 0 - m_PrefilteringModeAdditionalLightShadows: 2 + m_PrefilteringModeAdditionalLightShadows: 0 m_PrefilterXRKeywords: 0 m_PrefilteringModeForwardPlus: 0 m_PrefilteringModeDeferredRendering: 0 @@ -103,6 +104,10 @@ MonoBehaviour: m_PrefilterDBufferMRT1: 1 m_PrefilterDBufferMRT2: 1 m_PrefilterDBufferMRT3: 1 + m_PrefilterSoftShadowsQualityLow: 0 + m_PrefilterSoftShadowsQualityMedium: 1 + m_PrefilterSoftShadowsQualityHigh: 1 + m_PrefilterSoftShadows: 1 m_PrefilterScreenCoord: 1 m_PrefilterNativeRenderPass: 1 m_ShaderVariantLogLevel: 0 diff --git a/SSLR/Assets/Settings/Project Configuration/Quality URP Config.asset b/SSLR/Assets/Settings/Project Configuration/Quality URP Config.asset index 3a34687..6a00c74 100644 --- a/SSLR/Assets/Settings/Project Configuration/Quality URP Config.asset +++ b/SSLR/Assets/Settings/Project Configuration/Quality URP Config.asset @@ -72,6 +72,7 @@ MonoBehaviour: m_ColorGradingMode: 0 m_ColorGradingLutSize: 32 m_UseFastSRGBLinearConversion: 0 + m_SupportDataDrivenLensFlare: 1 m_ShadowType: 1 m_LocalShadowsSupported: 0 m_LocalShadowsAtlasResolution: 256 @@ -83,7 +84,7 @@ MonoBehaviour: bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} m_PrefilteringModeMainLightShadows: 3 m_PrefilteringModeAdditionalLight: 4 - m_PrefilteringModeAdditionalLightShadows: 2 + m_PrefilteringModeAdditionalLightShadows: 0 m_PrefilterXRKeywords: 0 m_PrefilteringModeForwardPlus: 0 m_PrefilteringModeDeferredRendering: 0 @@ -103,6 +104,10 @@ MonoBehaviour: m_PrefilterDBufferMRT1: 1 m_PrefilterDBufferMRT2: 1 m_PrefilterDBufferMRT3: 1 + m_PrefilterSoftShadowsQualityLow: 0 + m_PrefilterSoftShadowsQualityMedium: 1 + m_PrefilterSoftShadowsQualityHigh: 1 + m_PrefilterSoftShadows: 1 m_PrefilterScreenCoord: 1 m_PrefilterNativeRenderPass: 1 m_ShaderVariantLogLevel: 0 diff --git a/SSLR/Assets/XR/XRGeneralSettings.asset b/SSLR/Assets/XR/XRGeneralSettings.asset index 81fef02..956a5a6 100644 --- a/SSLR/Assets/XR/XRGeneralSettings.asset +++ b/SSLR/Assets/XR/XRGeneralSettings.asset @@ -30,7 +30,7 @@ MonoBehaviour: m_AutomaticLoading: 0 m_AutomaticRunning: 0 m_Loaders: - - {fileID: 11400000, guid: 28fe04729daeb2345bebc951fad25769, type: 2} + - {fileID: 11400000, guid: eb6d337c1678a97408eb0481002d9ae2, type: 2} --- !u!114 &-6546576050900071261 MonoBehaviour: m_ObjectHideFlags: 0 diff --git a/SSLR/Packages/manifest.json b/SSLR/Packages/manifest.json index 5b27545..faac0a0 100644 --- a/SSLR/Packages/manifest.json +++ b/SSLR/Packages/manifest.json @@ -23,6 +23,7 @@ "com.unity.xr.interaction.toolkit": "3.0.3", "com.unity.xr.legacyinputhelpers": "2.1.11", "com.unity.xr.management": "4.4.0", + "com.unity.xr.oculus": "4.4.0", "com.unity.xr.openxr": "1.13.0", "com.unity.modules.ai": "1.0.0", "com.unity.modules.androidjni": "1.0.0", diff --git a/SSLR/Packages/packages-lock.json b/SSLR/Packages/packages-lock.json index 8d92bcc..a7bf96a 100644 --- a/SSLR/Packages/packages-lock.json +++ b/SSLR/Packages/packages-lock.json @@ -361,7 +361,7 @@ }, "com.unity.xr.oculus": { "version": "4.4.0", - "depth": 1, + "depth": 0, "source": "registry", "dependencies": { "com.unity.xr.management": "4.4.0" diff --git a/SSLR/ProjectSettings/Packages/com.unity.services.core/Settings.json b/SSLR/ProjectSettings/Packages/com.unity.services.core/Settings.json new file mode 100644 index 0000000..e69de29 diff --git a/SSLR/ProjectSettings/UnityConnectSettings.asset b/SSLR/ProjectSettings/UnityConnectSettings.asset index a88bee0..2d81664 100644 --- a/SSLR/ProjectSettings/UnityConnectSettings.asset +++ b/SSLR/ProjectSettings/UnityConnectSettings.asset @@ -4,7 +4,7 @@ UnityConnectSettings: m_ObjectHideFlags: 0 serializedVersion: 1 - m_Enabled: 0 + m_Enabled: 1 m_TestMode: 0 m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events m_EventUrl: https://cdp.cloud.unity3d.com/v1/events @@ -23,7 +23,7 @@ UnityConnectSettings: m_Enabled: 0 m_TestMode: 0 m_InitializeOnStartup: 1 - m_PackageRequiringCoreStatsPresent: 0 + m_PackageRequiringCoreStatsPresent: 1 UnityAdsSettings: m_Enabled: 0 m_InitializeOnStartup: 1