3/27
Manager를 만들어 각각 역할에 맞는 스크립트를 준다
inputmanager에 input.Getkeydown(keycode. A S D) 를 만들어 ASD를 누를떄 ASD라는 걸 Notemanager으로 보내는 스크립트를 쓰고 Oninput으로 notemanager에서 ASD라는 신호를 받게했다
- public void 는 게임 전체에
- private void 는 스크립트 안에서만 적용되는 함수를 만든다
3/28
- 새 오브젝트에 sprite renderer을 넣고 그림을 넣어 배경을 만들고 사과 오브젝트를 만들었다
- NoteGroup 오브젝트에 notegroup 스크립트를 만듬
- [SerializeField] : Inspector(인스펙터) 창에서 수정가능하도록 변수를 노출해준다
- prefab 에 notegroup 스크립트에 perfabs 속성을 만들어서 속성에 넣은 오브젝트를 소환하는 스크립트를 만들어 사과를 넣어 사과가 소환되게 만듦
- for(반복문) 을 이용하여 사과가 여러개 생성되게 만들었다
3/29
- notemanager 에서 OnInput 을 이용해 noteGroup으로 신호를 보내고 (bool v)로 anim.Play 로 애니메이션을 잘동시킴
- NoteGroup 에 animation 속성을 만들어 애니메이션을 넣음 + notegroup 스크립트에 anim 속성을 추가해 속성창에서 애니메이션을 넣음
- 버튼을 누를때 btnspriterenderer.sprite 에서 노란색 버튼으로 바뀌게하여 버튼을 누르면 버튼이 노랗게변함
- public void callanidone() 으로 함수를 만들고 애니메이션 마지막에 애니메이션 이벤트를 넣고 이벤트에 만든함수를 넣어 애니메이션이 끝나면 callanidone 함수가 실행되게 만들고 함수가 실해되면 버튼이 다시 초록색으로 변하게 만들었다.
4/3
- NoteList 에서 Note[0]을 삭제하게한다 → [0]을 삭제하면 [1]이 [0]으로 변하면서 점점 하나씩 삭제가됨
- Note에 있는 Note스크립트에 Note게임오브젝트가 삭제되도록 한다