This commit is contained in:
SepComet
2026-03-25 13:41:15 +08:00
commit aeca7a346c
131 changed files with 12998 additions and 0 deletions
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 13502c02ef6908e46b00ba64f6df5b77
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,38 @@
namespace Network.Defines
{
public enum MessageType : byte
{
Unknow = 0,
// 游戏相关
PlayerInput = 1,
PlayerState = 2,
PlayerAction = 3,
GameState = 4,
PlayerJoin = 5,
PlayerLeave = 6,
// 聊天相关
ChatMessage = 10,
PrivateMessage = 11,
SystemMessage = 12,
// 系统相关
HeartBeat = 20,
LoginRequest = 21,
LoginResponse = 22,
LogoutRequest = 23,
// 房间管理
CreateRoom = 30,
JoinRoom = 31,
LeaveRoom = 32,
RoomList = 33,
Heartbeat = 40,
HeartbeatResponse = 41,
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 1dd2a49fbda33064891c337fadc590ed
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,27 @@
using UnityEngine;
namespace Network.Defines
{
public static class ProtoExtensions
{
public static UnityEngine.Vector3 ToVector3(this Vector3 vec)
{
return new UnityEngine.Vector3()
{
x = vec.X,
y = vec.Y,
z = vec.Z
};
}
public static Vector3 ToProtoVector3(UnityEngine.Vector3 vec)
{
return new Vector3()
{
X = vec.x,
Y = vec.y,
Z = vec.z
};
}
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: fefe99db6b80a43418075799ba64c176
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,11 @@
using System;
namespace Network.Defines
{
public class SystemMessage
{
public string Content { get; set; }
public DateTime Timestamp { get; set; } = DateTime.Now;
public string Level { get; set; } = "info"; // "info", "warning", "error"
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 9a9d4f06e72ce954598ae990364ac8ac
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: