목록전체 글 (78)
공hannah부

오늘의 내용 게임이 끝난 후 화면에 perfect / cool / good / bad / miss의 갯수와 최종 점수를 띄어주기 - EffectManager에서 각 판정 p,c,g,b,m이 몇번 쓰였는지 가져와야함 - ScoreManager에서 currentScore을 가져와야함 EffectManager - JudegementEffect 함수에 judgementRecord[p_num]++; 넣어주어 각 배열에 p,c,g,b,m가 쓰인 갯수 저장하기 public void JudgementEffect(int p_num) { judgementImage.sprite = judgementSprite[p_num]; judgementAnimator.SetTrigger(hit); judgementRecord[p_num..

이 게임은 !리듬게임! 이기에 BGM을 넣어줘야 한다. BGM은 BGM Factory에서 구독권을 구매해 다운받았다(CJ UNIT 최고!!) 노래는 이 노래로 결정! 급식실 분기위와 잘 어울릴 것 같아 결정했다 https://www.bgmfactory.com/ko/music/track/17859 그래 결심했어 가장 안전한 배경음악 IP BGM팩토리, 매월 500곡 이상 추가되는 BGM팩토리 자체제작 음원 3만 1천 여 곡을 무제한으로 사용해 보세요! www.bgmfactory.com 오늘의 내용 - 게임이 시작되면 음악 실행시키기 - 음악이 끝나면 결과창 보이기 StartBGM 게임이 시작되면 노래 실행시키기 - 처음에 Start함수에서 노래를 바로 실행시키니까 학생들이 급식을 받으러 오는 타이밍과 노래..

오늘의 내용 - 학생을 클릭 / 드래그한 구간에 맞춰 점수를 올린다 - 콤보 시스템을 넣어 콤보 가중치를 더해준다 - 점수와 콤보를 게임 화면에 띄어준다 ComboManager IncreaseCombo함수 - 함수 불러올 때마다 currentCombo++ 해주기 - 콤보 점수 텍스트로 띄우기 ("{0:#,##0}" 형식으로) - 콤보가 3점일때부터 화면에 띄우기 (SetActive(true) 사용) public void IncreaseCombo(int p_num = 1) { currentCombo += p_num; txtCombo.text = string.Format("{0:#,##0}", currentCombo); if(currentCombo > 2) { txtCombo.gameObject.SetAct..

오늘의 내용 - 학생을 클릭 / 스와이프 했을 때 그 구간이 perfect / cool / good / bad / miss 중 어디인지 확인하고 이를 알려주는 효과를 넣는다. - 학생을 클릭했을 때 밥을 주는 모션 추가 EffectManager 판정효과 - 판정 효과 애니메이션을 만들고 트리거를 넣어준다. - 배열에 각 판정 이미지들을 넣어준다. - 함수 - 기본이 되는 이미지를 sprite를 사용해 판정 이미지로 바꿔준다. - 애니메이션 트리거를 작동시킨다. public void JudgementEffect(int p_num) { judgementImage.sprite = judgementSprite[p_num]; judgementAnimator.SetTrigger(hit); } 밥주는 모션 - 밥주는..

오늘의 내용 학생들을 클릭/드레그하면 각 구간에 맞게 웃는/우는 표정의 창캐미로 바꿔야한다. 처음에는 학생이 눌리면 그 학생을 멈추고 웃는/우는 애니메이션을 넣으려고 했지만 애니메이션을 창캐미가 눌린 x값의 위치에 넣는 방법을 모르겠어서 pass.. 또 학생을 멈추니 그 자리에 있는 학생을 연속으로 누르면 점수가 올라간다.. → 학생을 누르면 학생이 사라지고 그 자리에 웃는/우는 모습의 창캐미 이미지를 새로 생성해주기로 결정! NoteManager - 급식판 들고 있는 학생 웃기 / 급식판 들고 있는 학생 울기 / 급식판 안들고 있는 학생 웃기 / 급식판 안들고 있는 학생 울기의 4가지 함수를 만들어 각 학생 스크립트에서 꺼내쓸 수 있도록 하였다. - 각 함수에는 instantiate를 사용해 학생을 생..

#1에서 적었던 게임 요소 중 나는 건강마을의 급식실 급식 배식 게임을 담당하였다. 그래서 오늘은 내가 지금까지 만든 급식실 게임을 정리해보려고 한다. 게임 방법 140bpm에 맞춰 급식판을 든 학생과 급식판들 들지 않은 학생이 계속 생성된다. 학생이 가운데 급식 받는 지점에 오면 급식판을 든 학생은 터치해서 밥을 주고, 급식판을 들지 않은 학생은 스와이프해서 넘긴다. Point : 급식 받는 정확한 지점에서 눌러야 perfect를 받을 수 있다. NoteManager → 급식판 든 학생과 들지 않은 학생 random과 instantiate 사용해 랜덤으로 계속 생성 spawn_obj = Random.Range(1,3); if(spawn_obj == 1) //랜덤수가 1이라면 식판 든 학생 생성 { Ga..