저처럼 코드 입력하기 싫고 실행을 해보고 싶은 분들,
Ctrl+C, Ctrl+V 복사 붙여넣기 해서 사용하세요.
한 번 실행해 보면 유니티 구조적 이해에 많은 도움됩니다.
4. 김치런 게임 BackgroundScroll .cs 소스코드
2. 김치런 게임 GameManager .cs 소스코드
#Unity #유니티 #kimchirun #김치런 #게임개발 #유니티초보자
저처럼 코드 입력하기 싫고 실행을 해보고 싶은 분들,
Ctrl+C, Ctrl+V 복사 붙여넣기 해서 사용하세요.
한 번 실행해 보면 유니티 구조적 이해에 많은 도움됩니다.
4. 김치런 게임 BackgroundScroll .cs 소스코드
2. 김치런 게임 GameManager .cs 소스코드
#Unity #유니티 #kimchirun #김치런 #게임개발 #유니티초보자
저처럼 코드 입력하기 싫고 실행을 해보고 싶은 분들,
Ctrl+C, Ctrl+V 복사 붙여넣기 해서 사용하세요.
한 번 실행해 보면 유니티 구조적 이해에 많은 도움됩니다.
김치런 튜토리얼 영상 링크
https://www.youtube.com/watch?v=A58_FWqiekI
하트 Sprite 전환:
GameManager.Instance.lives
값을 기준으로 LiveNumber
와 비교.LiveNumber
이상이면 OnHeart
Sprite를, 그렇지 않으면 OffHeart
Sprite를 적용.하트의 역할:
Heart
오브젝트는 특정 체력 단계(LiveNumber)를 나타냄.LiveNumber
가 1인 하트는 체력이 1 이상일 때 활성화 상태, 그렇지 않으면 비활성화 상태.SpriteRenderer
:
GameManager
에서 관리하는 lives
값이 변경되면, 하트의 활성화 상태가 동적으로 업데이트됩니다.저처럼 코드 입력하기 싫고 실행을 해보고 싶은 분들,
Ctrl+C, Ctrl+V 복사 붙여넣기 해서 사용하세요.
한 번 실행해 보면 유니티 구조적 이해에 많은 도움됩니다.
김치런 튜토리얼 영상 링크
https://www.youtube.com/watch?v=A58_FWqiekI
오브젝트 위치 검사:
Update
메서드는 매 프레임마다 실행되며, 현재 게임 오브젝트의 x 좌표를 검사.Destroy(gameObject)
로 해당 오브젝트를 삭제.오브젝트 삭제:
Destroy(gameObject)
는 현재 스크립트가 붙어있는 게임 오브젝트를 메모리에서 제거.Start
메서드:
Start
메서드는 게임 오브젝트가 생성될 때 한 번 호출되지만, 이 스크립트에서는 사용하지 않음.저처럼 코드 입력하기 싫고 실행을 해보고 싶은 분들,
Ctrl+C, Ctrl+V 복사 붙여넣기 해서 사용하세요.
한 번 실행해 보면 유니티 구조적 이해에 많은 도움됩니다.
김치런 튜토리얼 영상 링크
https://www.youtube.com/watch?v=A58_FWqiekI
스폰 딜레이 설정:
minSpawnDelay
와 maxSpawnDelay
를 이용해 스폰 간격을 랜덤하게 조절.Random.Range(minSpawnDelay, maxSpawnDelay)
를 사용해 지정된 범위 내에서 지연 시간을 선택.게임 오브젝트 배열:
gameObjects
배열에 스폰할 수 있는 오브젝트를 등록.Random.Range(0, gameObjects.Length)
로 배열에서 무작위로 하나의 오브젝트를 선택.OnEnable
과 OnDisable
:
OnEnable
)되면 Spawn
호출을 예약.OnDisable
)되면 예약된 모든 호출을 취소(CancelInvoke
).Spawn
메서드:
Instantiate
를 통해 현재 위치(transform.position
)에 생성.Quaternion.identity
)을 가짐.Invoke
를 재귀적으로 호출.Spawn
메서드가 호출되어 오브젝트가 생성됨.Spawn
이 호출되며, 반복적으로 동작.