漏上传,补充

This commit is contained in:
YiHan0621
2025-09-08 16:27:21 +08:00
parent 3467536386
commit 29ba23403b
6 changed files with 90 additions and 53 deletions

View File

@@ -69,26 +69,35 @@ namespace TcgEngine
public class PlayerTask
{
public string taskId;
public DateTime assignedTime;
public DateTime expireTime;
public long assignedTime;
public long expireTime;
public TaskStatus status;
public int progress; // 当前进度
public PlayerTask(TaskData taskConfig)
{
taskId = taskConfig.id;
assignedTime = DateTime.Now;
expireTime = assignedTime.AddHours(taskConfig.durationHours);
assignedTime = DateTimeOffset.UtcNow.ToUnixTimeSeconds();
expireTime = DateTimeOffset.UtcNow.AddHours(taskConfig.durationHours).ToUnixTimeSeconds();
Debug.Log($"<color=red>" +
$"任务获取时间=={assignedTime}" +
$"任务结束时间=={expireTime}" +
$"</color>");
status = TaskStatus.Active;
progress = 0;
}
// 从服务器响应数据创建玩家任务
public PlayerTask(PlayerTaskResponse response)
{
taskId = response.taskId;
assignedTime = new DateTime(response.assignedTime);
expireTime = new DateTime(response.expireTime);
assignedTime = response.assignedTime;
expireTime = response.expireTime;
Debug.Log($"<color=red>" +
$"任务获取时间=={assignedTime}" +
$"任务结束时间=={expireTime}" +
$"</color>");
status = (TaskStatus)response.status;
progress = response.progress;
}
@@ -98,8 +107,8 @@ namespace TcgEngine
{
PlayerTaskResponse response = new PlayerTaskResponse();
response.taskId = taskId;
response.assignedTime = assignedTime.Ticks;
response.expireTime = expireTime.Ticks;
response.assignedTime = assignedTime;
response.expireTime = expireTime;
response.status = (int)status;
response.progress = progress;
return response;