<오늘의 목표> AudioSource - AudioManager 구현(싱글톤)

<오늘의 과제>
1. Main Menu 버튼 사운드 적용
2. Main Menu 배경음 적용
3. 옵션 버튼 누르면 배경음 변경하기 (기능 테스트)
4. 기존 배경음이 플레이 되고 있는데 같은 배경음을 플레이하라고 하면 무시 한다

<필요 스킬>
1. AudioSource
2. AddComponent

'수업일지 > 유니티_MyFps' 카테고리의 다른 글

MYFps-14 퍼즐/Enemy  (0) 2024.10.25
MYFps-13 MainScene02 씬  (0) 2024.10.23
MYFps-11 메뉴/타이틀 씬  (0) 2024.10.21
MYFps-10 첫번째 씬 마무리  (1) 2024.10.21
MYFps-9 Ammo 구현  (1) 2024.10.17

<오늘의 목표>
메인메뉴/타이틀 씬 만들기

<오늘의 과제>
1. Main Menu 씬 구성 : 15 x 5
  - 안개 이펙트 구현

2. 메뉴 구성 : 버튼 - 기능 : Debug.Log()
 - NEW GAME 
 - LOAD GAME
 - OPTIONS
 - CREDITS
 - QUIT GAME

3. Eye(Sphare 1.5) 
  - 애니메이션 : 패턴에 따라 눈이 움직이는 애니메이션
  - Eye 마우스 포인터 따라가기

4. 타이틀 씬
- 타이틀 텍스트

<필요 스킬>
- ScreenToWorldPoint
- ScreenPointToRay
- TextmeshPro
- 메뉴 텍스트 폰트 : 쿠키런 폰트









'수업일지 > 유니티_MyFps' 카테고리의 다른 글

MYFps-13 MainScene02 씬  (0) 2024.10.23
MYFps-12 audiomanager 구현(싱글톤)  (0) 2024.10.23
MYFps-10 첫번째 씬 마무리  (1) 2024.10.21
MYFps-9 Ammo 구현  (1) 2024.10.17
MYFps-8  (1) 2024.10.15

<오늘의 목표> 첫번째 씬 마무리

<오늘의 과제>
1. 맵 구성 
- 마지막 복도 끝에 문 구현

2. 배경 사운드 구현 : 
 - 게임이 시작되면 배경음이 나온다 - PlayOnAwake
 - Enemy가 등장하면 배경음을 jumpScare 사운드로 변경한다
   . 처음/ 현재의 배경음을 Stop
   .  jumpScare 배경음을 Play
 - Enemy가 죽으면  jumpScare 사운드를 처음 배경음으로 변경한다
  .  jumpScare 배경음(현재의 배경음)을 Stop
  . 처음 배경음 bgm01 을 Play

3. 시나리오 보이스 구현 : Line01, Line02,  Line03
<오프닝 구현>
sequenceText.text = "...Where am I?";
sequenceText.text = "I need to get out of here.";

<첫번째 트리거>
sequenceText.text = "Looks like a weapon on that table.";

5. Pause UI
- 키보드 p 키를 입력하면 게임 pause하고 
- pause 상태에서 p키를 누르면 게임을 다시 진행 (토글키 구현)
- Continue, MainMenu 버튼 구현

6. SkyBox - 어두운 배경

4. 다음씬 넘어가기
- 씬 이름 변경 : MainScene01
- MainScene02 씬 만들기 : 20 x 20 (방 구현)
- 복도끝에 문 트리거를 통해 다음씬(MainScene02)으로 이동
- 배경음 Stop

7. 게임오버 다시하기 버그

<필요 스킬>

'수업일지 > 유니티_MyFps' 카테고리의 다른 글

MYFps-12 audiomanager 구현(싱글톤)  (0) 2024.10.23
MYFps-11 메뉴/타이틀 씬  (0) 2024.10.21
MYFps-9 Ammo 구현  (1) 2024.10.17
MYFps-8  (1) 2024.10.15
MYFps-7  (1) 2024.10.14

'수업일지 > 유니티_MyFps' 카테고리의 다른 글

MYFps-11 메뉴/타이틀 씬  (0) 2024.10.21
MYFps-10 첫번째 씬 마무리  (1) 2024.10.21
MYFps-8  (1) 2024.10.15
MYFps-7  (1) 2024.10.14
MYFps-5  (0) 2024.10.10

<오늘의 과제> Enemy
0. 리소스 셋팅
1. Enemy 셋팅 : 렌더러, 리지디바디, 콜라이더
2. Enemy (좌우)이동 구현 - rb2D
  - Enemy 를 우측으로 이동하라. WalkSpeed : 4
  - 벽을 만나면 반대쪽으로 이동하라
