| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 회전 및 자리 이동 연산
- LAN의 분류
- 문자형 배열
- 유형 변환
- 알고리즘 조건
- 문제해결 단계
- c언어 괄호검사
- const l-value참조자
- C언어 스택 연산
- r-value참조자
- IPv4 주소체계
- 범위 기반 for문
- string유형
- const화
- 입출력 관리자
- 네트워크 결합
- 백준 파이썬
- getline()함수
- C언어 덱
- 운영체제 기능
- 괄호 검사 프로그램
- 원형 연결 구조 연결된 큐
- 논리 연산
- auto 키워드
- l-value참조자
- 값/참조/주소에 의한 전달
- 프로그래머스 푸드 파이트 대회
- C언어 계산기 프로그램
- 주기억장치
- 프로그래머스 배열만들기4
- Today
- Total
목록전체 글 (278)
chyam
>layer에 Enemy를 추가몹과 가시의 레이어를 Enemy로 설정한다.저 둘사이에는 충돌이 일어나지 않도록 설정하는 방법은 아래 방법이다.project settings->physics 2d-> layer collision-> Enemy와 Enemy가 만나는지점 체크를 해제해준다. 그리고 PlayerDamaged는 무적상태로 무적상태일때는 Enemy와 충돌하지 않게 체크를 해제 해준다. >코드로 구현void OnCollisionEnter2D(Collision2D collision) { if (collision.gameObject.tag == "Enemy") { OnDamaged(collision.transform.position); } ..
>자동으로 움직이는 몹 만들기먼저 목표는 1) 몹이 랜덤한 일정시간동안 왼쪽/멈추기/오른쪽으로 이동하는것2) 낭떠러지가 있으면 몹이 반대방향으로 가는것 이다. 먼저 클래스의 변수 먼저 살펴보면, Rigidbody2D rigid;public int nextMove;Animator anim;SpriteRenderer spriteRenderer;rigid, anim, spriteRenderer 변수 만들어주고, 직접 조정가능한 nextMove도 만들어준다. Awake함수를 살펴보면,void Awake() { rigid=GetComponent(); anim=GetComponent(); spriteRenderer=GetComponent(); Invoke("T..
>점프할때 떨어지는 속도 조정1번째 방법은 gravity scale을 조정하는것이다. 이는 오브젝트에 적용되는 중력 비율이다.rigidbody에 있다. 1이면 100퍼센트를 뜻한다. 2번째 방법은 스크립트에서 조정하는것이다. if (Input.GetButtonDown("Jump") && !anim.GetBool("isJumping")) { //더블점프 못하게하기 rigid.AddForce(Vector2.up * jumpPower, ForceMode2D.Impulse); anim.SetBool("isJumping", true); }-&&뒤에는 더블점프를 방지하기 위한 것이다. 점프 상태가 아닐때 Jump버튼을 누르면 실행된다.jumpPower이라는 값..
골드메탈님의 2d 플랫포머 기초 영상을 보고 모르는것을 기록. >충돌 여백충돌여백이란 저 캐릭터의 아래와 바닥 사이의 공간이다. 이를 고치기 위해서 default contact offset을 0에 가까운 수로하면 붙어있게된다. >충돌 범위 설정collider을 사용해야한다. 2D이면 2D가 붙은것을 사용해야한다.만약 땅과 사람이있는데 collider을 속성에 넣지 않으면 그대로 떨어지게 된다. >중력 적용rigidbody를 사용해야한다. 이것도 2D이면 붙은것을 사용해야한다.이것을 만약 사용하지 않으면 중력이 적용되지 않아서, 사람이 위에 떠있는채로 시작되면 그냥 그곳에 고정이 되어있게된다. 이걸 사용하게 된다면 위에서 시작되면 아래로 떨어지게된다. 물체가 움직일때 회전안하기 위해서는 freeze ro..
아래 코드는 다른사람 풀이인데 나와 달리 ans라는 리스트를 만들어 비교적 쉽게 푼것같다.. 약간 까다로웠다.
아래 코드는 다른사람의 풀이인데, lambda 뒤에 여러개를 쓰면 그에 맞는 기준으로 정렬되는지 몰랐다..ㅎㅎ