본문 바로가기
728x90
반응형

분류 전체보기71

Day 23 - 탑뷰게임 만들기(InputField) 주제1. InputField2. 버튼 클릭시 메인씬으로 전환(+키보드로 버튼 입력, 마우스로 버튼 둘 다 가능한 스크립트)공부내용1. InputField직접 텍스트를 입력할 수 있게 해주는 UI.1-1. 생성방법: Canvas 생성 -> UI -> Input Field 생성(흰바탕에 Enter text... 등장) 1-2. 개념: InputField 밑에는 Placeholder와 Text가 있는데,Placeholder는 텍스트 입력 전에 뜨는 문구를 관리하는 곳이고Text는 입력할 텍스트를 관리하는 곳이다. 1-3. 글자 수 제한: InputField 인스펙터창 -> Character Limit1-4. 입력 텍스트 종류 설정: InputField 인스펙터창 -> Content Type2. 버튼 클릭시 메.. 2024. 5. 10.
Day 22 - 탑뷰게임 만들기(플레이어를 따라가는 카메라) 주제1. 플레이어를 따라가는 카메라( class CameraController )2. gitignore 오류 발생 및 해결3. README 작성을 위한 개발환경 확인법공부내용1. 카메라 이동시키기cameraController 스크립트 생성 후 다음의 코드 작성하고 player를 연동시켜주면, 플레이어가 움직일 때 카메라도 따라 움직이게 된다.public class CameraController : MonoBehaviour{ public float cameraSpeed = 5.0f; public GameObject player; private void Update() { Vector3 dir = player.transform.position - this.transform... 2024. 5. 9.
Day 21 - C# (Nullable, StringBuilder) 주제1. Nullable2. StringBuilder공부내용1. Nullable주로 값형 변수가 null인지 아닌지를 확인하고 처리해야 할 때 사용한다.?연산자를 사용하여 선언한다.(값이 null인지 아닌지 확인하는 매니저를 따로 만들어서, 값이 잘 할당되어있는지 확인이 필요한 부분에사용하면 좋을 것 같다.)// Nullable 형식 변수 선언int? nullableInt = null;double? nullableDouble = 3.14;bool? nullableBool = true;// 값 할당 및 접근nullableInt = 10;int intValue = nullableInt.Value;// null 값 검사if (nullableDouble.HasValue){ Console.WriteLine(.. 2024. 5. 8.
Day 20 - C# (생성자 개념 및 사용) 주제 >>생성자(매개변수가 없는 생성자, 매개변수가 있는 생성자, base키워드)1. 생성자클래스 또는 구조체와 이름이 같다.일반적으로 새 개체의 데이터 멤버를 초기화 하는 역할을 수행한다. 2. 매개변수가 없는 생성자Taxi클래스를 인스턴스화하여 클래스 내 생성자를 사용한다.(새로운 t 개체에 메모리가 할당됨 -> new연산자가 Taxi 생성자를 호출)public class Taxi{ public bool IsInitialized; public Taxi() //생성자 { IsInitialized = true; }}class TestTaxi{ static void Main() { Taxi t = new Taxi(); //Taxi.. 2024. 5. 7.
Day 19 - C# (Random 클래스) 주제>>Random Class (메서드 4개)공부내용1.Random Classnamespace System 안에 존재하여 C# 파일 생성시 자동으로 포함되는 클래스이다. 2. 객체 생성new 키워드와 생성자를 이용하여 Random 타입의 객체를 생성한다.Random 변수명 = new Random(); 3. Next() 메서드임의의 정수(n >= 0)를 반환하는 함수이다.Random rand = new Random(); int luckyNumber = rand.Next(); //luckyNumber에는 0이상의 임의의 랜덤한 숫자가 들어감 4. Next(int minValue, int maxValue) 메서드minValue이상 maxValue미만의 임의의 수를 반환하는 함수이다.Random rand = n.. 2024. 5. 4.
Day 18 - C# (얇은 복사, 깊은 복사, ICloneable) 주제>>객체 얇은 복사(Shallow Copy)와 깊은 복사(Deep Copy)>>ICloneable(깊은 복사를 위한 인터페이스)공부내용1.객체 얇은 복사객체의 참조만 복사하는 것이다. (객체의 위치 값을 복사)한마디로 복사가 일어나도 실제로 객체는 2개가 아닌 하나로, 원본과 얇은 복사로 생성된 것은결국 같은 값을 출력한다.그래서 얇은 복사로 복사된 값이 바뀌면, 원본의 값도 같이 바뀐다.  ***참조형이란?2024.05.01 - [유니티] - Day 16 - C# (참조형, 박싱, 람다, 델리게이트)public class Employee{ public int No; public string Name;}public class Program{ static void Main(string[.. 2024. 5. 3.
728x90
반응형

loading