3. Enemy : 애니메이션 - 런(워크), 공격
4. 공격 : 디텍션존 - 플레이어가 감지되면 공격


5. 데미지 : 데미지만 계산하는 클래스
  - 공격 당해 데미지 입으면 일정시간동안 데미지를 입지 않도록 설정
  - 0.5동안 무적상태로 만들어 주세요
6. 죽기
7. 데미지 입기 , 넉백
8. 쿨다운 타임
9. cliff 체크 

'수업일지 > 유니티_2D' 카테고리의 다른 글

My2D-5 플레이어 움직임(점프,공격)  (0) 2024.10.14
My2D-4 플레이어 움직임  (1) 2024.10.11
My2D-3  (0) 2024.10.10
My2D-2  (1) 2024.10.10
My2D -1  (1) 2024.10.10

<주간 과제>
1. 문뒤에 Enemy 배치

2. Enemy
- 동작 : 대기, 걷기, 공격, 죽기
- 체력 : 20 - 데미지 입는것, 죽는것
- 이동속도 : 5f
- 공격력 : 5
- 공격범위 : 1.5
- 공격간격 : 2.0초
-  Enemy 등장 사운드
-  Enemy 어쎗 다운로드

3. 플레이어
- 체력 : 20
- 데미지 효과
- 화면전체 빨간색 플래쉬 효과
- 데미지 사운드 3개중 1 랜덤 발생

4. 피스톨 
- 손에 든 권총 쏘는 애니메이션 구성( 슛팅시 반동효과)
- 발사 효과 이펙트 이미지(Flash), 사운드
- 공격력 : 5

5. 게임오버
- 게임오버 씬 구성
- 플레이어 체력이 0이 되면 게임오버

6. 사운드
- DoorBang : 문여는 소리
- JumpScareTune :  Enemy 등장 사운드
- PistolShot : 총소리
- Hurt01 ~ 03 : 플레이어 데미지 효과음


<오늘의 과제>
1. 문뒤에 Enemy 배치
   - 맵 구성
 
2. 트리거 작동
   - 문 열기 애니메이션
   - 문 사운드
   - Enemy 활성화
   - Enemy 등장 사운드

3. Enemy 애니메이션 구성
- 동작 : 대기, 걷기(InPlace), 공격, 죽기
EnemyState 0 : 대기
EnemyState 1 : 걷기
EnemyState 2 : 공격
EnemyState 3 : 죽기

- 처음 시작하면 대기상태

//대기, 죽기 : 애니메이션 
- 체력 : 20
- 데미지 입는것 구현
- 죽는것 구현

//이동 (Translate)
- 이동속도 : 0.5f, 타겟 : 플레이어
- 이동하다가 플레이어와 거리가 1.5이하이면 공격

//공격
- 공격범위 : 1.5
- 공격력 : 5
- 공격간격 : 2.0초

//걷기, 공격

<필요 스킬>
1. Animator





'수업일지 > 유니티_MyFps' 카테고리의 다른 글

MYFps-10 첫번째 씬 마무리  (1) 2024.10.21
MYFps-9 Ammo 구현  (1) 2024.10.17
MYFps-7  (1) 2024.10.14
MYFps-5  (0) 2024.10.10
MYFps-4 CrossHair,트리거  (0) 2024.10.08

'수업일지 > 유니티_2D' 카테고리의 다른 글

My2D-6 Enemy  (0) 2024.10.16
My2D-4 플레이어 움직임  (1) 2024.10.11
My2D-3  (0) 2024.10.10
My2D-2  (1) 2024.10.10
My2D -1  (1) 2024.10.10

<주간 과제>
1. 문뒤에 Enemy 배치

2. Enemy
- 동작 : 대기, 걷기, 공격, 죽기
- 체력 : 20 - 데미지 입는것, 죽는것
- 이동속도 : 5f
- 공격력 : 5
- 공격범위 : 1.5
- 공격간격 : 2.0초
-  Enemy 등장 사운드
-  Enemy 어쎗 다운로드

3. 플레이어
- 체력 : 20
- 데미지 효과
- 화면전체 빨간색 플래쉬 효과
- 데미지 사운드 3개중 1 랜덤 발생

4. 피스톨 
- 손에 든 권총 쏘는 애니메이션 구성( 슛팅시 반동효과)
- 발사 효과 이펙트 이미지(Flash), 사운드
- 공격력 : 5

5. 게임오버
- 게임오버 씬 구성
- 플레이어 체력이 0이 되면 게임오버

