728x90
반응형
SMALL

UNITY_C# 21

유니티_오디오 사용하기_날짜별 오디오 이벤트주기

PlayOneShot : 한번만 재생하기 DateCheck 스크립트를 생성해주었고, 유니티짱(Player)에게 주었습니다. public class DateCheck : MonoBehaviour { System.DateTime now; int nowMonth; int nowDay; private AudioSource univoice; public AudioClip voiceBirthday; void Start() { now = System.DateTime.Now; nowMonth = now.Month; nowDay = now.Day; // 소리 재생 univoice = GetComponent(); univoice.PlayOneShot(voiceBirthday); } // Update is called on..

UNITY_C# 2023.09.20

[유데미x스나이퍼팩토리]5회차_0920_커뮤니케이션 게임_유니티(Unity)10주 완성 프로젝트 캠프_마우스컨트롤

Vector3 : X, Y, Z 3를 3차원 공간에서 위치나 방향을 표현하는 데 사용됩니다. Quaternion : 회전을 나타대는데 사용, (x, y, z, w) 형태로 표현되며 네 개의 요소로 구성됩니다. PlayerPrefs : 간단한 기록을 로컬에 저장할 때 윈도우 플랫폼에서는 사용자 레지스트리에 저장, 모바일에서는 캐시파일로 저장 이벤트 프로그래밍 어떤 특정 행동을 취했을 떄 나오는 반응 이번 시간엔 커뮤니케이션 게임 만들기! 딱 어제 내가 게임을 만든다면... 난 게임을 아무고토 모르지만 어릴 때 즐겁게 하던 공주키우기, 딸기노트, 프린세스메이커, 농사게임 이런거라면 어쩌면 가능할지도 말을 했었는데..! 꺄 이번 강의는 딜리셔스게임즈 김병권 파트장님께서 고생해주셨습니다. 오늘도 유니티짱을 불러..

UNITY_C# 2023.09.20

[유데미x스나이퍼팩토리]4회차_0918_(Unity) 10주 완성 프로젝트 캠프_도트먹기게임,시점특징유니티

충돌(collision) 트리거(trigger) 중력(rigidbody) * if문 안에서는 float보다는 int형을 사용해주는 것이 좋음 * switch case문은 분기처리할 때 적극 활용하기 오늘 강의는 딜리셔스게임즈 이현진 대표님께서 강의해주셨습니다! 시점 정리 1인칭 시점_ fps게임,VR에 많이 사용되고 몰입도가 높고 실감나는 플레이가 장점 하지만 멀미가 난다거나 거리감에 좋지않다는 단점 3인칭 시점_ (탑뷰, 쿼터뷰, 숄더뷰or백뷰, 사이드뷰) 숄더뷰_ 1인칭 시점의 단점을 보완하여 좀 더 역동적인 액션을 즐길 수 있다. - 거리감이 좋은 것은 탑뷰/사이드뷰 탑뷰_ 위에서 아래 전체를 내려다 보이는 뷰 사이드뷰_ 옆에서 보는 시점으로 철권과 스트리트파이트 쿼터뷰_ 거리감과 볼륨감을 동시에 ..

UNITY_C# 2023.09.18

[유데미x스나이퍼팩토리]3회차_0915유니티(Unity) 10주 완성 프로젝트 캠프_에셋활용

OnCollisionEnter 유니티짱 에셋 활용 OnCollisionEnter 오브젝트와 부딫혔을 때 이벤트를 발생할 수 있다. void OnCollisionEnter(Collision collision) { if(collision.gameObject.tag == "Coin") { // 점수 추가 코드 player.addScore(2); } } 위 처럼 Coin과 부딫혔을 때 점수 2점이 추가 되는 이벤트를 발생 시킬 수 있습니다! 다른 방법으로는 오브젝트에 태그 주기! 나중에 더 알아볼것!! - 유니티짱 패키지 다운로드 https://unity-chan.com/download/index.php?lang=en ダウンロード - UNITY-CHAN! "The Phantom Knowledge" is a ne..

UNITY_C# 2023.09.15

[유데미x스나이퍼팩토리]과제_0914유니티(Unity) 10주 완성 프로젝트 캠프_기초 학습_과제_미니게임커스텀

일정한 범위 내에서 위 아래로 벽이 움직이도록 커스텀 했습니다.(창의력 없습니다.있었는데 없어요) Mathf.PingPong 사용 public float verticalSpeed; //움직임의 속도 public float maxHeight = 0.3f; //최대 높이 private Vector3 startPos; //시작 위치 움직이는 벽을 만들기 위해 Vector3 pos = transform.position; pos.y = startPos.y + (Mathf.PingPong(Time.time * verticalSpeed, maxHeight * 2) - maxHeight); transform.position = new Vector3(pos.x + speed * Time.deltaTime, pos.y, ..

UNITY_C# 2023.09.15

[유데미x스나이퍼팩토리x웅진씽크빅]2회차_0913유니티(Unity) 10주 완성 프로젝트 캠프_기초 학습_미니게임만들기2

*풀링에 대해 더 알아보기 중력을 받아 아래도 떨어지긴하지만 점프할때마다 떼굴 떼굴 굴러다니지 않도록 포지션에 y 빼고 모두 고정 캡쳐 순간이 아름답진 않지만 기존에 떼굴떼굴 돌던 아이가 이쁘게 그대로 떨어지고 있습니다. 성공 프리팹 이란 파일을 프리팹화 시켜두면 그대로 불러들여 재사용에 용이함, 이 프로젝트에서는 벽을 계속 불러와야하고 플레이어가 그 벽 사이를 지나다녀야 하기 때문에 Wall이라는 오브젝트를 프리팹화 하기위해 Spawner를 Create Empty 해주고, 스크립트를 이렇게 작성해줍니다. 랜덤한 y값으로 벽을 만들어내는 스크립트도 함께 추가해주었습니다. Wall.cs에 지나간 벽은 오브젝트에서 파괴되도록 Destroy를 넣어줌 using System.Collections; using S..

UNITY_C# 2023.09.13

[유데미x스나이퍼팩토리]2회차_0913유니티(Unity) 10주 완성 프로젝트 캠프_기초 학습_후기_미니게임만들기

오전 수업의 키워드 1.트랜스폼의 의미와 기능 2. 조명 설정 3. 중력 설정(RigidBody 컴포넌트 활용) 4. Extemal Scrit Editor 확인하여 스크립트 에디터 연결 5. 오브젝트에 스크립트 연결 수업 2회차_ 미니게임만들기 Transform 의 X, Y, Z을 조정 할 수 있습니다. Position은 오브젝트의 위치 Rotation은 오브젝트의 회전값 Scale은 오브젝트의 크기 조명 추가 Directional Light는 태양 빛과 같이 한 번 설정 해놓으면 일정한 조명을 줄 수 있다. Point Light로 모든 방향에 동일한 빛을 줄 수 있다. 조명의 컬러도 조절 할 수 있다(ex.램프, 특정 지역 등) Spot Light 손전등과 같이 스포트라이트 효과를 줄 수 있다. 장애물..

UNITY_C# 2023.09.13

[유데미x스나이퍼팩토리x웅진씽크빅]2일차_0912_유니티(Unity) 10주 완성 프로젝트 캠프_기초 학습_유니티 단축키 모음

유니티 단축키 정리(꾸준히 업뎃 예정) Q : 화면 이동 W : 오브젝트 이동 E : 오브젝트 회전 R : 오브젝트 크기 조절 T : 특정 축으로 부터 크기 조절 Z : 피벗모드 전환 X : 피벗 회전 설정 전환 Ctrl + Shift + N : 새 오브젝트 생성 Alt + Shift + N : 선택 된 오브젝트의 자식 새 오브젝트 생성

UNITY_C# 2023.09.12

[유데미x스나이퍼팩토리x웅진씽크빅]1회차_0911_유니티(Unity) 10주 완성 프로젝트 캠프

요즘 혼자 깨작깨작 경험해본 똥피하기 같은 2D 말고 3D를!! 프로젝트 생성 정도만 해보았습니다. 유니티를 좀 더 찐하게 경험해 보고자(?) 웅진씽크빅x유데미x스나이퍼팩토리에서 진행하는 10주 완성 프로젝트 시리즈 중 가장 기대되고 군침이 돌았던 유니티 프로젝트 캠프에 아주 좋은 기회로 참여하게 되었습니다! 우선 첫 날의 ot와 수업을 회고해보자면 아주 험난한 여정이 저를 기다리고 있더라구요..!! 많이 바쁘고 험난한 나날이겠지만 (어차피 매일 험난한 나날인 것을..) 앞으로 10주간 좋아하고 하고싶었던 것을 해보면서 머리가 두번 터지는 것도 즐겨보도록 하겠습니다 >_ assets 아래에 new material 생성을 해주었고, Color_Red로 이름을 주었습니다. 컬러는 강렬한 레드 컬러로!! Co..

UNITY_C# 2023.09.11
728x90
반응형
LIST