no image
[내일배움캠프] C# 문법 종합반 - 1주차 숙제풀이
1.사용자로부터 입력 받기 (이름 + 나이) 더보기 Console.WriteLine("이름을 입력하세요"); string name = Console.ReadLine(); Console.WriteLine("나이를 입력하세요"); string age = Console.ReadLine(); string message = $"내 이름은 {name} 이고 나이는 {age} 입니다."; Console.WriteLine(message); 2.간단한 사칙연산 계산기 만들기 (2개의 수를 입력) 더보기 Console.Write("계산기 : "); string input = Console.ReadLine(); string[] numbers = input.Split(' '); int num1 = int.Parse(numbe..
2023.11.06
no image
<TIL> [내일배움캠프] 본과정 5일차 (미니프로젝트 마무리)
미니프로젝트가 마무리되고 총 8팀의 발표가 진행되었다. 발표를 진행하고 나면 튜터님들이 피드백을 해주는 아주 귀한 시간이었다. 이번 일주일 동안 만들었던 게임은 "같은 카드 맞추기"이다. 구현했던 부분 더보기 * 게임 시작 화면 * 옵션 플레이어 데이터 삭제 기능 * 난이도 별 게임 시작 * 난이도 별 게임 해금 기능(Normal, Hard) * 게임 진행 화면 * 카드 등장 애니메이션 * 카드 랜덤 배치 기능 * 배경 음악 루프, 매치 시 사운드 * 일시 정지기능(Retry, Continue, Home) * 일정 시간이 지날 시 빨간 경고 점멸 * 매치 횟수가 일정 수 미만일 때 빨간색으로 경고 * 결과 패널(현재점수, 최고점수, 매치 횟수, 홈, 다시 하기) 피드백 더보기 난이도 3단계 -> 노력 많..
2023.11.03
no image
<TIL> [내일배움캠프] 본과정 4일차
AScene에서 BScene으로 이동할때 timeScale = 0 으로 주면 BScene에 시간이 흐르지 않으므로 항후 BScene 작업중 Invoke , Coroutine 등 시간에 관련된 함수를 쓰게 될 경우 인식을 하지 못한다. 해결방안은 timeScale을 그냥 0 으로 고정시키지만 않으면 된다. 타이머가 쓰이는 게임인 경우 처음으로 다시 돌리기 위해 timeScale = 0 을 주는 경우가 있어서 참고 하면 될거 같다. 오류를 해결하는데 있어서 timeScale 값을 찾기 쉽지 않았는데 찾는 것에 대한 예방 방법이 따로 존재한다. 바로 아래에 있는 사진과 같이 설정을 해주면 public static bool isPauseGame 을 선언하고 set 부분에 시간을 설정하는 방법이다. 그리고 boo..
2023.11.02
<TIL> [내일배움캠프] 본과정 3일차 (오늘 일기)
오늘은 미니 프로젝트를 진행하는동안 있었던 일기를 쓰겠습니다.. 혹시나 읽으시는분 중간에 포기하더라도 마지막에 결론은 보세요. 아침9시에 팀원들과 만나 간단한 인사를 마치고 어제 배운 Git Hub를 이용해서 각자 작업하던 파일들을 합쳐 봤습니다. 그런데 역시 배운대로 하니 척척 잘 진행되며 잘 되더라고여. ↓ 더보기 start 씬에 버튼 추가 하기 (했음 - 백그라운드 애니매이션 추가 하기 (했음 각 버튼마다 해당하는 씬으로 연결하기 온클릭버튼이용했음 + 스타트버튼.cs (했음 각 난이도에서 (회의필요 + 테스트) 해금조건 정하기 GetComponent().interactable = true; 이거 써서 해금은 됨 카드.cs에서 카드 오픈후 두번째 선택 없을 시 5초후 다시 뒤집어지게 구현하기 (했음 ..
2023.11.01
no image
<TIL> [내일배움캠프] 본과정 2일차
오디오, 게임매니저 등 수 많은 버그;; 하지만 노력하시는 팀원들 덕에 점점 완성되어가는 코드들... 더보기 //gameManager.cs using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using System.Linq; using UnityEngine.SceneManagement; using Unity.Profiling; using UnityEngine.Events; public class GameManager : MonoBehaviour { public static GameManager I; public GameObject card; public GameObject fi..
2023.10.31
no image
<TIL> [내일배움캠프] 본과정 1일차
같은그림찾기 gameManager.cs 복기 더보기 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using System.Linq; public class gameManager : MonoBehaviour { public Text timeTxt; public GameObject endTxt; public GameObject card; float time; public static gameManager I; public GameObject firstCard; public GameObject secondCard; public AudioClip match; public Audi..
2023.10.30