일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Photon Fusion
- 길건너 친구들
- ChatGPT
- 개발
- meta
- 연습
- 모작
- OVR
- 오브젝트 풀링
- 유니티
- 오큘러스
- HAPTIC
- 멀티플레이
- CGV
- 드래곤 플라이트
- 팀 프로젝트
- 개발일지
- 포트폴리오
- 유니티 GUI
- XR
- Oculus
- 유니티 Json 데이터 연동
- input system
- 가상현실
- 앱 배포
- 드래곤 플라이트 모작
- 유니티 UI
- VR
- meta xr
- 팀프로젝트
- Today
- Total
목록분류 전체보기 (190)
EasyCastleUNITY
ItemData: 아이템의 정보를 가지고 있는 클래스 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using static System.Net.Mime.MediaTypeNames; using System.Xml.Linq; namespace LearnDotnet { //아이템의 정보를 나타내는 클래스 internal class ItemData { public ItemData data; public int id; public string name; public int damage; public int item_type; //생성자 public Ite..
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _2048 { internal class App { int[] board; //바탕이 되는 보드 Random random = new Random(); int randomPosition = 0; int randomNumber = 0; int[] pathBoard; //통로 역할을 하는 보드 int pointerLeft = 3; int pointerRight = 0; public App() { board = new int[4]; pathBoard = new int[4]; // board..
벡터(위치 정보 및 인덱스 정보 활용) using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LearnDotnet { //구조체 : 값형식 -> 스택 //기본생성자 못씀 //상속이 불가, 기본클래스로 못씀 //인터페이스 사용가능 internal struct Vector2 { public int x; public int y; //생성자 public Vector2(int x, int y) { this.x = x; this.y = y; } //부모클래스의 virtual 멤버 메서드 재정의 public override string ToStri..
벡터 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LearnDotnet { //구조체 : 값형식 -> 스택 //기본생성자 못씀 //상속이 불가, 기본클래스로 못씀 //인터페이스 사용가능 internal struct Vector2 { public int x; public int y; //생성자 public Vector2(int x, int y) { this.x = x; this.y = y; } //부모클래스의 virtual 멤버 메서드 재정의 public override string ToString() { return $"({t..
인벤토리 설명 인벤토리 ----------------------------------- 필요한 정보 총용량 ---------------------------------- 기능 인벤토리의 아이템을 저장하는 기능 아이템을 다시 빼오는 기능 인벤토리의 총용량을 증가 시키는 기능 현재 인벤토리의 상황을 보여주는 기능 아이템 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LearnDotnet { internal class Item { //멤버 변수 public int itemCount = 0; public string Name { get..
아이템 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LearnDotnet { internal class Item { //멤버 변수 public int itemCount = 0; public string Name { get; set; } //속성 //생성자 public Item(string name) { this.Name = name; // Console.WriteLine("{0}이 생성되었습니다",this.Name); } } } 실행 using System; using System.Collections.Generic; usin..
복습을 하는 도중, 틀린 부분을 찾아서 고쳐봤다. //인벤토리 정렬 하는 부분 //모든 요소들을 하나 앞으로 보낸다. //하나씩 넣었을 때만 기능 for(int i=1; i < items.Length; i++) { items[i - 1] = items[i]; } return searchItem; 마지막 연습에서 정렬을 하는 부분이다. 이런식으로 코드가 되면 그냥 배열의 요소가 앞으로 하나씩 전진하는 결과가 있을 뿐이다. 그래서 다른 방법을 찾았고, 강사님이 말해주신 방법인 다른 배열에 넣은 다음, 다시 원래 배열에 넣는 방법을 생각해 보았다. public Item GetItemByName(string name) { int emptyNumber = 0; for (int i = 0; i < items.Len..
정렬 안 함 아이템 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LearnDotnet { internal class Item { public string Name { get; set; } //속성 //생성자 public Item(string name) { this.Name = name; // Console.WriteLine("{0}이 생성되었습니다",this.Name); } } } 인벤토리 using System; using System.Collections.Generic; using System.Linq; using Syst..