오류가 발생이 되었는데요
259
작성한 질문수 65
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
//TaskGroup의 state를 알도록 enum 선언
public enum TaskGroupState
{
Inactive,
Running,
Complete
}
[System.Serializable]
public class TaskGroup
{
//퀘스트가 하나만 나오는 경우도 있지만 그렇지 않고 묶음으로 나올 수 있는 경우가 훨씬 많다는 것을 인지하고
//우리는 Array형식의 퀘스트를 만들어야 한다.
[SerializeField]
private Task[] tasks; //Task 배열
//프로퍼티
public IReadOnlyList<Task> Tasks => tasks;
//퀘스트를 진행하는, 퀘스트를 담당하는 주인이 누구인지 알도록 한다.
public Quest Owner { get; private set; }
//퀘스트를 완료를 했는지 확인하는 프로퍼티
public bool IsAllTaskComplete => tasks.All(x => x.IsComplete);
//TaskGroup의 State알도록 선언
public TaskGroupState State { get; private set; }
/// <summary>
/// 소유주를 Setting해 줄 Setup 함수
/// </summary>
public void SetUp(Quest owner)
{
Owner = owner;
foreach (var task in tasks)
task.SetUp(owner);
}
}
여기서 task.SetUp(owner); 에서 빨간 줄이 사라지지 않습니다. 왜 그럴까요 ㅠ
답변 1
0
수강해주셔서 감사합니다.
정확히 어떤 오류가 나는 것이지 오류 로그를 올려주시면 더 확실히 대답해드릴 수 있을 것 같습니다.
예상되는 문제는 Task의 Setup 함수가 public이 아닌 private이던가 철자가 틀렸을 수도 있습니다.
Task 구현 28:36 Equals 에서 잘 모르는 부분이 있습니다.
0
45
2
Quest System의 확장성에 대한 질문
0
111
1
공부 방향에 대해 궁금한 점이 있습니다.
0
152
2
End()와 Complete() 함수를 따로 구현한 의도
0
179
2
Target의 value에 Object 자료형 관련 질문입니다!
0
158
2
TaskGroupState에 대하여 질문이 있습니다
0
118
2
Elite와 Normal Germ의 IsTarget()질문입니다.
0
109
2
퀘스트 시스템을 확장하면서 생긴 의문점 입니다.
0
181
2
퀘스트 클리어해도 동일 퀘스트가 노출됩니다
1
141
3
퀘스트 누적 클리어 횟수에 대해 여쭤보고싶습니다.
0
93
1
프로퍼티 사용 질문입니다.
0
125
1
Task 에서 Object 타입 사용
0
131
2
파일 저장방식, 퀘스트 실패에 관하여 여쭤보고싶습니다.
0
240
1
Destroy() 지연 파괴에 관하여
0
147
1
Action & Delegate
0
184
2
강의에서 리워드 관련 언급은 없으셔서 질문드립니다.
0
286
1
궁금한게있습니다
0
304
1
스크립터블 오브젝트 Instantiate?
0
448
1
원하는 타이밍에 퀘스트를 등록하고 싶다면 어떻게 해야할까요
0
345
1
Quest Cancel() 메소드
0
273
2
Task의 IsEqual
0
234
1
실전예제 UI 자료
0
205
1
스크립터블 오브젝트
1
337
1
Task 예시
1
179
1





