남민우의 공부 블로그

고정 헤더 영역

글 제목

메뉴 레이어

남민우의 공부 블로그

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (102)
    • 내일배움캠프 학습 (51)
      • HTML (7)
      • SQL (10)
      • JavaScript (13)
      • Node.Js (8)
      • 진행 프로젝트 (10)
      • 네트워크 (2)
      • TCP Echo Server (1)
    • 유니티 학습 (17)
      • 세미나 자료 (17)
    • 언리얼 학습 (0)
    • 게임 이야기 (1)
      • 로스트 아크(Lost Ark) (1)
    • 프로그래밍 및 언어 (28)
      • 코딩 테스트 문제 (17)
      • 자료구조 학습 (11)
    • 개인 일상 (2)

검색 레이어

남민우의 공부 블로그

검색 영역

컨텐츠 검색

전체 글

  • #5. 인스턴스(Instance)

    2024.07.24 by 남민우_

  • #4. 벡터 연산

    2024.07.24 by 남민우_

  • #3. 클래스와 오브젝트

    2024.07.18 by 남민우_

  • #2. 변수와 함수

    2024.07.18 by 남민우_

  • #1. 유니티 엔진의 이해

    2024.07.17 by 남민우_

  • 로스트아크) '페온' 만이 정답인가

    2022.06.08 by 남민우_

#5. 인스턴스(Instance)

1. 인스턴스화란?어느 객체를 실존하는 세상(인게임)으로 구체화한다.유니티에서는 Prefab 의 모습으로 객체를 표현한다.  1-1. Prefab 이란?레벨에서 만든 객체를 Hierachy 창에서부터 프로젝트 창으로 드래그&드롭으로 만드는 객체처음 만들 때 보유한 컴포넌트를 모두 유지하며, 같은 객체를 복제하며 만드는 일종의 원본 객체이다.(언리얼을 알고 있는 사람이라면, BP클래스와 같은 개념이라고 받아들이면 된다) 이 Prefab 객체는 주로 플레이어의 총알, 필드의 몬스터 등 같은 속성을 가진 객체이지만 일일이 만들기는 번거롭고, 여러 개의 객체가 인게임에 필요할 때 사용한다.레벨에 배치하지 않은 상태에서 다른 객체가 이 Prefab 객체를 생성하는 방식으로도 사용 가능하다.단, 이러한 방식은 이 ..

유니티 학습/세미나 자료 2024. 7. 24. 23:14

#4. 벡터 연산

1. 벡터란?길이와 방향을 가지는 값정해진 갯수의 원소를 가지는 모든 값을 벡터로 표현할 수 있다. ex) Vector2 : (x, y).   Vector3 : (x, y, z)유니티에서 벡터는 한 객체의 좌표와 이동을 나타낼 때 사용한다. 1-1. 벡터 공식y(상대의 위치) - x(나의 위치) = z(이동 거리 / 간격)ex) 상대의 위치 (10, 1, 5) 이고 나의 위치가 (5, 5, 5) 일 때 상대와 나의 간격은 (5, -4, 0) 몇차원의 공식인지, 시작 위치가 어디인지, 목표 지점이 어디인지는 관여하지 않는다.'얼만큼의 거리를 어디로' 가 핵심 2. 객체 이동Vector3 mover = new Vector3(-5, -5, 5);transform.position = transform.posit..

유니티 학습/세미나 자료 2024. 7. 24. 21:31

#3. 클래스와 오브젝트

