27 lines
683 B
C#
27 lines
683 B
C#
|
|
using UnityEngine;
|
|
|
|
public class PlayerTasks
|
|
{
|
|
public Tasks Task { get; private set; }
|
|
public Vector3 Position { get; private set; }
|
|
public BaseInteractableObject Interactable { get; private set; }
|
|
public TaskStatus Status { get; private set; }
|
|
|
|
public PlayerTasks(Tasks task, Vector3 position)
|
|
{
|
|
Task = task;
|
|
Position = position;
|
|
Status = TaskStatus.Waiting;
|
|
}
|
|
public PlayerTasks(Tasks task, BaseInteractableObject interactable)
|
|
{
|
|
Task = task;
|
|
Interactable = interactable;
|
|
Status = TaskStatus.Waiting;
|
|
}
|
|
public void UpdateStatus(TaskStatus status)
|
|
{
|
|
Status = status;
|
|
}
|
|
} |