728x90
반응형

분류 전체보기 73

카메라 무빙 by Unity

player와 카메라의 좌표를 일대일 대응시킨다면 편하겠지만 그렇게 자연스럽지 않을 것이다. 그렇기에 나는 카메라 중심에서 어느정도 떨어졌고 더 떨어지는 방향으로 이동할 때에만 카메라와 player의 위치를 일대일 대응시켰다. 카메라의 position이 Vector3 변수인 camera.position에 player의 position이 Vector3 변수인 player.position에 저장되있고 각각의 velociry를 각각의 .velocity에 저장되있다고 하면 1 2 3 4 5 if (camera.position.x - player.position.x >= 3 && player.velocity.x = 3 && player.velocity.y

Unity/2D RPG 2021.07.08

근접 공격 by Unity

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 Rigidbody rigid2D; Animator animator; public int damage = 5; private float curTime; public float coolTime = 0.5f; // 공격 쿨타임 void Attack() //공격 { this.animator.SetTrigger("attacking"); curTime = coolTime; StartCoroutine("Attacking"); //Coroutine for 애니메이션의 타격시간과 실질 데미지가 다는 시간을 동일하게 하기 위해..

Unity/2D RPG 2021.07.07

유닛 이동 by Unity

unity를 이용해서 횡스크롤 rpg 게임을 만들 것이다. 딱히 이유는 없고 방학을 좀 더 알차게 보내려고 시작했다. ERROR는 게임 코드네임이다. Unity와 C#을 깊이있게 배운 것이 아니기 때문에 단어 선택이 좀 틀릴 수도 있다. player 캐릭터를 circleCollider2D와 boxCollider2D를 이용해서 collider을 설정해줬고 Rigidbody2D도 넣어주고 freezeRotation또한 해줬다. playerController C#파일에 아래와 같은 코드를 입력해서 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 float WalkSpeed = 4.0f; int Direction; Rigidbody2D rigid2D; ..

Unity/2D RPG 2021.07.07
728x90
반응형