전체 글 57

유니티 C# 프로그래밍 기초 - 반복문 / while / for / foreach

유니티 C# 프로그래밍 [ 반복문 ] & [ while / for / foreach ] [ 반복문 ] : 조건에 만족하면 로직을 반복하는 제어문 [ while문 ] 조건이 ture일 때 로직을 반복합니다 *주의 : 조건식이나 코드블록 내에서 반복문을 제어하여 무한반복하지 않고 빠져나올 수 있도록 합니다 기본 형식 while (조건) { //로직 } while문 int health = 30; while (health > 0){ health--; Debug.Log("데미지를 입었습니다" + health); } health 값이 하나씩 감소하다가, 0이되면 로직 반복을 멈추고 종료합니다 즉, health의 출력값은 29부터 0까지 순서대로 콘솔창에 나타납니다 . . . 결과 while문 안에 if-else문을..

유니티 2022.03.30

유니티 C# 프로그래밍 기초 - 조건문 if / else if /switch

유니티 C# 프로그래밍 기초 [조건문]&[ if / else if / switch / default] [ if 문 ] 조건이 true일 때, 로직을 실행한다 if 문 if (true) { //로직 } if 단독 if와 else if if와 else 다양하게 사용할 수 있다 if (조건문) { //로직 } else if (조건문) { //로직 } else { //로직 } 차례대로 조건문이 true인지 판단한 후, 로직을 실행한다. 모든 조건식이 거짓이면 else의 로직을 실행한다 int health = 40; int mana = 35; bool isBadCondition = health

유니티 2022.03.28

유니티 C# 프로그래밍 기초 - 이항/논리/삼항 연산자

유니티 C# 프로그래밍 [연산자의 종류] & [이항/논리/삼항 연산자 출력하기] [연산자] 연산자는 상수, 변수 값을 연산해주는 기호입니다. 이항연산자 (사칙연산) + 더하기 - 빼기 * 곱하기 / 나누기 몫 % 나머지 int exp = 3000; int level = 15; float strength = 20.5f; exp = 1500 + 250; exp = exp - 20; level = exp / 300; strength = level * 1.5f; 캐릭터의 경험치 exp, 레벨 level, 힘 strength 를 초기화하고 이항연산자로 계산식을 적어보았습니다 변수를 초기화 하더라도 이후에 연산자로 계산하거나 다시 초기화 한 경우에는 가장 나중에 적힌 값이 출력됩니다 호출할 때는 + 부호를 이용해 ..

유니티 2022.03.27

유니티 C# 프로그래밍 기초 - 그룹형 변수, 배열로 간단하게 출력하기

유니티 C# 프로그래밍 기초 [그룹형 변수 & 배열로 간단하게 변수 출력하기] 그룹형 변수 : 변수들을 묶은 하나의 장소 여러 번 변수를 초기화하는 건 번거롭기 때문에 중괄호{}를 이용해서 코드 한 줄로 초기화 해보겠습니다 여러 문자열을 초기화 하려면, string 변수 옆에 대괄호[]를 붙입니다 이 대괄호는 배열을 의미하는데, 같은 변수명을 가진 여러 값을 초기화 할 거라는 표시입니다 stirng[] character = {"제시", "우디", "버즈"}; 여러 번 string 선언할 필요가 없습니다 string[] -> 문자열 배열을 의미 character -> 배열의 변수명 배열은 가장 기본적인 고정형 그룹형 변수입니다. 배열 값 출력 : 각 대괄호[] 안에 0부터 차례대로 숫자를 선언하면 됩니다 ..

유니티 2022.03.27

유니티 C# 프로그래밍 기초 - 변수 출력하기(int, float, string, bool)

유니티 C# 프로그래밍 기초 [유니티에서 사용하는 변수의 종류] & [변수 출력하기] Unity에서 사용하는 기초적인 변수 4가지 데이터 형식 구분 비고 int 정수형 데이터 float 소수점 있는 실수 데이터 변수 뒤에 f를 반드시 붙여야 함 float speed = 3.3f; string 문자열 데이터 큰따옴표로 묶어야 함 string name = "제시"; bool 논리형 데이터 true/false를 판단하는 데이터 변수는 데이터를 메모리에 저장하는 장소이다 단, 숫자/문자/논리형에 따라 변수를 저장하는 형식이 다르다 변수의 이름을 붙이는 것을 선언이라하고, 값을 설정하는 것을 초기화라 한다 int Age = 10; float height = 1.5f; string name = "제시"; bool..

유니티 2022.03.27

유니티 C# 프로그래밍 기초 - 콘솔창에 메시지 출력하기

유니티 C# 프로그래밍 기초 [ 유니티 콘솔창에 메시지를 출력해보겠습니다 ] 기본 세팅 유니티 Project 창의 +플러스 버튼을 눌러 C# Script를 클릭하면 하나의 스크립트가 생성됩니다 저는 class 이름을 'box_01'로 설정하였습니다 *코드 안의 class 이름과 스크립트 이름이 동일한 지 반드시 확인해주세요 코드 내에서 class 이름을 바꿨다면, 해당 스크립트의 이름도 바꿔야합니다 아무 것도 설정하지 않고 C# 스크립트를 생성한 후, 오픈 했을 때의 코드입니다 (더블클릭하면 visual studio로 연결되어 창이 열림) using System.Collections; using System.Collections.Generic: using UnityEngine; public class b..

유니티 2022.03.26

코딩없이 유니티, Vuforia로 AR콘텐츠 만들기

카메라로 특정 이미지를 인식하면 캐릭터가 등장해 춤을 추는 AR 콘텐츠를 만들겠습니다 사용하는 프로그램 : 뷰포리아, mixamo, unity 유니티 빼고 모두 사이트를 접속하면 됩니다 https://developer.vuforia.com ​ 1. 인식할 고화질 이미지를 준비한다 저는 만원으로 준비했고, 실사캠으로 찍을 수 있는 이미지를 파일로 준비해주세요 ​ ​https://developer.vuforia.com (뷰포리아 사이트) 2. 위의 이미지를 인식할 수 있도록 할 겁니다 뷰포리아 - Develop - Target Manger - 오른쪽 상단 Add Database Database Name을 적어주고, Type은 Device로 설정한다 ​ ​ 3. 생성된 Database를 열고(클릭) - Add..

AR 2022.03.26