레이저 작업과 오브젝트 풀 관리를 했다. 오브젝트 풀 쪽은 구현자체는 큰 문제는 없었지만 작업하면서 조금 실수했던거 말고는 큰 문제없다 if문에 ==가 아니라 =를 했다던가.. ide가 왜 작동을 안 했지..? 그 외는 레이저 작업 해당 작업은 괜찮은 유튜브 강의가 있어서 해당 영상을 참조하여 도움을 받았다 흠,, 발표때 비슷한게 만을려나..... 내일은 간단한 ui작업과 스테이지별 난이도 관리에 들어간다. 또 오늘은 챌린지반 수업이 있었는데 예시로 이상한 방법으로 구현한 걸 먼저 보여주고 이상하게 구현한걸 수정하는 식으로 됐었는데................ 왜 이상하게 구현한 방법에서 엄청난 친근감이.............................. 갑자기 죽고 싶어졌다 .. 뭐 별개로 델리게이트를 사용하면 함수를 매개변수로 받아올수도 있었다 알지 못했는데.. 괜찮은 기능이다 그리고 델리게이트 == 액션인줄 알았는데 뭔가 액션이나 퍼미션은 제약이 있다고 다음시간에 다루겠다고 했다 뭘까나.. //이런식으로 가능하다.. delegate void Test(); Test temp; void SetFunc(Test t) { temp = t; } -------------------------------------------- SetFunc(() => {debug.Log("뭘봐?")} ); 예제 내가 이해한게 올바르다면 알맞게 동작할거다. 뭘봐 대신에 그냥 함수를 하나 만들어서 넣어줘도 된다만 한번만 쓰이고 안 쓰일 함수를 굳이 만들 필요는 없으니 저거면 된다. (라고 생각했지만 어떤식으로 갑자기 기획이 역변해서 두번 쓸수도 있으니 그냥 만드는게..) 수학 공부가 더 필요성이 강하게 느껴져....
에고 팀 프로젝트도 시작됐다 나는 레벨 디자인 쪽을 담당하는데 팀원과 2인 1조로 담당하기로 했다. 아 참고로 게임은 1945인데 몬스터가 땅바닥에 닫으면 벽이 쌓이는 형식이다. 일단 작업은 ui배치를 정하고 오브젝트 풀링 작업을 시작했다 큰 작업은 아니니까 금방 끝날거라 생각한다. 다만 오브젝트 풀링도 만들기 나름이라 어떤 형태로 만들지가 약간 고민거리다.. 뭐 여차하면 강의에 있던 그대로 만들어도 큰 문제는 없겠지만.. 그 외의 작업은 어떤 스크립트가 필요하고 어떤 작업을 할지에 대한 정도... 음 그렇네.. 걱정은 많이 했지만 그래도 큰 문제 없이 해처나갈수 있을거 같다
아고.. 빡빡한 일정속에 개인프로젝트를 마무리 했다 뭐 솔직히 조금 고전한 부분도 없지않아 있지만 난이도적으로 봤을때 충분히 구현 가능한 난이도라 큰 문제는 없었다 다만 코드가 좀 맘에 안 든다 여러모로 개선하고 싶은 부분도 있었지만 강의쪽이 큰일이라 뒀다 강의는 아직 절반도 진행이 안 되고 있다.... 이제 팀 프로젝트 시작하면 진짜 볼 시간 없을텐데 여간 난감한게 아니다. 뭐 그래도 오늘은 조금씩 이지만 이해가 되어가고 있다 이전 팀 과제 평가가 올라왔다 객체의 분배나 저장기능 등 을 긍정적으로 평가받았다.. 개인적으론 조금 이상하게 만들었다 생각했는데 뭐 수준에 맞게 만든거란 거겠지 static을 적당히 쓰라는 이야기가 있었다 아무래도 static은 메모리 할당이 프로그램 시작부터 종료까지 계속 먹기 때문에 적절한 사용이 중요하다 뭐 단순히 많이 써서 지적 당한게 아니라 안 써도 좋을 부분까지 static으로 구현해서 나온 평가다 포션이라던가 뭐 ... 하지만 이부분은 오히려 개인적으론 이정도면 충분하다고 생각했다 당시 팀 수준과 비교했을때 그 이상의 구현을 하려면 아무것도 기어 못 한 팀원도 있었을거다. 그 외는 program.cs에 다 때려박지 말란거랑 깃 브런치 기능을 활용 해보라는 내용이였다. 솔직히 이 부분은 조금 코드 외적인 부분이라 그다지 신경 쓰지는 않았는데 작업하면서 스스로도 좀 필요하다 여겨졌던 부분이였다. 분활은 좀 해야겠더라; ㅋㅋ 메인에서 다 작업하니 어떤 문제가 생겨서 팀장이 백업했던 추억이.. 추억이겠지?
댓글
댓글 쓰기