instantiate
-
[TIL] 8주차 3일 팀 프로젝트 진행 ( Raycast, Instantiate )개발일지/스파르타 코딩클럽 부트캠프 2024. 6. 5. 20:42
현재 우리팀이 만들고 있는 게임은 방을 돌아다니며 함정과 퍼즐을 클리어하는 형태의미로퍼즐 게임이다. 나는 함정 방 구상, 구현을 맡게 되었는데오늘 구현한 함정 방으로는 바닥의 레이저에 플레이어가 닿게되면 천장의 랜덤한 위치에서 칼이 20개가 떨어지는 함정이다.칼을 맞는다고 즉사는 아니어서 그렇게 많은 숫자는 아닐거라고 생각된다. public class KnifeTrap : MonoBehaviour{ RaycastHit hit; [SerializeField] LayerMask layerMask; [SerializeField] float maxDistance; [SerializeField] float time; public GameObject knifePrefab; publi..
-
[TIL] 5주차 2일 Prefab, Instantiate, Enum개발일지/스파르타 코딩클럽 부트캠프 2024. 5. 14. 20:47
오늘 배운 내용프리팹 (Prefab) 어 프리팹 개념은 예전부터 알고 있었지만 정확한 개념과 장점 등을 복습했다.프리팹은 Unity 게임 엔진에서 사용되는 게임 오브젝트를 재사용 가능하고 관리하기 쉽게 만들기 위한 템플릿, 프리셋프리팹을 사용하면 게임 오브젝트와 그에 관련된 컴포넌트 및 설정을 미리 정의하고, 여러 장면이나 게임에서 재사용할 수 있다프리팹은 인스턴스화를 통해 실제 게임 오브젝트로 변환될 수 있고, 이 때 모든 프로퍼티와 컴포넌트 설정이 복사된다.프리팹의 변경사항은 모든 인스턴스에 즉시 반영되므로, 일관성을 유지하고 일괄적인 업데이트를 쉽게 할 수 있다.프리팹은 레벨 디자인, 재사용 가능한 게임 요소(캐릭터, 아이템 등)의 생성, 프로토타이핑 등에 주로 사용된다.여러가지가 있지만 아마 프리..
-
6일차 풍선 & 마우스 만들기개발일지/스파르타 코딩클럽 유니티 강의 2024. 3. 26. 15:17
6일차 풍선 게임 만들기. 1주차의 복습과 함께 새로운 개념도 많이 배워서 좋은 강의라고 생각한다. 오늘 배운 내용 애니메이션 더하기 마우스에 움직임 더하기 네모 만들기 네모 떨어지게하기, 충돌효과 주기 풍선과 마우스에도 충돌효과 주기 gameManager 만들기 gameManager를 이용해서 네모 랜덤으로 나타내기 네모 prefab 만들기 gameManager.cs 에서 네모 만들기 (찍어내기) 타이머 올라가게 하기 새롭게 알게 된 내용 레코드를 이용해서 애니메이션 제작하기 지금까지 애니메이션은 항상 Asset에서 이미지들로 제작했었는데 레코드를 이용한 제작은 처음 해봤다 저 버튼을 누르고 원하는 시간대에서 오브젝트의 원하는 모양을 만들어두면 기억해서 애니메이션이 제작되는 방식. 오브젝트가 마우스를 ..
-
3일차 빗방울 코딩하기 ~개발일지/스파르타 코딩클럽 유니티 강의 2024. 3. 21. 14:23
복습느낌의 기본기 강의가 생각보다 도움이 많이 되는 것 같다. 역시 공부는 복습! 오늘 배운 내용 빗방울 내리게 하기 땅에 닿으면 없어지게 하기 빗방울 생성 및 크기, 색상 세팅 Rigidbody 2D 를 통해서 중력의 영향 받게하기 땅과 빗방울에 Collider를 줘서 충돌 세팅 땅에 tag를 부여해서 (이름 부여) 충돌 조작 땅에 닿았는지 확인하기 Destroy 함수로 비 없어지게 하기 Random.Range로 랜덤하게 위치 잡아주기 transform.localScale로 랜덤하게 크기 설정 GetComponrnt().color로 색상 변경 GameManager 만들기 Prefabs로 빗방울 복제하기 Instantiate 함수로 빗방울 복제하기 InvokeRepeating 함수로 반복하기 새롭게 알게..