漏上传,补充
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user