Compare commits

...

10 Commits
0.0.8 ... main

Author SHA1 Message Date
xiaohang 7f3921b163 update: set version to 0.1.2 2024-04-26 11:04:39 +08:00
xiaohang a885a394c0 namespace名称修改;Loom类名修改防止和其他工程冲突 2024-04-26 11:03:04 +08:00
xiaohang 40d8710f37 update: set version to 0.1.1 2023-11-08 11:20:04 +08:00
xiaohang e4d89d821a 更新proto和c# 2023-11-08 11:19:02 +08:00
xiaohang 82a635ffa2 Revert "add assignment test matchmake"
This reverts commit da8167162a.
2023-10-20 17:15:28 +08:00
xiaohang da8167162a add assignment test matchmake 2023-10-20 17:02:57 +08:00
xiaohang cd0c8ca54d update: set version to 0.1.0 2023-10-18 10:18:48 +08:00
xiaohang cceee2b05a 注释log 2023-10-18 10:17:44 +08:00
xiaohang a6cd2af2d0 update: set version to 0.0.9 2023-09-21 10:40:15 +08:00
xiaohang 8aaf25d998 接口脚本添加PlayerLeave接口 2023-09-21 10:39:51 +08:00
11 changed files with 33 additions and 20 deletions

View File

@ -1,4 +1,4 @@
Version=0.0.8
Version=0.1.2
Branch=main

View File

@ -2,7 +2,7 @@
using System.Collections.Generic;
using UnityEngine;
namespace Guru
namespace DofLibrary
{
public class GameEventMgr

View File

@ -70,7 +70,7 @@ namespace DofLibrary
private void ProcessMessage(ServerMessage serverMessage)
{
Debug.Log("[ProcessMessage]");
//Debug.Log("[ProcessMessage]");
if (serverMessage.PlayerEntered != null)
{
//Debug.Log("[ProcessMessage]PlayerEntered");
@ -116,7 +116,7 @@ namespace DofLibrary
if (OnConnected != null)
{
Loom.QueueOnMainThread(() =>
LoomUtil.QueueOnMainThread(() =>
{
OnConnected.Invoke();
});
@ -139,7 +139,7 @@ namespace DofLibrary
if (msg is ServerMessage server_msg)
{
Loom.QueueOnMainThread(() =>
LoomUtil.QueueOnMainThread(() =>
{
ProcessMessage(server_msg);
});
@ -169,7 +169,7 @@ namespace DofLibrary
Debug.Log("[GameKcpClient]: Connection closed");
if (OnDisConnected != null)
{
Loom.QueueOnMainThread(() =>
LoomUtil.QueueOnMainThread(() =>
{
OnDisConnected.Invoke();
});

View File

@ -56,6 +56,11 @@ namespace DofLibrary
/// </summary>
void AllLevelEnd(float timeSpent);
/// <summary>
/// 发送 玩家中途离开房间 消息
/// </summary>
void PlayerLeave();
/// <summary>
/// 发送心跳包
/// </summary>

View File

@ -3,17 +3,17 @@ using System.Collections.Generic;
using System.Threading;
using UnityEngine;
namespace Guru
namespace DofLibrary
{
// Loom lets you easily run code on another thread and have that other thread run code on the main game thread when it needs to.
public class Loom : MonoBehaviour
public class LoomUtil : MonoBehaviour
{
public static int maxThreads = 10;
private static int numThreads;
private static Loom _instance;
private static LoomUtil _instance;
public static Loom Instance
public static LoomUtil Instance
{
get
{
@ -39,7 +39,7 @@ namespace Guru
initialized = true;
var g = new GameObject("Loom");
DontDestroyOnLoad(g);
_instance = g.AddComponent<Loom>();
_instance = g.AddComponent<LoomUtil>();
}
}

View File

@ -49,7 +49,7 @@ namespace DofLibrary
}
};
Send(playerEnter);
Debug.Log("PlayerEnter message sent");
//Debug.Log("PlayerEnter message sent");
}
public void LevelPrepared(string levelId)
@ -63,7 +63,7 @@ namespace DofLibrary
}
};
Send(message);
Debug.Log("LevelPrepared message sent");
//Debug.Log("LevelPrepared message sent");
}
public void PointFound(string levelId, int pointId, float combo)
@ -79,7 +79,7 @@ namespace DofLibrary
}
};
Send(message);
Debug.Log("PointFound message sent");
//Debug.Log("PointFound message sent");
}
public void LevelEnd(string levelId)
@ -93,7 +93,7 @@ namespace DofLibrary
}
};
Send(message);
Debug.Log("LevelEnd message sent");
//Debug.Log("LevelEnd message sent");
}
public void AllLevelEnd(float timeSpent)
@ -107,7 +107,7 @@ namespace DofLibrary
}
};
Send(message);
Debug.Log("AllLevelEnd message sent");
//Debug.Log("AllLevelEnd message sent");
}
public void PlayerLeave()
@ -120,7 +120,7 @@ namespace DofLibrary
}
};
Send(message);
Debug.Log("PlayerLeave message sent");
//Debug.Log("PlayerLeave message sent");
}
public void Heartbeat(long timestamp)
@ -133,7 +133,7 @@ namespace DofLibrary
}
};
Send(message);
Debug.Log("Heartbeat message sent");
//Debug.Log("Heartbeat message sent");
}
private void Send(ClientMessage message)

View File

@ -328,6 +328,12 @@ namespace Dof
[global::ProtoBuf.ProtoMember(2, Name = @"score")]
public int Score { get; set; }
[global::ProtoBuf.ProtoMember(3, Name = @"rank")]
public int Rank { get; set; }
[global::ProtoBuf.ProtoMember(4, Name = @"award")]
public int Award { get; set; }
}
[global::ProtoBuf.ProtoContract()]

View File

@ -2,7 +2,7 @@
using System.IO;
using ProtoBuf.Meta;
namespace Guru
namespace DofLibrary
{
public interface ISupportInitialize
{

View File

@ -85,6 +85,8 @@ message AllLevelEnd {
message GameScore {
string uid = 1;
int32 score = 2;
int32 rank = 3;
int32 award = 4;
}
message GameFinish {

View File

@ -1,7 +1,7 @@
{
"name": "com.guru.unity.gurudoflib",
"displayName": "GuruDofLib",
"version": "0.0.8",
"version": "0.1.2",
"description": "\u57fa\u4e8eGuru kcp\u5e93\u5b9e\u73b0\u7684\u5ba2\u6237\u7aef\u63a5\u53e3\u5c01\u88c5",
"keywords": [
"unity",