1. 클래스개발자가 생각하는 가장 이상적인 형태추상적이고, 내부에 정확한 수치가 정해지지 않은 원형의 상태1. 이상적인 세계에 존재하는 하나의 기준2. 실제로는 존재하지 않는다 => 유니티에서는 레벨에 배치된 인스턴스가 아니라 프로젝트에 존재하는 클래스 형식이라고 이해할 수 있다.3. 가장 중요한 특성만 추상적으로 정한다. = 구체적인 수치가 없다.class Car : vehicle{ public float speed; public string name; // 그 외 등등} 2. 오브젝트현실적으로 존재하는 형태이상적인 형태(클래스) 를 '인스턴스화' 한 하나의 독립적인 객체1. 자기 자신을 스스로 챙길 수 있다.2. 하나의 온전한 단위로 존재한다.3. 실존하는 세상(레벨) 에 있다.4. 하나의 원본(클래..

유니티 학습/세미나 자료 2024. 7. 18. 17:23

#2. 변수와 함수

1. 변수값이 할당되는 이름어떤 값을 기억했다가, 이후 필요할 때 가져와서 사용하기 위해서 변수를 선언 및 정의한다.런타임 중에 얼마든지 접근 가능하다는 특성을 가지고 있다.int gold = 100; 이라고 선언했을 때 변수가 gold 이고 그의 값이 100으로 할당되는 형식이다. 2. 함수미리 정해진 동작을 수행하는 묶음여러 번 중복되는 코드를 간단하게 묶어 사용하기를 원할 때 호출해서 사용한다.입력을 받을 수도(매개변수), 결과를 주지 않을수도(void), 결과로 값을 전달할 수도(return) 있다는 특징이 있다. 1. 입력을 받는 함수public void GetCoin(int coin){ myCoin += coin;}이 함수가 받는 입력은 매개변수인 'coin'  이 된다.함수의 외부에서 이 G..

유니티 학습/세미나 자료 2024. 7. 18. 00:26

#1. 유니티 엔진의 이해

1. 유니티란? 1-1. 엔진 소개개발자들이 게임을 개발하기 위해 활용하는 대표적인 게임 개발 엔진 중 하나이다.개발자들은 C# 언어를 사용해 스크립팅(Scripting)을 한다는 점에서 C#언어 학습의 이유 중 하나로 꼽히기도 한다.쉬운 접근성과 낮은 빌드 난이도, 가벼운 프로젝트 제작에 용이하다는 점에서 널리 사용되고 있는 개발 엔진이다. 2. 엔진의 구성2-1. 개발창 구성  2-1-1. SceneScene 창을 통해서 레벨/맵에 배치된 인스턴스, 오브젝트 등을 편집 및 관리할 수 있다.   2-1-2.  GameGame 창을 통해 개발자들은 유저에게 어떤 식으로 화면이 보이는지 파악하고 원하는 연출을 만들 수 있다.   2-1-3. Hierarchy현재 레벨에 포함된 오브젝트(정확히는 인스턴스/객..

유니티 학습/세미나 자료 2024. 7. 17. 20:07

로스트아크) '페온' 만이 정답인가

현재 '로스트아크' 에서는 유저들 간의 거래 수단용 재화로써 '페온'이라는 화폐를 사용하고 있다.  유저들 간에 직접적으로 순환이 되는 방식을 채택하는 재화는 아니지만, 로스트아크 게임을 정상적으로 플레이하기 위해서는 무엇보다도 가장 중요한 화폐라고 인식되는 것이 이번에 언급할 '페온' 이다. 1. 페온 먼저 설명하기에 앞서 페온이 무엇이고 어떻게 이용되는가에 대해 설명하고자 한다. 근본적으로는 거래를 하기 위해서는 반드시 필요한 재화 라고 설명할 수 있을 것 같다. 판매자가 거래 비용을 지불하는 방식에서 현재는 구매자가 그 비용을 부담하는 방식으로 변경되었고, 그렇게하여 구매자가 거래 물품을 구매하기 위해 판매자에게 수입이 되는 골드와는 별개로 소모하는 재화가 페온이다.  이 페온은 소모된다고 하여 판..

게임 이야기/로스트 아크(Lost Ark) 2022. 6. 8. 16:19

추가 정보

인기글

최신글

페이징

이전
1 ··· 10 11 12 13
다음
TISTORY
남민우의 공부 블로그 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바