전체 글 132

Unity 게임 개발 심화 (9주차 5일)

🔥 11/21목요일 목표 🔥🔎  팀 프로젝트 사운드 매니저 정리완료하기🔎  팀 프로젝트 사운드 설정하기🔎  팀 프로젝트 슬라이더에 사운드연결하기Resources 파일에서 로드 하고 싶어 아래의 주석처리 된것을 불러 왔지만,로드 되는것은 GameObject이라 로드가 되지 않았음. void Start() { GameManager.instance.SoundManager = this; audioSource = GetComponent(); GameAudioSource = GameManager.instance.GetComponent(); if (GameAudioSource == null) { GameAudioSo..

스탠다드반 특강 5주차 -11/11

직렬화 특강💻 📌Json 복습   📌 리팩토링 연습 인벤토리 데이터 받아오는 방법으로 Json 을 편하게 활용 가능 함.  📌 통신 서버 개발자와 클라 개발자를 소통하기 위한 통신상대방이 내부에서 무슨 코드를 썻는지 모르고, 알필요도 없음그냥 전달 받은 Json으로 각자 알아서 개발하면됨 통신을 할때는 클라개발자가 철저히 '을'의 입장'갑'인 서버 개발자가 하라는 대로 해야함 서버 개발자가 설계해놓은 것을 그대로 따라야함요청을 보낼 때도 클라에 맞춰서 보내줘야하고, 응답도 서버가 마음대로 뱉으면 우리가 알아서 역직렬화 해야함. UnityWebRequest사용해서 요청을 보냄요청의 종류에 따라 조금 다른데 우리는 Get방식만 써볼 것 어디에 요청을 보낼건지 '주소'가 필요어떤 걸 요청할 지 '목적..

Unity 특강 2024.11.19

추상클래스 Abstract 정의하기

추상클래스의 사용방법이 조금 의아 한 정도? ??? 실제 강의에서 추상클래스를 구현하고, 내부에 추상메서드가 아닌 일반 Public 메서드만을 사용하였음내가 아는 추상메서드는 상속받은 클래스에서 무조건 필수적으로내부메서드를 Override 해서 구현해야한다고 알고있었음 여기서 의문점?인터페이스를 두고 굳이????? 추상클래스를 사용하는 이유는? 강제구현할 메서드와 무시할 메서드를 모두 한 클래스를 상속받아 사용 할 수 있다는 장점!!단 클래스의 내부 메서드들은 모두 구현을 포함하고 있음 추상 클래스 vs 인터페이스추상 클래스일반 메서드와 추상 메서드를 모두 포함 가능.강제 구현이 필요한 메서드는 추상 메서드로 선언.일부 구현을 제공하면서 상속받는 클래스의 개발 부담을 줄일 수 있음.인터페이스모든 메서드가..

Unity Study 2024.11.19

코루틴 정의하기

❓If문 내부로 들어가서 BuildUISet()함수가 실행되었었는데, Input이 들어왔을때만 작동 하는거라 매프레임 업데이트 되지않음. 💡Input값이 들어왔을때 BuildUI를 켜주고,업데이트에서 BuildUI가 켜졌을때에 실행될수 있도록,새로운 조건문을 만들어서, 매프레임 실행 되게 만들어줬음. 또한, 코루틴을 사용하여, BuildUISet()이 실행되고,내부에서 실행이 완료된 후, Build() 함수를 호출해주는 방식을 이용함. void Update() { if (previewStructure != null) { PreviewPositionUpdate(); } if (previewStructure!=null && Inpu..

Unity Study 2024.11.19

Unity 게임 개발 심화 (9주차 2일)

🔥 11/18 월요일 목표 🔥🔎  팀 프로젝트 UI 세팅하기 UI요소를 추가 하기 위해 주말동안 고민하다 같은 기수분께 BackGround에 설정할 Plane 같은요소를 받았다.정육면체인 큐브의 4곳을 날리고 바닥과 뒤에 벽 부분에 커브를 줘서 자연스러운 배경으로 수정한 모습!유니티에서도 가능하냐고 여쭤봤었는데, 뭔가 디자인 툴에서 뚝딱뚝딱 2분만에 하는 모습까지 보여주셨다.....ㅎㅎ(존경⭐)  그것을 통해 바닥엔 안개 쉐이더를 깔고, 움직이는 쉐이더를 넣으려 했으나 문제가 많아 보였다....대체 무슨 설정이 바껴있는건지 개인프로젝트때 사용하신 전 팀원분께 받은 에셋이었는데,안개가 너무 짙은 텍스쳐라, 바다 같은 느낌도 아닌 이상한 느낌이...튜터님께 질문 해둔 상태! (해결되면, 바로 업데이트예..

Unity 게임 개발 심화 (9주차 1일)

🔥 11/13 금요일 목표 🔥🔎  팀 발제 & 팀 프로젝트 기획 아무것도 한 것 없이 개인프로젝트를 제출하였다;발제가 있는 날... 하루종일 뭔가 특강에 바빴는데 제대로 게임을 정하지 못했다.결국 저녁식사 전 어느정도 아이디어를 모아 게임 하나를 생각해봄로마의 기사 / 창작 : 그 동안 배운것을 토대로 추가 구현하는 방식을 생각 8시 30분경 모뉴먼트 밸리 모작으로 전환한번도 안해본 퍼즐 게임의 신선함?모두 퍼즐게임이라는 주제로 뭔가해본게 없어서좋다고 함...! 걱정은 되지만새로운 것을 해본다는 기대감이 있다!여태 팀프로젝트를 하면서 기본적이지만,내가 안해봤던 부분을 맡아보려한다. 🔥 11/18 월요일 목표 🔥🔎  팀 프로젝트 UI 세팅하기