[ Unity3D 0901]
[ Unity3D 0902]
[ 2D Mario Clone - Ch08 ]
Part 40: Block Solid
Tutorial 19
Solid 타입의 Block Prefab 적용하기
Prefab prefab_block_type_solid 생성
Block State를 blockSolid로 설정
material을 tile_brick_2_solid로 설정
Apply 클릭
Part 41: Block Coins
[16:43] Block에 숨겨진 금화 처리
prefab_pickup_coin_block 에 blockCoin 삽입
blockCoin.cs의 public 변수
Coin Particle << prefab_pickup_coin_particle
Sound Coin Picup << mario_coin
<Source>blockCoin
Part 42: Block Coins Prefab Hud Connection
금화 획득에 따른 Hud와의 연결
이미 한걸로 알고 있음
Part 43: Block Question
Tutorial 21
Question 타입의 Block Prefab 적용하기
Prefab prefab_block_type_question 생성
Block State를 blockQuestion으로 설정
material을 tile_question_box로 설정
Block State After를 blockSolid / blockBreakable로 설정
Apply 클릭
Part 44: Tube Portal
Tutorial 22
파이프(Tube)간의 이동 처리(순간 이동)
[09:12] Tube 위에 올라가서 (Down)키를 누른 경우 충돌 표시가 되도록 처리
OnTriggerStay(): 충돌 된 상태에서 계속 호출 되는 함수
OnTriggerEnter(): 충돌되는 순간에 호출되는 함수
OnTriggerExit(): 충돌된 객체를 벗어나는 순간 호출되는 함수
<Source>SpwanTubePoints4401
[17:57] Down키를 누르면 playerControls.cs를 사용 못 하게 하고 "멈춤" 형태의 이미지를 보여줌
이동이 이루어진 이후에는 다시 원상 복귀를 해야 함
<Source>spawnTubePoints4402
[36:54] 순간 이동 처리
WaitForSeconds()를 C#으로 처리하기 위해 void OnTriggerStay()를 IEnumerator OnTriggerStay()로 선언
yield WaitForSecond... >> yield new return WaitForSecond...
<Source>SpawnTubePoints4403
파이프를 두 개 만들어 서로간의 순간 이동을 구현함 (Prefab 적용)
Tube Potal to << 서로 간의 이동할 파이프 transform을 연결
Sound Tube << mario_pipe