전체 글 132

Unity 게임 개발 숙련 - 팀프로젝트(7주차 5일)

🔥 11/06 수요일 목표 🔥 🔎 팀프로젝트 건축 로직 오류수정 💒 🔎 팀프로젝트 크래프트 인벤토리 🪓  🪓 건설 및 미리보기 프리팹 [System.Serializable]public class Craft{ public string craftName; // 이름 public GameObject RealStructurePrefab; // 실제 설치 될 프리팹 public GameObject previewStructure; // 미리 보기 프리팹}Craft Class로 Craft[] 배열로 만들어 각각 넣어줬었는데,SO(ScritptableObject) 내부에 설치&미리보기 프리팹을 넣어줘 구현함 📌현재 아이템 데이터 ScritptableObject[CreateAssetMenu..

Unity 게임 개발 숙련- 팀프로젝트(7주차 4일)

🔥 11/06 수요일 목표 🔥 🔎 팀프로젝트 건축 로직 오류수정 💒  🔎 팀프로젝트 크래프트 인벤토리 🪓  🪓 건설 및 미리보기 프리팹 [System.Serializable]public class Craft{ public string craftName; // 이름 public GameObject RealStructurePrefab; // 실제 설치 될 프리팹 public GameObject previewStructure; // 미리 보기 프리팹}Craft Class로 Craft[] 배열로 만들어 각각 넣어줬었는데,SO(ScritptableObject) 내부에 설치&미리보기 프리팹을 넣어줘 구현함 📌현재 아이템 데이터 ScritptableObject [CreateAssetMe..

Unity 게임 개발 숙련 - 팀프로젝트(7주차 3일)

🔥 11/05 화요일 목표 🔥 🔎 건축 로직 💒 📌Structure Script ( 🪓건설하기)   📌 UICraft Script ( 제작 인벤토리 ) OnHit 공격을 하고, Add Animation Event 메소드 추가하기팀 프로젝트에서는 Equipment를 장착했을때만,작동할 수 있게만들기 위해서매개변수를 넣어줌      🔥 11/06 수요일 목표 🔥 🔎 팀프로젝트 메인게임씬 합치기🔎 팀프로젝트 PPT작성

Unity 게임 개발 숙련 - 팀프로젝트(7주차 2일)

🔥 11/01 금요일 목표 🔥 🔎  팀프로젝트 자원채취 강의 이해 + 드롭아이템생성 + 자원채취 로직짜기, 건축 로직 공부하기 💒 📌Resorce Script ( 🪓자원채취)public class Resource : MonoBehaviour{ public ItemData itemToGive; public int quantityPerHit = 1; public int capacity; public void Gather(Vector3 hitPoint, Vector3 hitNormal) { for (int i = 0; i  Instantiate(itemToGive.dropPrefab, hitPoint + Vector3.up, Quaternion.LookRota..

Unity 게임 개발 숙련 - 팀프로젝트(7주차 1일)

🔥 10/31 목요일 목표 🔥 🔎  팀프로젝트 발제 및 기획하기 이전부터 팀장님이 어떤 식으로 작업하는게 좋을지팀원을 한분한분 불러서 의견을 수렴했기에처음발제를 받고 어떤 작업이 좋을지 팀원들과 회의를 했다. 어디서 부터 어디까지의 구현을 목표로 할 것인지,미리 작은 목표를 수립해 완료한 뒤 여유가 있다면 추가 구현기능들을 하기로 했고,연결 되어 작업이 가능 한 것이 있다면 함께 해보기로 했다.처음에 욕심이 너무 많으면 결국 이도 저도 아니게 되니까...  일단 우린 이전에 배운 걸 최대한 활용 하며 복습하고,강의에 포함 되지 않은 추가 기능 1개라도 더 해보는 것에 목표를 두었다 사실 새로운 기능 구현을 너무 해보고 싶었기에건축과 제작을 맡았지만, 잘 못 선택한 것이 아닐지 매우....걱정이 된다..

Unity 게임 개발 숙련 - (6주차5일)

🔥 10/29 화요일 목표 🔥 🔎 개인 프로젝트 필수구현 완료(동적환경조사, 점프대, 아이템 사용)  📌 동적환경조사👀 ItemObject Scriptpublic class ItemObject : MonoBehaviour, IInteractable{ public ItemData data; public string GetInteractPrompt() { string str = $"{data.displayName}\n\n{data.description}"; return str; } public void OnInteract() { CharacterManager.instance.Player.itemData = data; ..

스탠다드반 특강 3주차 - 10/28

💻 디자인패턴 특강 윗대가 남긴 구결이 있는가? 디자인 패턴은 기출문제집이다 Gang of Four(GoF)네명의 천재 개발자 OOP의 주요 설계 어려운들을 푸는 기출문제집을 제공이후 언어별로 디자인 패턴들이 증식  📌 디자인패턴을 쓰면 좋은 이유- 복잡하고 난해한 문제를 패턴화 해서 풀 수 있음- 다른 개발자와 소통할 때 간단하게 설명할 수 있음  📌 디자인 패턴은 문제를 '푸는 데' 사용해야- 디자인 패턴을 쓰기위해 문제를 만드는 경우가 있음- 디자인 패턴을 무지성으로 활용하는 것은 매우 지양해야 함- 포트폴리오에서 이 디자인 패턴을 왜 썼는지 어필하는 것이 매우 필요 📌 디자인 패턴 특비유가 많음 : 디자인 패턴을 아는 것과 적용할 수 있는 것은 달라서, 진심이 전달되어야 함 📌 싱글톤 패..

Unity 특강 2024.10.29

Unity 게임 개발 숙련 - (6주차4일)

🔥 10/28 월요일 목표 🔥 🔎  개인 프로젝트 필수구현 80% 완료 (체력바UI, 아이템프리펩, 아이템데이터, 스크립터블오브젝트 ) 📌 체력바 UI  👀 Condition  Script 각각의 Condition 오브젝트에 스크립트 컴포넌트 추가public class Condition : MonoBehaviour{ public float curValue; public float startValue; public float maxValue; public float passiveValue; public Image uiBar; void Start() { curValue = startValue; } void Update() { ..

Unity 게임 개발 숙련 - (6주차3일)

🔥 10/25 금요일 목표 🔥 🔎  Unity 게임 개발 숙련 강의 수강하며, 개인프로젝트 진행하기 📌 InputSystem 활용하기Move : KeyBoard / Vector2 값을 받아옴Look : Mouse / Delta 값을 받아옴Jump/Inventory/Interaction/Attack : 한번만 실행 되게 하기 위해서 Button으로 설정!  📌 CharacterManager스크립트 인스턴스화 하기 + Player 스크립트 + PlayerController스크립트CharacterManager : 싱글톤처리 / Player 스크립트 추가 Player : Player 부가적인기능 PlayerController : Player조작관리 👀 CharacterManager : 싱글톤처리pri..

Unity 게임 개발 숙련 - (6주차2일)

🔥 10/24 목요일 목표 🔥 🔎  Unity 게임 개발 숙련 강의 수강하기   Light AnimationCurve  Gradient : color gameObject.activeInHierarchy : 하이어라키창에서 켜져있다면이라는 bool문으로 사용가능 RenderSettings.ambientlntensity = lightingIntensityMultiplier.Evaluate( time ); 값보간 EditKey로 값설정가능  onUnitSpere : 반지름이 1인 구magnitude : 백터의 길이 또는 크기를 나타냄                    ex/ if(rigidbody.velocity.magnitude > 선언한변수값)audioSource.PlayOneShot(); : 이전에..