일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- unity게임
- 유니티게임만들기
- c#프로그래머스기초문법
- 유니티상호작용
- 유니티공부
- 유니티
- 티스토리챌린지
- C#문법
- c#
- unity게임만들기
- c# c#프로그래머스
- c#기초문법
- unity3d
- Unity
- 시샵문법
- c# 백준
- c#코딩기초트레이닝
- c#기본문법
- 시샵
- 오블완
- Console.WriteLine
- 유니티서바이벌게임만들기
- unity3dservival
- 스파르타코딩클럽
- c#코테
- unity공부
- 스파르타
- c#문제
- 유니티3dui
- unity3d게임만들기
- Today
- Total
목록2024/10 (55)
나 개발자 진짜 되냐?
팀프로젝트 1일 차 주제는 3D 생존 서바이벌 내 멀미가 걱정된다. 기획하는데 하루종일 걸렸다. ㅋㅋㅋㅋㅋㅋ 그에 맞게 나도 최선을 다해서 완성시키고 싶다. 오늘은...트러블슈팅을 다시 한번 보면서 공부했다. 그리고 하루종일 기획했다. ㅎㅅㅎ 파이팅 아!오늘 나의 건의로피그마를 써보았다. 히히다들 좋아하셨다. 우리 조 사람들은 나의 말에 굉장히 잘 웃어주신다 기분 좋다그리고 다들 재밌으시다. 잘 만들어보고 싶다!
과제했던 부분에서두 가지 큰 오류가 있었는데오늘 튜터님과 함께고쳤다. 하나는 왕 별거 아니었고하나는 왕 별거였다. 먼저 왕 별거 아닌 거부터적어보자 1.camera가 안 가져오는 문제가 있었다.3초 만에 오류가 70개라니 무슨 문제일까.. 덜덜 뭔가 참조가 안된 건데 뭘까.. AI선생에게 물어보기 전까지.. 몰랐다.카메라 문제란다..오잉 왜지이유는 태그였다. 태그에는 무조건적으로mainCamera라는 친구가 있다. 이렇게 설정해 주어야지만 카메라를 찾을 수 있다. 태그를 안 쓰면FindObject를 쓸 수 있는데이 친구는 최후의 보루로 쓰는애라..안 쓰는 게 좋기도 하고 태그 바꾸면 안 그런다. 2useitem에서 자꾸 값을 못 가져오는 상황이 있었다. 먹을 수 있는 아이템은 체력 회복이속 증가더블 점..
오늘까지 강의를 14강까지 들었다. 나는 속도가 참 느린 거 같다. 멀미 나는 시작을 해야 하다니.. 그래도 블로그에 내용 정리한 게바탕이 되어 몇 번째 강의를 통해야지만 문제를 풀 수 있는지 캐치할 수 있었다.. ... 사실 블로그를 보면서 하는 게 가장 좋았을 거 같긴 한데지금 생각하니 나는 강의만 보았다. 트러블 슈팅은총 두 가지인데,다음날에 써볼 예정이다.( 새벽에 과제하느라TIL이 하루 밀렸다.. 아까운 내 카멜레온.. ) 대신 지금까지 블로그 정리해 온 링크를 싹 공개한다!https://qua28.tistory.com/188 [ Unity 3D 서바이벌 게임 만들기 1 ] 플레이어 만들기3D 게임을 만들어보려고 한다 아니..나 마크 10분 이상 못하는멀미보유자 과연...게임을 완성할 수 있을까..
스태미나를 구현해 보자 생각보다 너무 간단하다. 코드 두 곳만 고치면 된다! 먼저 스태미나는플레이어 컨트롤에 있다. PlayerCondition.cs 맨 밑줄에 추가해 준다. 스태미나 사용 함수를어디서 쓰냐 장비가 사용되는 순간에 줄어들어야 한다. 그래서장비 많은EquipTool.cs로 가서 스태미나 변수 추가 공격함수를 보자 여기서 보면,지금 if문은 공격을 하지 않는다면,들어오는 친구이다. 즉 공격하면 올 일도 없지만여기서, 스태미나가 없으면공격을 하든 안하든실행이 되면 안 된다. 그래서 여기에다가 if문을 또 달아준다. 자 유니티로 돌아가서스태미나를 만들어주었으니 값을 넣어주러 가보자 도끼는 10검은 15 이렇게 해주면 검을 쓰면 스테미너가 닿는 모습이다. 다음에는 공격을 만들어 볼 것이다!!공격..
도끼는 챙겼고..자원은 어디 있나?! 마크처럼나무를 캐보자! 늘 그랬듯 빈 오브젝트에나무 프리팹을 넣어주고언팩 + 콜라이더 지워주기위치는 자유롭게 정하고Box콜라이더 크기는 맞춰주자! 아 콜라이더에트리거를 체크 해줘야지만나무를 캤을 때 나무통이 바닥으로 떨어진다. 추가로 레이어도 추가해 줘서리소스라고 지어주고리소스를 해주자. 자 이제Resource.cs를 만들어서자원을 어떻게 없앨지 적어주자 Resource.cs > using UnityEngine;public class Resource : MonoBehaviour{ public ItemData itemToGive; // 이 자원을 채취할때 어떤 아이템을 줄건지 public int quantityPerHit = 1; // 한대에 몇개 나올지 ..
저번 6번 글에서는사용하고 버리는 버튼을만들었었다. 이번에는무기 장착과 무기 휘두르기까지 해 볼 예정이다! 휘리릭휘리릭장착의 경우장착하기를 했을때우리는카메라를 하나 더 만들어서 이렇게만 보이게 해 줄 것이다. 그다음에 우리가 평소 보던 카메라랑 합치면무기를 들고 있는 듯한 느낌을 줄 것이다. 빠르게 카메라를 하나 더 만들어보자 카메라는UI밑에 밑에 있다. 밑이 중요하다원래는 skybox였는데Depth Only고 바로밑에Culling Mask를 통해필요한 layer들만 보이게끔 해준다. 우리는 layer을 하나 만들어서equip라고 적어주고 만들어두자. 그러면 이제 이 카메라 안에equip라는 layer가 들어오면이제야 보일 것이다. 자이제 카메라 안에 들어갈장착 프리팹을 만들어주어야 한다. 장착프리팹은..
지금까지 한 것은아이템과 상호작용을 통해아이템이 플레이어에 들어가 있게 만들어주었다. 그것을 인벤토리 UI로 표현해 보자 먼저인벤토리에들어갈 슬롯 하나를 만들어주자 캠버스 안에 이미지 하나 만들어주고이름은 ItemSlot 이 친구는 버튼을 눌러 장착 해제를 해줄 예정이기 때문에버튼을 하나 만들어주고 외곽에 선을 그어줄Outline 컴포넌트와아이템 슬롯이라는 스크립트를 만들어서 붙여 넣어준다. 아이템 슬롯이라는 스크립트는UI폴더 안에 만들어 주자! 채우기 ( 회색 ) : 80 80 80 255테두리 ( 흰색 ) : 255 255 255 255 이 테두리를 한 이유는버튼을 눌렀을 때 깜빡! 하게 해 주기 위해서 이다. 그래서 지금은 안 보이게 꺼두자! 자 다음에 이 이미지 안에다가사진 하나, 텍스트 ..
자자! 이제아이템을 만들어보고 상호작용을 해보자! 아이템을 만들고 상호작용하는것은 인터페이스를 활용 할 예정이다.인터페이스에 대한 개념은 https://qua28.tistory.com/193 인터페이스란?인터페이스에 대해 조금 짚고 넘어가고싶어서 써본다. 우선 한달전 썼던인터페이스 정의를 읽고 오자! https://qua28.tistory.com/131 [ C# 기본 문법 19 ] 인터페이스와 열거형인터페이스 와 열거형에qua28.tistory.com https://qua28.tistory.com/131 [ C# 기본 문법 19 ] 인터페이스와 열거형인터페이스 와 열거형에 대해 알아보자! 🌟 인터페이스 🌟 클래스가 구현해야 하는 멤버들을 정의 클래스가 아니라, 제약 조건을 명시! 클래스가 인터..