주접떨기오늘 배운 것 키워드상속성은닉성클래스의 형식 변환다형성문자열 둘러보기 1. 상속성기사, 궁수, 법사 3가지 직업 클래스를 만드는데 똑같이 hp, attack 속성이 필요하다.이를 각 직업 클래스에 다 쓰면 코드가 너무 길어지므로 hp, attack을 가진 Player라는 클래스를 만들고 각 직업에 상속 후 각자 필요한 기능을 더해준다. 사용법은 아래와 같다.class Player //부모 클래스{ //필드 static public int counter = 1; public int id; public int hp; public int attack;}class Knight : Player //자식클래스{}class Archer : Player{}class Mage : Playe..
어쩌다보니 프로젝트를 하게되어서 방학 동안 커리큘럼 받고 열심히 C# 공부부터 하기오늘 배운 것 키워드데이터 형식변수정수 형식2진수, 10진수, 16진수정수 범위의 비밀 1.데이터 형식int 정수형 : 정수로 된 데이터 (-1, 0, 1, 2, ... )float 실수형 : 실수로 된 데이터 (3.14)string 문자열 : 문자로 된 데이터 ("Rookiss")bool 불리언 : 참또는 거짓을 나타내는 데이터 (true/false)각 데이터는 어디에 쓰일까?아이템 개수 : int체력 : float퀘스트 창 : string자동사냥 On/Off : bool2.변수변수 = 일종의 바구니변수 지정시 램에서 공간을 할당해줌 사용 형식 : (데이터 형식) (변수 이름); 변수할당, 값 쓰기, 값 읽기 가능더보기..
아직 시험이 다 끝나지는 않았지만 쉬운 1과목만 남겨두어 이번 주말 중에 1번은 유니티 공부를 하자고 생각하였습니다.그래서 C# 프로그래밍 기초에 대해 찾아보다가 골드메탈님의 [유니티 입문 강좌 B4] 인 C#프로그래밍 기초가 있어서 한 번 들어보고 정리해보았습니다. 1. 변수의 종류int : 정수형 데이터float : 소수형 데이터string : 문자열 데이터bool : 논리형 데이터(True or False)사용예시Debug.Log("Hello Unity!"); //Hellow Unity 출력하기int level = 5;float strength = 15.5f;string playerName = "다프";bool isFullLevel = false;Debug.Log("용사의 이름은?"..
음 이번주는 정말 바빴네요.. 그래도 해야죠.. 할 건 해야죠! 오늘 배운 것 키워드 오버로드 정적 변수 정적 함수 1. 오버로드 : 함수의 여러가지 버전 만들기. 같은 이름의 함수를 만들지만 매개 변수나 내용을 다르게 한다! using System.Clooections; using System.Clooections.Generic; using UnityEngine; public class main : MonoBehaviour { void Start(){ Debug.Log(Sum(1,1)); } public int Sum(int a, int b){ return a+b; } } 위의 예시처럼 Sum이라는 a와 b를 더해주는 함수를 만들었다고 했을 때 더 많은 인자가 들어오거나 데이터 타입이 달라지면 당연하게..
최근 학교 동아리에서 프로젝트를 시작하였습니다. 나름 세미나라는 이름을 달고 하는 거라 무게감이 좀 크네요... 그래서 이전에 공부하던 유데미의 유니티 강의를 통해 다시 공부해보겠습니다. 그럼 가보자구~ 오늘 배운 것 키워드 회전과 쿼터니언 인스턴스 1. 회전과 쿼터니언 : 회전은 Vector3를 사용하는 것이 아닌 쿼터니언을 사용합니다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class SetRotation : MonoBehaviour { coid start() { transform.rotation = new Vector3(30,30,30); //오류발생 trasnsform.rotation..

오늘은 예전부터 듣고 있던 를 이어서 들어 보겠습니다. 이전에 해당 강좌의 초급과 소코반 창고지기 게임을 해보았고, 이제는 섹션5인 C#프로그래밍 : 중급에 대해 배워보겠습니다. 참고로 이제부터 제대로 글을 써 올리니 이전까지의 글들은 다시 리뉴얼해서 올리겠습니다ㅎㅎ 그럼 가보자구~ 오늘 배운 것 키워드 벡터 연산 기초 평행이동과 좌표계 부모 자식 관계 회전과 쿼터니언 인스턴스화 오버로 1. 벡터 연산 기초 백터란? : 길이와 방향을 가진 존재(화살표) (2,3)의 의미 1. 내가 (2, 3)에 있다. 2. 내 위치에서 "상대적으로" (2, 3)만큼 가고 있다. 정리 1. 벡터는 길이와 방향을 가진다. 2. 절대좌표 (1, 1) : 원점(0, 0)에서 (1, 1)에 있다. 상대좌표 (1. 1) : 내 위..