전체 글 376

[12강] 미션 애니메이션 제작하기

미션 버튼이 활성화 되는 기능과 미션 버튼을 눌렀을 때 미션 창 UI가 올라오는 애니메이션 만든는 방법을 배움 캐릭터를 더블클릭해서 캔버스 안에 버튼을 만들어준다 Use 이미지를 넣어준다 크기는 이렇게 설정한다 그리고 아래 Button에 있는 Interactable은 체크 해제한다 playerCtrl.cs 를 열어주고 using UnityEngine.UI; 를 맨위에 선언해준다 public Button btn; 으로 가져오고 private void OnTriggerEnter2D(Collider2D col) { if (col.tag == "Mission") { btn.interactable = true; } } private void OnTriggerExit2D(Collider2D col) { if (co..

[11강] 미니게임 미션 준비하기

첫 번째로, 메인 메뉴에서 미션 버튼을 누르면 미션으로 갈 수 있도록 설정해야함 메인 메뉴 스크립트에 // 미션 버튼 누르면 호출 public void ClickMission() { gameObject.SetActive(false); missionView.SetActive(true); } 작성해준다 만든거를 미션의 온클릭에 넣어준다 메인메뉴에 미션뷰에도 미션을 넣어주면 준비 완료 새롭게 Resources 라는 폴더를 만들어주고 그 안에 캐릭터를 드래그해서 넣어줌 그럼 캐릭터가 파란색 글씨가 됨 (철자 틀리면 안됨) 하이어라키 창에 있는 캐릭터는 지워주고 메인 메뉴 스크립트 수정 // 미션 버튼 누르면 호출 public void ClickMission() { gameObject.SetActive(false..

[C#] 백준 알고리즘 10951번, A+B - 4

using System; namespace codingstudy { class Program { static void Main() { while (true) { string input = Console.ReadLine(); if (input == null) break; string[] s = input.Split(); int num1 = int.Parse(s[0]); int num2 = int.Parse(s[1]); int sum = num1 + num2; Console.WriteLine(sum); } } } } 처음에는 5번 문제를 먼저 풀었어서 5번 문제에서 조금 수정하고 답을 냈다. 근데 런타임 에러가 난 것이다. 뭐지? ? 하고 질문을 봤더니 이 문제의 요점은 끝나는 지점이 없기 때문에 런타임 에..

C#/C# (백준) 2023.01.12

[C#] 백준 알고리즘 10952번, A+B - 5

using System; namespace codingstudy { class Program { static void Main() { int sum = 0; int num1=1, num2=1; while (num1!=0 && num2!=0) { string[] s = Console.ReadLine().Split(); // 더할 값 입력 num1 = int.Parse(s[0]); num2 = int.Parse(s[1]); sum = num1 + num2; if (num1!=0 && num2!=0) { Console.WriteLine($"{sum}"); } } } } } 맞긴 맞았는데 메모리가 너무 많은 것 같다고 느꼈다.. 언어따라 다른지 모르겠지만 1KB인 사람도 있었으니.. 나도 좀 줄여봐야겠다 usi..

C#/C# (백준) 2023.01.12

[C#] 백준 알고리즘 2439번, 별 찍기 -2

using System; namespace codingstudy { class Program { static void Main() { int n = int.Parse(Console.ReadLine()); // 입력 for (int i=1; i=i+1; j--) // j가 n의 값에서 -1되어 공백을 채우도록 for문 { Console.Write(" "); } for(int k=1; k=i+1이 >로 되어있어서 이 부분을 수정해주었더니 정답이 나왔다. using System; namespace codingstudy { class Program { static void Main() { int n = int.Parse(Console.ReadLine()); int j=n; int k=1; for (int i =..

C#/C# (백준) 2023.01.12

[C# 교과서] 35~37. 생성자, 소멸자, 메서드와 매개변수

생성자 단어 그대로 개체를 생성하면서 무엇인가를 하고자 할 때 사용되는 메서드 생성자 이름이 클래스 이름과 동일 클래스 내에서 클래스 이름과 동일한 이름을 갖는 메서드는 모두 생성자 메서드와 마찬가지로 클래스에 매개변수를 달리하여 생성자를 여러개 만들 수 있음, 이를 생성자 오버로드 또는 오버로딩이라고 함 this 키워드를 사용해서 다른 생성자를 호출할 수도 있음 생성자도 메서드(함수)임 하지만 메서드와 달리 반환 형식을 지정 못함 또 static 생성자는 매개변수를 포함할 수 없으며, 매개변수를 사용하여 필드를 초기화할 때는 istance 생성자인 public 생성자를 사용해야 함 this() 생성자로 다른 생성자 호출하기 생성자에서 this()는 자신의 또 다른 생성자를 의미 this() 생성자로 매..

C#/C# 교과서 2023.01.11

[10강] 설정화면 꾸미기

설정 화면 안에는 조작 방법을 고를 수 있는 버튼과 게임 종료, 게임으로 돌아가는 기능을 배치 캐릭터-캔버스 안에 UI - Image를 생성해줌 Image에 Setting_Back 이미지를 넣어줌 텍스트 오버플로우 설정. Quit만 제외하고 On Click()에 Setting 넣어주기 각각 맞는 함수 넣어주기 실행하고 버튼을 눌러 실행이 잘 되는지 확인 지금 화면 움직이는 것이 터치인지 조이스틱인지 판별이 잘 안가기 때문에 스크립트를 작성해서 구분해줌 누른대로 색깔 변경되는 것 확인 가넝! 대신에 지금 창을 켜도 이동이 가능하다는 문제가 있음 bool형으로 isCantMove를 스크립트에 만들어주고 적용해줌 그러면 설정 창 눌러도 이제 안 움직임!! transition이 안 맞아서 강의 내용이랑 좀 어긋..

[C#] 백준 알고리즘 11022번, A+B - 8

using System; namespace codingstudy { class Program { static void Main() { int t = int.Parse(Console.ReadLine()); // 테스트 케이스 입력 int sum = 0; for (int i = 0; i < t; i++) { string[] s = Console.ReadLine().Split(); // 더할 값 입력 int num1 = int.Parse(s[0]); int num2 = int.Parse(s[1]); sum = num1 + num2; Console.WriteLine($"Case #{i+1}: {num1} + {num2} = {sum}"); } } } } 이전 문제의 코드에서 Console.WriteLine부분만..

C#/C# (백준) 2023.01.11

[C#] 백준 알고리즘 11021번, A+B - 7

using System; namespace codingstudy { class Program { static void Main() { int t = int.Parse(Console.ReadLine()); // 테스트 케이스 입력 int sum = 0; for (int i = 0; i < t; i++) { string[] s = Console.ReadLine().Split(); // 더할 값 입력 int num1 = int.Parse(s[0]); int num2 = int.Parse(s[1]); sum = num1 + num2; Console.WriteLine($"Case #{i+1}: {sum}"); } } } } 처음에는 아래에 for문을 돌리고 그랬었는데 하다보니까 엥 이것보다 더 쉬운게 있는데.. ..

C#/C# (백준) 2023.01.11

[NDC22-메타버스&NFT] 플레이의 미래

https://youtu.be/nZHjrDggLGo 뇌는 세 가지를 탐한다. 게임은 그 세 가지 탐닉을 채워준다. 1. 시간을 갉아먹는 헛짓거리 2. 현실에서 도피하기 위한 가상의 피난처 3. 가성비 높은 건전한 놀이 4. 상호작용이 가능한 디지털 예술 5. 사회를 혁신하는 동력 게임 X 메타버스 = 연결 1. 디지털 현실과 물리적 현실을 연결 '디지털 현실' 2. 재미와 의미를 연결 - 현실에 많은 곳곳에 의미에 재미를 더해주는 씬이 많이 나올 것 같다고 예상 3. 플레이어와 안티 플레이어를 연결 우리는 플레이를 창조한다. 그 플레이는 세상에 큰 영향을 준다. 우리는 우리가 창조하는 플레이에 책임감을 가져야 함

728x90
반응형