오늘만 하면 완성이다. ㅅㅂ 오래도 걸렸네 오늘은 리트씬을 만들어서 체력이 0이 되면 리트씬으로 전환을 하게 하고 r키를 누르면 main scene 을 다시 불러오도록 해보고 게임 첫 화면인 scene 을 만들어서 게임시작, 게임설명, 패치노트, 개발자정보 등을 보여주는 화면을 만들어 보고 게임 클리어 클리어 씬으로 전환하게 하고 역시 r키를 누르면 main scene 을 다시 불러오도록 하고 리트씬 체력이 0이되면 리트 씬이 나오도록 하고 r키를 누르면 재시작 할 수 있게 만들어 보자 https://www.youtube.com/watch?v=BNPmyZGOWuk 이분 영상을 참고했다. 어제 사용했던 restart 오브젝트를 gameManager 로 이름을 바꾸고 스크립트도 gameManager.cs 로..
3월26일 오전5시 포스팅 시작 오늘은 화염방사기 구현과 바운스볼 판정을 수정해보고 시간이 더 된다면 카메라 시네머신까지 구현해보자 화염방사기 우선 8장의 그림을 받았는데 실제 쿠크에서는 저 화염방사기가 굉장히 느리게 돌아간다 그림을 더 그려달라고 할까 하다가 실제로 돈주고 외주 맡기면 이런것도 다 돈인데 너무 그래서 그냥 했다 왼쪽, 오른쪽 히트박스를 자식오브젝트로 만들어서 할당하고 이벤트함수로 on/off 했다 지금은 매 프레임마다 데미지를 받아서 이걸 제어해줘야겠다 그리고 피통도 5로 늘려야할듯? 3은 빡세네 public class fireclown : MonoBehaviour { public Transform right_hit_pos; public Vector2 right_hit_boxSize; ..
3월25일 오전 4시15분 포스팅 시작 오늘은 어제 만들었던 초록이를 맵에 전부 배치하고 미사일 프리팹을 만들어 보고 점프 길이에 맞게 바닥 길이들을 수정해 보자 초록이 배치 배치는 했는데 게임 플레이 누르자 마자 애들이 갑자기 왼쪽으로 한 3 정도 텔레포트 써버림;; 음.. 겜 시작하고 1초 정도를 멈춰있게 해야겠음 음... 타이머를 설정해서 겜 시작하고 2초간 멈춰있게 하려니까 갑자기 또 오른쪽으로 가버림;; 아 else { position = greeny_first_pos; stop_timer-=Time.deltaTime; } ㅋㅋ 타이머가 안됬을때는 처음 위치를 포지션에 넣어주는 구문을 깜빡했찌 이제 괜찮게 움직이는데 지금 이속이 10으로 되어있다 너무 빨라서 7정도로 전체적으로 낮춰줬다. 미사일..
오늘은 https://www.youtube.com/watch?v=_tSxQ9f6tX0 이분 영상을 참고해서 맥도날드의 공격을 구현해보자 그리고 이 맥도날드 공격이 구현이 되면 폭탄 프리팹을 만들고, 유저가 폭탄 사거리에 들어오면 - 폭탄이 흔들리는 애니메이션이 재생되고, 애니메이션이 끝나면 범위데미지가 한번 들어가게끔만 설정해보자 넉백 + 스턴 구현은 내일 해봐야지 맥도날드 공격 구현 if(curTime
오늘은 저주가 아닌 공 ( 만들고 있는 패턴에서는 빨간 + 노란 공) 을 만들어서 이 공들을 잘못 부시게 되면 체력을 깎도록 해볼꺼고 맥도날드는 일단 플레이어가 어느정도 거리 안에 들어오면 애니메이션이 재생되게끔 하는 것 만 우선 구현을 해 보려고 한다. 저주 아닌 공 if (Input.GetKeyDown(KeyCode.Q)) { //q키 상호작용 animator.SetBool("attacking",true); RaycastHit2D ball_hit = Physics2D.Raycast(rigidbody2d.position + Vector2.up * 0.2f, lookDirection, 2.0f, LayerMask.GetMask("balls")); RaycastHit2D wrong_ball_hit = Ph..
오늘은 본가도 갔다 오고 무었보다 본캐 쿠크1넴2넴 트라이를 하느라 시간을 좀 많이 썻다 ㅋㅋ 그래서 살짝만 만지고 술이나 먹을라고요 우선 어제 w 키 점프가 무조건 오른쪽으로만 뛰는 문제를 해결했다 if (Input.GetKeyDown(KeyCode.W)) { w_last_position.x=position.x+(jump_weith*int_look_Direction); w_last_position.y=position.y; w_middle_position.x=position.x+((jump_weith*int_look_Direction)/2); w_middle_position.y=position.y+jump_height; w_sw=true; w_para=1; } 이렇게 목표 좌표를 입력할 당시에 lookD..