This commit is contained in:
陈思海 2025-09-08 13:30:23 +08:00
parent de3d91e400
commit c23d63cd6e
3 changed files with 13 additions and 4 deletions

View File

@ -6,7 +6,7 @@ namespace AlicizaX.Editor
{ {
internal static class EventScriptingDefineSymbols internal static class EventScriptingDefineSymbols
{ {
private const string MenuPath = "Tools/AlicizaX/Enable Strict Check"; private const string MenuPath = "Tools/AlicizaX/Enable Event Strict Check";
private const string DefineSymbol = "Event_StrictCheck"; private const string DefineSymbol = "Event_StrictCheck";
[MenuItem(MenuPath)] [MenuItem(MenuPath)]

View File

@ -17,6 +17,11 @@
"name": "com.alicizax.unity.cysharp.zstring", "name": "com.alicizax.unity.cysharp.zstring",
"expression": "2.3.0", "expression": "2.3.0",
"define": "ZSTRING_SUPPORT" "define": "ZSTRING_SUPPORT"
},
{
"name": "com.alicizax.unity.cysharp.unitask",
"expression": "",
"define": "UNITASK_SUPPORT"
} }
], ],
"noEngineReferences": false "noEngineReferences": false

View File

@ -1,4 +1,6 @@
using System.Collections.Generic; #if UNITASK_SUPPORT
using System.Collections.Generic;
using System.Text;
using Cysharp.Threading.Tasks; using Cysharp.Threading.Tasks;
using UnityEngine; using UnityEngine;
using UnityEngine.Networking; using UnityEngine.Networking;
@ -23,7 +25,7 @@ namespace AlicizaX
/// </summary> /// </summary>
public static async UniTask<string> PostJson(string url, object jsonData, float timeout = 5f) public static async UniTask<string> PostJson(string url, object jsonData, float timeout = 5f)
{ {
var json = Utility.Json.ToJson(jsonData); var json = Json.ToJson(jsonData);
using var request = CreateJsonPostRequest(url, json); using var request = CreateJsonPostRequest(url, json);
return await SendRequest(request); return await SendRequest(request);
} }
@ -50,7 +52,7 @@ namespace AlicizaX
private static UnityWebRequest CreateJsonPostRequest(string url, string json) private static UnityWebRequest CreateJsonPostRequest(string url, string json)
{ {
var request = new UnityWebRequest(url, "POST"); var request = new UnityWebRequest(url, "POST");
byte[] jsonBytes = System.Text.Encoding.UTF8.GetBytes(json); byte[] jsonBytes = Encoding.UTF8.GetBytes(json);
request.uploadHandler = new UploadHandlerRaw(jsonBytes); request.uploadHandler = new UploadHandlerRaw(jsonBytes);
request.downloadHandler = new DownloadHandlerBuffer(); request.downloadHandler = new DownloadHandlerBuffer();
request.SetRequestHeader("Content-Type", "application/json"); request.SetRequestHeader("Content-Type", "application/json");
@ -102,3 +104,5 @@ namespace AlicizaX
} }
} }
} }
#endif