분류 전체보기

· Study/Unity
01 Rigidbody 컴포넌트 ✅ 물리와 관련된 컴포넌트 - 2D : Component - Physics 2D - 3D : Component - Physics ✅ Rigidbody2D 컴포넌트 - 2차원 공간에서 오브젝트의 물리와 중력을 담당하는 컴포넌트 - 다른 오브젝트와의 상호작용이 필요한 경우 충돌범위를 나타내는 Collider2D 컴포넌트가 필요함 Rigidbody 2D만 추가하고 실행한 결과 중력으로 아래로 떨어져 사라진 것을 볼 수 있었다. 02 Collider 2D 컴포넌트 - 2차원 공간에서 오브젝트의 충돌 범위를 나타내는 컴포넌트 - 충돌 범위의 생김사나 특징에 따라 "OO Collider 2D"와 같이 이름을 명명함 Box Collider 2D Circle Collider 2D Edg..
· Study/Unity
01 프로젝트 생성 유니티 허브에서 위와 같이 2D 템플릿의 프로젝트를 하나 생성해주었다. 2D로 생성하였기 때문에 현재 Hierarchy View에는 카메라만 존재하고 위치는 (X: 0, Y: 0, Z: -10), Clear Flags는 Solid Color, 배경색은 푸른색인 것을 확인할 수 있다. Projection은 Orthographic으로 설정되어 있다. 카메라의 위치가 (0, 0, -10)인 이유는 원점에 있는 오브젝트를 바라볼 수 있도록 설정이 되어있기 때문이다. 02 플레이어 오브젝트 생성 화면 상에서 돌아다니게 하고 싶은 이미지를 하나 넣고 Hierarchy View에서 2D Objects 중 Sprites를 삽입한다. 이때, 나는 넣고자 하는 이미지가 원형이기 때문에 Circle을 넣..
· Study/Unity
이벤트 함수 (1) 이벤트 함수 개요 유니티에는 개발자의 편의를 위해 미리 정의해둔 이벤트 함수가 존재 사전에 정의된 순서, 특정 조건을 만족할 때 자동으로 호출됨 유니티의 메시지와 브로드캐스팅 시스템 독립적인 형태의 컴포넌트 내부에 있는 함수를 실행시키기 위해 사용하는 방법 📌 예제) 유니티의 메시지 : Start() 함수를 실행해 (2) 이벤트 함수 종류 1. 초기화를 위한 이벤트 함수: Awake(), Start(), OnEnable() 2. 업데이트를 위한 이벤트 함수: Update(), LateUpdate(), FixedUpdate() 3. 오브젝트 파괴를 위한 이벤트 함수: OnDestroy() 4. 종료를 위한 이벤트 함수: OnApplicationQuit(), OnDisable() ▶ 본 ..
솔리디티 : 스마트 컨트랙을 만들기 위한 언어 C++, 파이썬, 자바 스크립트의 영향을 받은 고수준 언어 EVM (이더리움 버츄얼 머신)을 타겟으로 다자인 됨 정적 타입 여러 기능 중 상속, 라이브러리, 유저 정의 타입을 지원 수정할 수 없고 누구나 확인할 수 있기 때문에 신뢰성이 있음 ✅ EVM (Ethereum Virtual Machine) - 이더리움 네트워크의 노드들이 공유하는 하나의 거대한 가상 머신 ▶ 솔리디티로 스마트 컨트랙 작성하는 방법: remix.ethereum.org 즉, 리믹스라는 웹 기반의 솔리디티 에디터를 활용 솔리디티 특징 1. 튜링 완전 - 반복문과 제어문을 사용할 수 있음 2. msg.sender / msg.value - message.sender와 message.value..
· Study/Unity
Unity C# Script (1) 스크립트란? ✅ 스크립트의 역할 스크립트가 컴포넌트로 종속된 게임 오브젝트에 주어지는 각종 명령 제어 게임 내에 사용되는 여러 오브젝트들을 생성, 삭제 및 관리 게임 전체 또는 일부를 관리하는 게임 내 시스템 구현 ✅ 스크립트 생성 - 스크립트는 Project view에서 + 버튼을 눌러 C# 스크립트를 추가할 수 있다. - Inspector view 부분에서 코드에 대한 내용을 확인할 수 있다. - 스크립트 파일 수정을 위해서는 파일을 더블클릭 할 수 있다. 스크립트 파일을 더블클릭하면 비쥬얼 스튜디오가 열리면서 스크립트의 내용을 편집할 수 있다. [ 기본적인 스크립트 구조 ] 1. 이름 공간을 나타내는 'Using' 구문 2. 클래스 이름과 부모 클래스를 정의 3...
· Study/Unity
Unity 3D Engine 입문 (1) Unity 3D 기본 용어 ✅ 프로젝트 (Project) : 하나의 게임, 콘텐츠, 어플리케이션을 뜻함 ▶ 유니티 에디터를 틀었을 때, 그 안에 있는 모든 것을 프로젝트라고 함 ✅ 씬 (Scene) - 게임의 장면이나 상태를 저장하는 단위 - 하나의 거대한 게임을 씬 단위로 관리하며, 코드를 이용해 이동이 가능하다 - 코드를 이용하여 다른 씬으로 바꿀 수 있으며, 씬이 바뀌게 되면 이전 씬에 존재했던 모든 정보들을 삭제하고, 다음 씬으로 넘어가는 기능 제공 ✅ 게임 오브젝트 (GameObject) 씬에 배치되는 하나의 물체를 지칭하는 단위 모든 게임 오브젝트는 위치/회전/크기를 제어하는 "Transform" 컨포넌트를 가지고 있다. 게임 오브젝트는 컴포넌트를 묶어..
veriperi
'분류 전체보기' 카테고리의 글 목록 (17 Page)