Пример #1
0
        public void Populate(QuestTask task)
        {
            payload = JsonUtility.FromJson <TaskPayload_Single>(task.payload);

            jumpInButton.gameObject.SetActive(task.progress < 1 && !string.IsNullOrEmpty(task.coordinates));
            jumpInDelegate = () => WebInterface.SendChatMessage(new ChatMessage
            {
                messageType = ChatMessage.Type.NONE,
                recipient   = string.Empty,
                body        = $"/goto {task.coordinates}",
            });

            taskName.text = task.name;
            status.isOn   = payload.isDone;
        }
Пример #2
0
        public void Populate(QuestTask task)
        {
            payload = JsonUtility.FromJson <TaskPayload_Single>(task.payload);

            jumpInButton.gameObject.SetActive(task.progress < 1 && !string.IsNullOrEmpty(task.coordinates));
            jumpInDelegate = () => WebInterface.SendChatMessage(new ChatMessage
            {
                messageType = ChatMessage.Type.NONE,
                recipient   = string.Empty,
                body        = $"/goto {task.coordinates}",
            });

            taskName.text     = task.name;
            status.isOn       = payload.isDone;
            progressText.text = $"{(int)task.progress}/1";
            ongoingProgress.transform.localScale = new Vector3(task.progress, 1, 1);
            ongoingProgress.color = task.progress < 1 ? ongoinColor : completedcolor;
        }