Programming
-
[Unity] #3 : 첫 스크립트 작성하기Programming/C# (Unity) 2019. 5. 16. 01:09
3) 스크립트 구성 살펴보기 (1) HelloCode 스크립트를 깔끔하게 정리 using System.Collections; using System.Collections.Generic; using UnityEngine; public class HelloCode : MonoBehaviour { void Start() { } } using: 사용할 라이브러리의 경로를 지정하면 해당 라이브러리에 들어있는 코드를 가져와서 사용할 수 있습니다. using 뒤에 오는 경로를 네임 스페이스(namespace)라고 합니다.
-
[C#] #2 : 함수(메서드)Programming/C# (Unity) 2019. 5. 15. 00:00
미리 정해진 동작을 수행하는 코드 묶음 1) 함수로 중복 코드 줄이기 함수를 사용하면 같은 동작을 수행하는 코드를 여러번 작성할 필요가 없습니다. (1) 물체를 움직이는 기능 만들기 물체 움직이기: 체력 10만큼 감소 오브젝트를 3미터 옮기기 (2) 나무 상자와 금속 상자 움직이기 나무 상자 움직이기: 체력 10만큼 감소 오브젝트를 3미터 옮기기 금속 상자 움직이기: 체력 10만큼 감소 오브젝트를 3미터 옮기기 (3) 물체를 옮기는 기능에 소리 추가하기 물체 움직이기: 체력 10만큼 감소 오브젝트를 3미터 옮기기 효과음 재생 나무 상자 움직이기: 체력 10만큼 감소 오브젝트를 3미터 옮기기 효과음 재생 금속 상자 움직이기: 체력 10만큼 감소 오브젝트를 3미터 옮기기 효과음 재생 (4) 함수를 사용해서 ..
-
[C#] #1 : 변수Programming/C# (Unity) 2019. 5. 14. 23:49
변수는 값을 저장하는 장소입니다. 1) 변수 선언하기 int value 새로운 변수를 만들고 타입을 정하는 것을 '변수를 선언한다'고 표현합니다. //변수 선언 형식 타입 변수명; 2) 변수의 여러 형태 float float_value = 3.14f; bool bool_value = true; string string_data = "Ryan Kyle"; float: 실수(소수점을 가질 수 있는 수)를 저장하는 타입입니다. 숫자 끝에는 항상 f를 붙여야 합니다. bool: true 혹은 false 값을 저장하는 타입입니다. string: 문자열을 저장하는 타입입니다. 반드시 저장할 문자열을 큰따옴표("")로 묶어야 합니다.
-
[Unity] #2 : 컴포넌트Programming/C# (Unity) 2019. 5. 14. 23:41
1. 상속 게임 엔진은 이미 완성된 기반 코드를 제공하고 개발자는 게임 엔진 코드를 재사용함으로써 생산성이 올라간다. 1) 예시 : 몬스터 > 오크 > 대장 오크 class Monster { 인공지능 기능 애니메이션 기능 공격과 방어 기능 물리 기능 기타 필수 기능 } class Orc : Monster { 초록색 피부 오크의 애니메이션 오크의 스킬 그외 오크의 고유 기능 } class OrcChieftan : Orc { 대장 코스튬 새로운 무기와 강력한 스킬 그외 대장 오크의 고유 기능 } 2) 상속의 문제점 class Human { 모습을 그려주는 렌더 기능 물리 기능 애니메이션 기능 체력 기능 기타 필수 기능 } class Player : Human { 조작 기능 공격 기능 직업 기능 } Human..
-
[Unity] #1 : Unity InterfaceProgramming/C# (Unity) 2019. 5. 14. 22:35
1. Layout 2. 메인 창 씬: 게임 월드인 씬을 시각적으로 편집하는 창 하이어라키: 씬에 존재하는 모든 게임 오브젝트가 나열되는 창 인스펙터: 선택한 게임 오브젝트의 정보가 표시되는 창 게임: 플레이어가 실제로 보게 될 화면을 띄우는 창 프로젝트: 프로젝트에 사용할 에셋들이 표시되는 창 콘솔: 로그나 에러가 표시되는 창 1) 씬 편집 툴 핸드(Q): 씬 카메라를 움직입니다 평행이동(W): 오브젝트를 이동시킵니다 회전(E): 오브젝트를 회전시킵니다 스케일(R): 오브젝트의 크기를 조정합니다 렉트(T): UI와 2D 오브젝트의 크기를 조정합니다 트랜스폼(Y): 평행이동, 회전, 스케일 툴을 하나로 합친 툴 커스텀 에디터: 개발자가 원하는 기능을 직접 할당(사용할 이유 없음) 2) 씬 기즈모 현재 씬을..
-
[C] #2 : 전처리기와 헤더파일Programming/C 2019. 5. 9. 17:26
1. 전처리기( # ) 컴파일러가 컴파일을 수행하기 전에 먼저 처리하라는 의미 2. 헤더 파일( .h ) 확장자 h 혹은 H를 갖는 파일 #include #include : 특정 파일을 포함하는 작업을 먼저 수행 : 포함시킬 헤더 파일, (1) stdio.h stdio : Standard Input Output(표준 입출력)의 약어 표준 라이브러리 함수(scanf(), printf() 등)들의 동작을 따로 정의한 파일 (2) 시스템 헤더 파일 #include를 이용하여 헤더 파일을 포함시킬 때 꺽쇠 기호()를 이용하는 경우 시스템이 제공하는 기본 헤더 파일 (3) 사용자 헤더 파일 #include를 이용하여 헤더 파일을 포함시킬 때 큰따옴표("")를 이용하는 경우 사용자가 필요에 의해 개발한 헤더 파일
-
[C] #1 : 주석Programming/C 2019. 5. 9. 16:56
1. 주석 프로그램의 내용을 설명하려고 프로그래머가 하는 메모 C 컴파일러가 주석의 내용을 무시하고 소스 코드만을 컴파일하기 때문이다. (1) 한 줄 주석 처리 //이 주석 뒤에 오는 같은 줄에 있는 모든 글자들은 주석 처리가 됩니다. (2) 여러 줄 주석 처리 /* 이 주석은 여러 줄을 주석처리 합니다. */ * : 전산학에서 보통 '스타'(star)라고 발음합니다. 하지만 프로그래머가 많은 많큼 다양하게 발음합니다. 별 모양을 닮았다고 하여 애스터리스크(asterisk), 타이포그래피(활자 서체)로는 별표라고도 이야기하죠. 프로그래밍에서 *는매우 다양하게 쓰이는 기호인데 공통적으로 곱셈 연산자와 기호로 사용됩니다. C 언어에서 특수하게 포인터 변수를 선언 혹은 해제할 때도 쓰입니다. / : '슬래시'..