일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- C#문법
- c#코테
- 스파르타
- 유니티3dui
- c#
- c#기초문법
- c#기본문법
- 티스토리챌린지
- unity공부
- unity게임
- unity3dservival
- 유니티
- 시샵
- unity3d게임만들기
- 시샵문법
- 유니티게임만들기
- c#문제
- 스파르타코딩클럽
- Console.WriteLine
- 유니티공부
- c# 백준
- 유니티서바이벌게임만들기
- c#코딩기초트레이닝
- 유니티상호작용
- unity게임만들기
- c# c#프로그래머스
- unity3d
- Unity
- 오블완
- c#프로그래머스기초문법
- Today
- Total
목록전체 글 (250)
나 개발자 진짜 되냐?
낮과 밤을 구현해 보자 Light 게임 또는 3D 랜더링에 광원을 추가하는 데 사용한다. 종류로는1. 점 광원 ( Point Light ) 모든 방향으로 균등하게 빛을 발산하는 광원 2. 방향성 라이트 ( Directional Light) 무한히 멀리 위치하여 한 방향으로만 빛을 발산하는 광원 3. 스포트라이트 ( Spot Light ) 말 그대로 스포트라이트 씬의 한 점에 위치하여 원뿔 모양으로 빛을 발산하는 광원 4. 면 광원 ( Area Light ) 표면 영역 전체에 걸쳐 균등하게 모든 방향으로 빛을 방출, 사각형의 한쪽 면에서만 빛을 방출하는 광원 속성에는위치, 방향, 강도, 색상, 범위, 각도가 있고 이 친구들은 속성에 영향을 많이 미치게 때문에최적화를 위해서 최대한 야무지게 써..
이제 플레이어 피격을 해볼 것이다. 몬스터가 공격할 때,뭐 불에 닿았을 때물에 잠겼을 때등등을 구현해보려고 한다! 그전에 필요한 문법들을 적어보고 코드를 짜보자! 1. 🌟 TryGetComponent 🌟 TryGetComponent는 GetComponent을 보면서 유추할 수 있듯,게임 오브젝트의 컴포넌트를 가져오는 기능이다. 그냥 Get과 차이점은 특정 컴포넌트가 게임 오브젝트에 연결되어 있는지 확인하고, 연결되어 있다면 해당 컴포넌트를 가져올 수 있다.얘는 true false를 가져온다. 즉 무조건 가져오는 게 아니라연결되어 있다면 컴포넌트를 실행할 수 있게 되고약간의 조건? 을 걸어두는 느낌이다.예외를 발생시키지 않기 때문에안전하게 컴포넌트를 가져오고 사용할 수 있다. ..
두 번째는 UI를 만들어 볼 것이다. 어떤 UI냐!체력, 배고픔, 스태미나 이렇게3가지를 만들어 볼 것이다. 먼저UI 해주려면!Canvas부터 만들어 주자 캠버스 사이즈를 정해주자 이렇게 해주면해상도가 줄어들어도화면만 줄지않고다른 것들도 크기가 자연스레 조절된다. 자 다음에캠버스 안에 이미지를 하나 만들자 이렇게 설정!Color은 82, 82, 82, 255로 설정했다. 자 그 밑에다가 이미지 하나 더 생성 아이콘 모양이다.아이콘은 Textures에 있다. 그다음에 게이지를 만들어보자 이미지 하나 더 생성! 게이지를 만들어 주기 전에!이 친구를 다운로드하여주자다운로드하는 방법은 다들 알겠지만윈도우 > 패키지 매니저에 가서 검색해 주면 된다! 다음에 Textures파일로 가서 생성 이 생성해 준 네모..
오늘은 꾸준 실습 중에 문제를 너무 못 풀어서.. 과연 내가 이 반 수준에 맞는가에 대해 오래 고민했다. 하지만아래로 내려가는 것보다배워가는 점이 많을 것이라고 생각해서조금 더 머무르기로 했다. 오늘은 3D 수업을 들어보았다. 멀미가 날 거 같지만후다닥 듣고 개인과제를 시작해 봐야겠다!! 알고리즘 풀어보고 싶은데..자신도 없고 이상하게 시간도 없다. 시간도둑이 있는 게 분명해..!!!!! https://qua28.tistory.com/188 [ Unity 3D 서바이벌 게임 만들기 1 ] 플레이어 만들기3D 게임을 만들어보려고한다 아니..나 마크 10분이상 못하는멀미보유자 과연...게임을 완성할 수 있을까?? ㅋㅋㅋ그래서 강의를 보며 따라할때시연영상때 눈을 감고있긴 하다 일단 3D를 만qua28.ti..
3D 게임을 만들어보려고 한다 아니..나 마크 10분 이상 못하는멀미보유자 과연...게임을 완성할 수 있을까?? ㅋㅋㅋ그래서 강의를 보며 따라 할 때시연영상 때 눈을 감고 있긴 하다 일단 3D를 만들고 나서플레이어 이동까지구현해 보자!! 3D는 이렇게 생성! 오... 3D는 뭔가 다르다!시작 배경이 예쁘다 여러 에셋을 추가하고플레이어를 이동시키는 스크립트를 짜보자 먼저! 캐릭터 이동 전에캐릭터를 이동할 만한 배경과 바닥이 있어줘야 한다. 그것을 우리는 3D에서스카이박스 라고 한다. 게임 세계의 배경을 둘러싸는 환경 매핑 기술로 큐브 맵과 ( 정육면체 ) 구체형 스카이박스등등이 있고 여기서 스카이박스는육면체 큐브맵 또는하나의 구체로 텍스터가 매핑된 구체형으로구성된다. 매력적인 이 친구 스카이박스..
오늘은어제 만든 프로젝트 2일차로 배운 공부들을 정리 해보려고 한다. 1.버튼도 배열로 만들 수 있다. 이렇게 버튼을 배열로 만들어 두면 값을 넣어줄 수 있다. 2. 무명함수 무명함수란잠시 쓰고 마는 함수이다. 일회용 함수이다. 우리 어제 보았던addListener 함수이다. 이 친구는() 이 마지막 괄호 안에실행될 함수를 써줘야하는데 밑에 사진과 같이매개변수가 있는 함수는 쓰지못한다. 그래서 함수를 못 넣어주기 때문에 () => {} 이렇게 생긴 함수를 써준다.() 여기 안에는 타입이나 뭐 인자를 넣어주는 친구이고{} 여기 괄호안에 매개변수 있는 함수를 써주면 된다!! 3.가독성이 편하게계산과 출력은 따로 해주는것이 좋다. 4.변수를 적을때public 은 대문자private 는 소문자로 시작하는..
오늘은 한 사람에게 도움을 받아 유니티 기본공부를 하게 되었다. 꼭 알아야 하는 것들을 조금 정리해 보았다. 1.private로 정의하면 비공개기 때문에 SerializeField 를 써주면오픈! 이 가능하다! 잊지말자! 2.버튼의 경우+ 버튼으로추가해서 스크립트를 넣어주어야 하는데그것을 이렇게 해줘서굳이 스크립트를 넣지 않아도 되게끔 만든다. 3. 코루틴이라는 친구를 배웠다.void라는 녀석빠른것을 선호하기 때문에여유를 주지 않는다. 약간의 텀을 주고 싶을 때우리는 코루틴이라는 친구를 사용한다 코루틴이라는 친구를 따로 만들어줘야 하고,yield로 return을 써준다. waitForSeconds로0.5초 텀을 주고 싶을 때!사용한다.
오늘을 끝으로두 번째 팀 프로젝트가 끝났다. 이런 날도 있고,저런 날도 있듯 이번 팀원들께서는배려가 깊어서팀 프로젝트도 힘들지 않게마음이 무겁지 않게끝낼 수 있었다. 무엇보다이번 팀프로젝트를 하면서 느낀 점은내가다음 최종 프로젝트 때무엇을 만들고 싶은지 고민해봐야 할 거 같다. 내가 진짜 하고 싶은 거..?아니면 포트폴리오에 도움이 되는 거? 이 부분에 대해 오늘 깊게 고민해 볼 예정이다! 내일부터 또 새로운 강의가 시작된다! 이번에는 다른 학습때와 달리수업을 쭈욱 듣고저녁시간에블로그를 정리하는 방식으로 공부해보려고 한다. 강의를 한번 듣고떠올린다는 생각으로 진행해보려고 한다. 꾸준 실습에서 문제를 푸는데..분명 배웠는데..왜 기억이 안 날까 늘 아쉽다. 다시 찾아봐도 될까다시 찾는다고 기억이 날까..