https://learn.microsoft.com/ko-kr/dotnet/csharp/programming-guide/classes-and-structs/partial-classes-and-methods Partial 클래스 및 메서드 - C# 프로그래밍 가이드 C#의 Partial 클래스 및 메서드는 클래스, 구조체, 인터페이스 또는 메서드의 정의를 둘 이상의 소스 파일에 분할할 수 있습니다. learn.microsoft.com PenguinArea 스크립트가 너무 길어져 partial 메서드를 사용 하나의 스크립트를 나누어 여러 스크립트에 기능별로 넣어줄수 있다. Cntrl + K + F (줄 정리) 까지 해주면 완벽
https://learn.microsoft.com/ko-kr/dotnet/csharp/programming-guide/classes-and-structs/extension-methods 확장 메서드 확장 메서드 - C# 프로그래밍 가이드 C#에서 확장명 메서드를 사용하면 새 파생 형식을 만들거나 다시 컴파일하거나 원래 형식을 수정하지 않고도 기존 형식에 메서드를 추가할 수 있습니다. learn.microsoft.com *극좌표계 참고 할것 https://ko.wikipedia.org/wiki/%EA%B7%B9%EC%A2%8C%ED%91%9C%EA%B3%84 극좌표계 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 여러 각이 표시된 극좌표 극좌표계(極座標系, 영어: polar coor..
DateTime 구조체를 이용하여 버튼을 누른 날짜를 srtring 형태로 저장 후 버튼을 다시 눌렀을때 비교하여 오늘 리워드를 받아는지 못받았는지 확인 하는 구조.(하루에 1개의 리워드만 수령 가능) 리워드 수령을 시간 비교를 하지 않고 수령 가능하게 하였을시 UI Main using System.Collections; using System.Collections.Generic; using System.IO; using System; using UnityEngine; using Newtonsoft.Json; public class RewardDailyMain : MonoBehaviour { public UIRewardDailyDirector director; void Start() { DataManag..
강의를 들으며 애매하게 기억이 안났거나 처음 알게된것 기준으로 정리. 1차시 ‘게임 엔진’ 이란 2차시 유니티(Unity) 3D 개념 및 설치 3차시 유니티(Unity) 3D 인터페이스(Interface) 4차시 유니티(Unity) 3D 물리개념 월드좌표 로컬좌표 콜라이더 &리지드 바디 Key Input(for Move) Rigidbody Mass = 무게 & 마찰력에도 영향을 미침 5차시 유니티(Unity) 3D Camera Align with view : Control + Shift + F Orthographic : main cam 이 원근감 없이 물체를 바라봄 Canvas와 3D 오브젝트는 이승 과 저승(?) 개념으로 비유 2D 오브젝트 text는 폰트사이즈를 키우지 않고 늘리면 계단현상 발 Gam..
직렬화 복습 Item class using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Study12 { //[Serializable] Newtosoft.Json에서는 불필요함 class Item { //맴버 변수 //직렬화 할 객체의 필드 한정자는 public 이어야 한다. public int damage; public string name; //생성자 public Item() { } } } App Class using System; using System.Collections.Generic; using System.Linq; usin..
상점 아이템 목록 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using Newtonsoft.Json; namespace Study013 { class App { public App() { //Json 데이터 불러오기 string json = File.ReadAllText("./item_data.json"); //foreach를 사용하여 Dictionary 컬렉션에 할당 하는 방법 //ItemData[] itemDatas = JsonConvert.DeserializeObject(json); //Dictionary ..
객체 이니셜라이저 예제 App Class using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Study011 { class App { public string Name { get; set; } public int damage; //생성자 public App() { //생성자 매개변수 활용 Item item = new Item("홍길동",10); // 두번째 방법 Item item2 = new Item(); item.Name = "장검"; item.damage = 10; //개체 이니셜라이저 //해당 객체가 가지고 있는 속성(프로퍼티)..
익명 메서드 비사용1 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Study10 { //2. 대리자 형식 정의 delegate void MyDel(string name); class App { //생성자 public App() { //1. 이름을 매개변수로 전달받아 "□□□님 안녕하세요." 라고 출력 하는 메서드 //3. 대리자 변수 정의 MyDel myDel; //4. 대리자 인스턴스화 (메서드연결) myDel = new MyDel(this.SayHello); //5. 대리자 호출 myDel("홍길동"); } void Say..