[이 글을 쓴 목적] 난 Unity로 게임을 만든다. 그리고 Unity는 C#이라는 언어를 기본적으로 사용한다. C#에서 사용되는 기본적인 자료형식을 이해하면 스크립트가 어떤 말을 하고 있는것인지 이해하는데 도움이 될거라고 생각했다. 무엇보다 나와같은 비전공자들이 실질적으로 코딩을 하는데 있어서 불편함이 줄어들면 좋겠다 이번 포스트에서 배울 수 있는 것들 참조형식(reference type)과 값형식(value type) 의 의미와 차이 이해 기본제공 형식(built-in type) 과 사용자 지정형식(custom type)의 의미 이해 기본제공 형식(built-in type)의 종류와 의미 C#문서에 나와있는 형식 세션의 목차는 다음과 같으며 이것들을 따라서 하나 하나 배워볼 예정이다. https://..
오늘은 너무 친숙하지만 정확하게 뭔지는 잘 모르는 ㅋㅋㅋ 참고로 오늘 하는 내용을 이해하기 위해서는 class와 상속의 개념에 대해 미리 알고 있어야 합니다. 클라스와 상속 개념 보러가기 ☜ 비전공자도 이해하는 클래스(class), 객체(object) 그리고 상속의 개념 (feat. 양념치킨) 전문용어를 이해하기 위해 전문용어를 사용하는 IT전공자들의 설명만 들어왔던 당신에게 도움이 되기를 바라며. 오늘은 클래스란 무엇인지, 상속이란 무엇인지 왜 프로그래밍에서 클래스를 사 justdoitman.tistory.com Monobehavior에 대해 알아보고자 합니다 :) using System.Collections; using System.Collections.Generic; using UnityEngine..
오늘은 Unity에서 게임 오브젝트를 클릭 해서 옮길 수 있는 Drag&Drop에 대해서 배워볼 예정이다 1. OnMouseDrag를 이용해 기본적인 Drag & Drop 기능 구현 기본적인 기능 구현에 앞서서, object에 'collider2D' component를 넣어두자 using System.Collections; using System.Collections.Generic; using UnityEngine; public class DragAndDrop : MonoBehavior { private Camera cam; void Awake(){ cam = Camera.main; // 이렇게 카메라를 지정해주는 이유는, 함수 실행마다 찾아가는 수고를 덜어 주기 위해! } #드래그를 하는 동안 void..
오늘은 Unity에서 가장 많이 사용되는 오브젝트 이동과 관련된 내용을 정리해 보겠다. Unity에서 물체를 이동시키는 방법은 여러가지 있겠지만 크게 3가지 종류로 나뉠수 있을 것 같다. 키보드 방향키로 이동 마우스 클릭한 곳으로 이동 마우스로 드래그 각각의 이동을 구현하기 위해 필요한 내용들을 말로 풀어보았다 키보드로 이동 1. 키마다 방향을 할당한다. 2. 특정 키가 눌러졌을때, 정해진 방향으로 object의 위치를 이동 클릭한 곳으로 이동 1. 클릭한 때, 클릭한 곳의 위치를 안다 2. 클릭한 위치로 object를 이동시킨다. 드래그 1. 클릭시 1)클릭한 좌표와 2)오브젝트 중앙 자표와의 차이 (offset)를 확인 2. 드래그할때 오브젝트의 위치를 → 클릭좌표 + offset 으로 이동 각 이동..
게임 플레이 이전의 Game화면과 플레이를 시작하고 Game화면이 달라지는 상황이 발생 했다. 원인을 파악하다 보니, Game play이후 Camera components의 Size가 내가 설정해놓은 값에서 바뀌는 것을 볼 수 있었다 이것 저것 만져 보다가 Projection Type을 "Orthographic" → "Perspective" 로 바꾸고 Field of View 값을 조절하여 맞추니 플레이후에 게임화면이 바뀌지 않았다. 그렇다면 Perspective와 Orthographic의 의미와 차이점은 무엇일까? perspective projection = 원근투영 orthographic projection = 직각투영 원근투영 = 원근법 적용 직교투영 = 원근법 적용 X 유니티에서의 사용방법인데 p..
오늘은 TextMeshPro를 이용해서 "소지금이 증가하는" UI를 만들어볼 예정이다. 나의 목표는 "식물과 가구와 같은 '배치물'을 임의로 배치 할 수 있는 방" 이다. 오늘 구현해볼것 간단한 배경화면 만들기 소지금 UI만들기 + 자동증가 오늘 배운것 1. TextMeshPro 접근방법 및 활용방법 2. 형변환 1.배경화면구현 배경화면구현은 Unity Asset Store에서 공짜인거 하나를 주워서 사용했다 ㅎㅎㅎ https://assetstore.unity.com/packages/2d/free-2d-mega-pack-177430 Free 2D Mega Pack | 2D | Unity Asset Store Get the Free 2D Mega Pack package from Brackeys and sp..
자료형 = 자료를 담을 수 있는 일정한 형식 종류 정수형 타입 데이터량 부호 O 부호X 8bit = 2의 8제곱 sbyte byte 16bit = 2의 16제곱 short ushort 32bit = 2의 32제곱 int uint 64bit = 2의 64제곱 long uling static void Main(string[] args){ byte number = 200; Console.WriteLine(number); // 출력 값 200 } static void Main(string[] args){ byte number = 300; // 오류 발생 Console.WriteLine(number); } Q. 왜 굳이 정수자료형 안에서 구분을 할까?? 복잡하게스리.. A. 구분하는 이유는 데이터 저장공간의 효율..
오늘 배운것 1. 애니메이션을 만든다 - component에 Animator 추가 해서 - Ctrl + 6을 누르면 - 처음엔 아무것도 안뜨니, anim파일을 하나만들고 - Add Property를 통해 위치나 색상을 변화시킬 수 있는 요소 추가 - 녹화버튼을 누르고 시간이 지남에 따라 속성에변화를 주면, 그것에 따라서 애니메이션이 생성 2. 애니매이션을 생성한다 public GameObject prefTextMoney; // 이건 GameManager 스크립트에 있음 public void ShowEarningMoney() { GameObject obj = Instantiate(GameManager.gm.prefTextMoney, this.gameObject.transform.Find("Canvas"),..
- Total
- Today
- Yesterday
- 사진크롤링
- 일자별
- 프로그래머스
- 가격데이터
- beautifulsoup
- It
- ET5X
- 머신러닝
- 크롤링
- 주식투자
- 경영학
- 비전공자
- 심리학
- 터틀트레이딩
- 시스템투자
- 랜덤맵
- 알고리즘
- Anet
- 주식
- 스타트업
- 강화학습
- 파이썬
- 마케팅
- json
- requests
- PYTHON
- Unity
- C#
- 유니티
- IT기초
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |