일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 공인IP
- setInterval 외부 정지
- 1883
- DataGridView 직접 입력
- 데이터테이블 데이터 넣기
- timepicker
- mySQL_Replication
- AntDesign
- pm2 상태 확인
- pm2 확인
- html #select #option #multiple
- mosquitto.conf
- setInterval 정지
- listener 1883
- setInterval 중지
- setInterval clear
- datagridview 직접입력
- DatePicker
- c# datagridview 데이터 넣기
- transfer
- invalid data
- allow_anonymouse
- mosquitto
- Replication
- pm2
- 맥 어드레스
- pm2 설치
- 서버동기화
- pm2 시작
- map이 undefined가 뜰 때
- Today
- Total
목록유니티 (9)
개발 노트
윷놀이에는 이러한 국룰이 있다. 상대의 말을 잡을 때 상대를 돌려보내는 것, 그리고 나의 말과 만나면 업어서 같이 가는 것이다. 이것은 윷놀이에 핵심이기도 하다. [말 잡기] 먼저 상대의 말을 잡는 것을 구현해야한다. foreach (PlayerInformation otherPlayer in players) { if (otherPlayer == currentPlayer) { continue; } foreach (PieceInformation otherPiece in otherPlayer.pieces) { if (otherPiece.currentPosition == currentPosition) { // 해당 플레이어의 초기 위치로 말을 이동시킵니다. int playerId = otherPlayer.pla..
이전에 포스팅한 윷놀이 판 배열 설정이 있었다. 하지만 모든 블럭을 0~29번으로 나열 한것뿐이지 이 배치한 블럭이 윷놀이 갈림길 까지 고려할 수 없다는 것이다. 나의 블럭 배치 방식은 바깥 블럭 차레대로 0~19번으로 설정하고 갈림길 블럭을 29번까지 마무리 지었다. 그렇다면 말이 윷 값이 나와서 배열로 움직이면 갈림길 지점에 있어도 지름길을 타지 못하고 배열의 순서대로만 이동된다는 점이다. 그래서 단순하면서도 무식한 방식으로 이 갈림길로 이동할 수 있도록 설정했다. if (currentWaypointIndex == 5) { if ((steps == 1 || steps == 2 || steps == 3 || steps == 4 || steps == 5)) { currentWaypointIndex = 1..
유니티는 에셋스토어라는 것을 활용할 수 있는데, 이는 필요한 소품이나 배경 이 말고도 다양한 아이템을 다운로드하여 자신이 작업하는 게임을 더 다채롭고 퀄리티있게 꾸밀 수 있다. https://assetstore.unity.com/ko?locale=ko-KR 에셋스토어 여러분의 작업에 필요한 베스트 에셋을 찾아보세요. 유니티 에셋스토어가 2D, 3D 모델, SDK, 템플릿, 툴 등 여러분의 콘텐츠 제작에 날개를 달아줄 다양한 에셋을 제공합니다. assetstore.unity.com 에셋 사이트에 들어가게 되면 무료부터 시작해서 유료의 에셋을 이용할 수 있다. 이렇게 자기가 원하는 아이템을 검색하여 선택하고 유니티에 추가 시키기 위해 [내 에셋에 추가하기]를 클릭하면 된다. 이러한 창이 뜨면 승인한다. 승인..
처음 윷놀이를 만드는 중인데, 제일 고려하고 정리해야할 부분이 윷 말을 설정하는 부분이다. 이유는 말 하나만 생성하면 끝나는 것이 아닌 해당 말을 판단할 정보들을 가지고 계속해서 사용해야 하기 때문이다. 그러한 상황은 자주 온다. 말의 위치와 id 윷의 값도 저장해야 하고 관리 할 것이 엄청 많다는 것이다. 그래서 어떤것을 계획할 때 꼭 필요한 정보들을 정리해서 구현해야한다 필자는 난잡하게 설정되어있지만, 이렇게 필요한 정보들을 나열해서 말의 정보들과 이외에 정보들을 저장하고 출력할 수 있는 변수 설정을 해야한다. 윷놀이 게임을 할때에는 다수의 플레이어와 그 플레이어 들이 갖는 다수의 말이 필요하다. 그렇기 때문에 각각 플레이어와 말들에게도 고유의 정보들이 필요하고 , 그래야만 어떠한 관련 로직을 구성할..
윷놀이에도 턴제가 중요하다 그래서 윷놀이 턴을 관리하는 변수를 만든다 public List playerOrder; void Start() { playerOrder = new List { 1, 2 }; } public void NextTurn() { int firstPlayer = playerOrder[0]; // 첫 번째 플레이어를 리스트의 마지막으로 옮깁니다. if (throwCount == 1 && !gotYutOrMo) // 윷이나 모가 나오지 않은 경우에만 턴을 넘깁니다. { playerOrder.RemoveAt(0); playerOrder.Add(firstPlayer); throwCount = 0; if (playerOrder[0] == 1) { gameText.text = "Player1님의 ..
윷놀이 게임을 하려면 윷을 던지기도 해야하지만 움직일 말과 윷놀이 판이 있어야 한다. 그래서 윷놀이 판을 만든다. 윷놀이 판을 배열로 설정을 하였다. 이유는 말의 움직임이 배열로 움직이면 수월해질 거라 생각했기 때문이다. 윷놀이판은 이렇게 수작업을 했다. 하지만 저 윷놀이판의 모래같은 블럭을 누르면 왼쪽에 보이는 것과 같이 오브젝트마다 알기 쉽게 block0~29라는 이름을 새겼다. 이렇게 한 이유가 있다. 이렇게 게임 오브젝트 배열 변수를 만들어서 30개라는 배열을 할당시켰다. 그리고 블럭의 이름을 차례대로 한 이유는 이러하다. for (int i = 0; i < 30; i++) { waypoints[i] = GameObject.Find("block" + (i).ToString()); waypoints..