반응형

전체 글 301

[Unity] #13. FPS 게임 제작(4)

목차 1. 에너미 폴리싱 2. UI 제작 (피격효과) 3. 게임 매니저 1. 에너미 폴리싱 : 에너미의 외형을 좀비 캐릭터로 교체하기 Asset store에서 원하는 좀비 모양을 다운로드하고 임포트한다. 좀비 오브젝트를 Enemy의 하위 오브젝트로 추가하고 Transform을 리셋한다. 본인의 Enemy에 맞추어 캐릭터를 조정해준다. 다음으로는 캡슐이 보이지 않도록 Mesh Rederer 항목을 비활성화 시킨다. 다음으로는 각 Enemy의 상태에 맞는 애니메이션을 적용하도록 해보자.. 좀비 모델링 선택하고 임포트 세팅에서 [Rig] 탭 클릭 [Animation Type]과 [Configure..]이 다음과 같이 되어 잇는지 확인한다. Animations폴더를 따로 만들고 [+ 버튼] - [Animatio..

[Unity] #12. FPS 게임 제작(3)

목차 1. 에너미 제작(상태함수) 2. UI 제작(체력바) 1. 에너미 제작 public class EnemyFSM : MonoBehaviour { // 에너미 상태 상수 enum EnemyState { Idle, Move, Attack, Return, Damaged, Die } // 에너미 상태 변수 EnemyState m_State; . . . (생략) . . . } 에너미 상태를 만들기 위해서 EnemyFSM스크립트에 위에처럼 변수를 선언하고 switch문으로 case를 나누어 상태에 맞는 기능을 하도록 구현하였다. 이런 느낌.. 각각 원하는 동작과 함수를 구현해보면 된다. 상태전환하는 것도 유의해서 스크립트를 작성하도록..해야된다.. 2. UI 제작 : 플레이어와 에너미의 체력을 표시하는 바 만들..

[백준/C언어] 일반 수학1 문제풀이

#2745번: 진법 변환 #define _CRT_SECURE_NO_WARNINGS #include #include #include int main(void) { char N[100]; double B; double result = 0; scanf("%s %lf", &N, &B); int length = strlen(N); for (int i = 0; i = 65 && N[i] = 0; i--) { result += (double)N[i] * pow(B, length - 1 - i); } printf("%d", (int)result); } Colored by Color Scripter cs 알파벳 대문자는 아스키 코드값 65부터 90까지 이다. 이 값을 맞추어 주기 위해 알파벳일 경우 55을 빼주고 숫자는..

코딩해요/C 2023.08.28

[Unity] #11. FPS 게임 제작(2)

목차 - 무기 제작 - 에너미 제작 1. 무기 제작 수류탄 제작 : 마우스 우클릭 시 수류탄이 나올 수 있도록 제작한다. 1. 플레이어를 제외하고 물체에 닿으면 폭발하는 수류탄 오브젝트 생성 2. 사용자의 마우스 오른쪽 버튼 입력받기 3. 발사 위치에 수류탄 생성 4. 생성된 수류탄에 시선방향으로 물리적인 힘 가하기 Sphere 오브젝트 생성 뒤 다음과 같이 Rigidbody 컴포넌트를 추가한다. 스크립트를 생성한 뒤 적용하고 작성해보았다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class BombAction : MonoBehaviour { // 충돌했을 때의 처리 private void O..

[백준/C언어] 문자열 문제풀이

#27866번 : 문자와 문자열 #define _CRT_SECURE_NO_WARNINGS #include #include int main(void) { char* words; words = (char*)malloc(1000 * sizeof(char)); if (words == NULL) { printf("메모리 할당 오류"); exit(1); } scanf("%s", words); int i; scanf("%d", &i); printf("%c", words[i - 1]); return 0; } Colored by Color Scripter cs 이 문제 두번이나 런타임 오류 (double free) 오류가 발생했다. 마지막에 return 앞에 동적메모리 해제하려고 free함수를 썻는데 double fre..

코딩해요/C 2023.08.08
반응형