6. 사운드
- DoorBang : 문여는 소리
- JumpScareTune :  Enemy 등장 사운드
- PistolShot : 총소리
- Hurt01 ~ 03 : 플레이어 데미지 효과음


<오늘의 과제>
1. 문뒤에 Enemy 배치
   - 맵 구성
 
2. 트리거 작동
   - 문 열기 애니메이션
   - 문 사운드
   - Enemy 활성화
   - Enemy 등장 사운드

3. Enemy 애니메이션 구성
- 동작 : 대기, 걷기(InPlace), 공격, 죽기
EnemyState 0 : 대기
EnemyState 1 : 걷기
EnemyState 2 : 공격
EnemyState 3 : 죽기

- 처음 시작하면 대기상태

//대기, 죽기 : 애니메이션 
- 체력 : 20
- 데미지 입는것 구현
- 죽는것 구현

//이동 (Translate)
- 이동속도 : 0.5f, 타겟 : 플레이어
- 이동하다가 플레이어와 거리가 1.5이하이면 공격

//공격
- 공격범위 : 1.5
- 공격력 : 5
- 공격간격 : 2.0초

//걷기, 공격

<필요 스킬>
1. Animator





'수업일지 > 유니티_MyFps' 카테고리의 다른 글

MYFps-9 Ammo 구현  (1) 2024.10.17
MYFps-8  (1) 2024.10.15
MYFps-5  (0) 2024.10.10
MYFps-4 CrossHair,트리거  (0) 2024.10.08
MYFps-3 Physics.Raycast  (0) 2024.10.07

<오늘의 과제> 플레이어 움직임 (애니메이션)

1. 플레이어 애니메이션 : 대기, 걷기, 뛰기 - GroundState
1) 뛰기 : 왼쪽 쉬프트키를 누르고 있으면 뛰기
   Debug.Log("왼D 누르고 있습니다");
2) 걷기속도와 뛰는속도 구현
3) 플립 - 좌우반전

2. 플레이어 애니메이션 : 점프, 라이징, 폴링 - AirState

3. 바닥체크, 천정체크, 좌우벽 체크

4. 에어 스테이트에서 좌우 움직임을 적게

'수업일지 > 유니티_2D' 카테고리의 다른 글

My2D-6 Enemy  (0) 2024.10.16
My2D-5 플레이어 움직임(점프,공격)  (0) 2024.10.14
My2D-3  (0) 2024.10.10
My2D-2  (1) 2024.10.10
My2D -1  (1) 2024.10.10

<오늘의 목표> 무기 획득

<오늘의 의제>

1. 맵 구성 - 도어설치

2. 테이블 위에 권총 놓기, 손위에 권총도 설치


3. 테이블 위의 권총에 트리거 설치

6. 화살표에 라이트(스팟라이트) 권총을 비추도록 한다

4. 트리거 작동 - 마우스를 올려 놓으면

* 권총 트리거로 부터 거리가 2 이하 이고 권총 트리거에 마우스를 올려놓으면
  - ActionKye("[ E ]")  ActionText ("Pick Up Pistol") 화면 출력
  - CrossHair - 테두리 화면 출력

* 마우스가 권총 트리거에서 벗어나거나 멀어지면
  - ActionKye,  ActionText 화면에서 안보이게 한다
  - CrossHair - 테두리 화면에서 안보이게 한다

5. 액션 키 작동 ( [ E ] )
   - 테이블 위의 총은 없어지고 - 비활성화
   - 오른손 쪽의 총은 화면 출력 - 활성화
   - 책상위의 가이드 화살표는 없어진다 
   - 마우스를 다시 올려놔도 트리거가 작동이 안되어야 한다

7. 두번째 문
- 문 열기 애니메이션 구현
- 문 앞에 트리거 설치
- 트리거에 걸리면 문이 열린다

- 적 등장, 사운드 효과


<필요 스킬>
1. 클래스 상속
// Interactive 액션 스크립크들의 부모 클래스
// DoorOpen, PickUpPistol : 자식 클래스

2. 믹사모 - 캐릭터 애니메이션 셋팅
- (이동 구현 x, 애니만 구현)
- W 키를 입력 받고 있으면 걷기 애니메이션
- 걷기할때 LEFT SHIFT 키를 입력 받고 있으면 뛰기 애니메이션 플레이

- 이동 속도로 캐릭터 애니메이션 플레이
이동 속도 0 : 대기
이동 속도 4 이하면  걷기 애니메이션
이동 속도가 4이상이면 뛰기 애니메이션













+ Recent posts