본문 바로가기

Study/Unity5

[미니 프로젝트] 05. 발표 프로젝트 발표오늘은 미니프로젝트를 발표했다.처음 몇팀의 발표를 보고있으니, "초급자용 코스가 아니었나?" 라는 생각을 절로했다. 나는 유니티는 이제 막 켜본 수준에 아직 C#은 손에 익지도 않았지만,그들은 전공자이거나 이 강의가 아니더라도 다른 강의를 포함한 강의 2-3회차 수준은 되어보였다. 하지만 주눅들지 않는다.'왜 쫒기는 마음이 들지 않는 것인가' 생각해봤다.나는 나의 길이 있고, 유니티는 좋은 경험으로 묻을 수 있다고 생각했기 때문일 수도 있겠다. 유니티를 경험 해본 리거.게임 엔진에서 프로시쥬얼 애니메이션을 제공 할 수 있는 리거.유니티도 연동 가능한 CharacterTD.등등.. 앞으로 나아갈수 있는 목표들을 만들어보며, 일단은 프로그래밍에 익숙해져 보도록 노력해야겠다. 아래는 오늘 발표에 .. 2025. 1. 24.
[미니프로젝트] 04. 디버그 모드, 난이도 조절 카드 디버그 모드카드 뒤집기 게임은 초기설정이 뒷면이다.앞면을 수정해야 할 때, 모두 뒷면만 보이기 때문에 Debug 모드를 만들었다.카드와 보드에 public bool Debug 생성보드 초기화시 카드가 생성된다. 그때 보드의 Debug 값을 카드도 받아간다.카드는 업데이트에서 카드를 open하는 함수를 호출한다.난이도 조절카드 뒤집기의 난이도는 여러 요소로 조정 가능하다.그 중 우리팀은 카드 종류의 갯수와 카드가 다시 뒷면으로 넘어가는 시간을 조정하기로 했다.카드 종류의 갯수는 Board.cs에서, 카드가 다시 뒷면으로 넘어가는 시간은 Card.cs에서 조정한다.카드 갯수를 조정하기위해, public int Level을 받아온다.이후 Level에 맞게 카드의 index를 조정한다.1단계 5종류2단계 .. 2025. 1. 23.
[미니 프로젝트] 03. 카드 미리보기, 애니메이션 기능 카드 미리보기 기능게임 카드로 나타나는 여러 이미지를 미리볼수 있도록 구성.비교적 간단한 리니어한 애니메이션이지만, 절차적 애니메이션을 해보고싶어,유니티 내에서 조작 가능하도록 옵션을 만들었다.카드가 일정 범위를 넘어가면, 그 카드 기준 전 카드를 찾아 upVec과 Distance를 통해 새로운 위치로 전환Frame이 어긋나서 간격이 벌어지는 상황이 있었지만,김주안 튜터님과의 이야기를 통해 원인을 파악할 수 있었고,위치, 거리, 방향을 명확히 할수 있었다.애니메이션 수정 기능이후 3D로 넘어가 본업과 가까워질 때, 절차적 애니메이션(procedural animation)을 구현해보기 위해미리 유니티와 친해지는 단계에서 가볍게 구현해 보았다.Start Position Game: 게임 카드가 시작될 위치St.. 2025. 1. 22.
[미니 프로젝트] 02. 크레딧, 시작하기, 이어하기 버튼 크레딧 버튼 구현크레딧 버튼 생성크레딧 버튼에 나타날 UI 생성코드로 연결public class CreditBtn : MonoBehaviour{ public GameObject Credit; // Credit 진입 버튼 public void Btn_Credit() { Debug.Log("CreditBtn"); Credit.SetActive(true); } // Credit 탈출 버튼 public void Btn_CreditExit() { Debug.Log("CreditExitBtn"); Credit.SetActive(false); }}  시작하기, 이어하기 버튼각 버튼 생성전환 될 Scene 지정코드로 연결.. 2025. 1. 21.
[미니 프로젝트] 01. 카드 뒤집기 게임 팀원 매칭 카드 게임 (카드 뒤집기 게임) 필수기능시작 화면 구성모든 카드 매칭 완료 시, 팀원들의 이름과 사진 한 눈에 보여주기실패 시 실패 문구 노출 도전기능소리 삽입해금 시스템 추가애니메이션 추가카드 배치 효과 추가스테이지 및 난이도 기능 와이어 프레임 나의 역할시작 화면 구성Credit 제작이어하기 버튼 제작시작하기 버튼 제작 2025. 1. 21.