전체 글 384

[25강] 게임 완성! 휴대폰으로 플레이하기

안드로이드 설치했는지 보고 Player Settings 들어가서 Default Icon에 Icon Image 넣어주기 build해서 apk파일을 안드로이드 폰이나 nox앱플레이어에 넣어주면 (나는 nox 사용함) 바탕화면에 아이콘이 딱!! 게임 플레이를 해보는데 미션 중에 전선 미션을 하면 잘 안이어진다 해상도 문제인 경우가 많다 녹스 플레이어 환경설정을 1080 으로 바꿔주고 유니티에서도 설정해준다 UI를 눌렀는데도 캐릭터가 이동하는 문제를 해결하기 위해 PlayerCtrl.cs 클릭했는지 판단하는 if문에서 if (!EventSystem.current.IsPointerOverGameObject(Input.GetTouch(0).fingerId)) Input.GetTouch(0).fingerId를 추가해..

[C# 교과서] 42~43. 클래스 기타, 상속으로 클래스 확장하기

부분 클래스 클래스를 선언할 때는 partial 키워드를 붙여 CS 파일 여러개로 클래스를 분할하고, 컴파일할 때는 클래스 하나로 컴파일하도록 만들 수 있는 기능이 추가 // Hello 클래스의 첫 번째 파일 : FirstDeveloper.cs using System; namespace PartialClassDemo { public partial class Hello { public void Hi() => Console.WriteLine("FirstDeveloper.cs"); } } // Hello 클래스의 두 번째 파일 : SecondDeveloper.cs using System; namespace PartialClassDemo { public partial class Hello { public voi..

C#/C# 교과서 2023.01.27

[24강] 킬 퀘스트 만들기 : 킬 완성

PlayerCtrl.cs 조금 수정 킬 애니메이션을 만들어줌 마지막 죽은 모습만 복사해서 15초까지 붙여넣기 루프 타임 꺼주기 KillCtrl.cs 수정 NPCCtrl.cs 만들어서 NPC에 컴포넌트로 추가 글로는 코드 넣기가 어려워서 . . 실행 동영상 첨부! 처음에 강사님처럼 실행이 안 되서 당황했는데 Text를 체크 안 한 탓이였다,, 그래도 빨리 발견해서 다행이다!!

[23강] 킬 퀘스트 만들기 : 쿨타임

먼저 쿨타임을 표시해줄 UI 만들기 버튼-텍스트 PlayerCtrl.cs 수정 리소스 캐릭터에 Text_cool 넣어주기 스크립트 넣는 것보다 실행 버튼을 먼저 눌러서 엇갈렸는지 자꾸 Null이라고 떴음.. 재실행했더니 됐다! ㅠㅠ Create Empty로 SpawnPoint를 만들고 NPC의 위치를 0 0 0으로 수정한 다음 SpawnPoint채로 복사해서 npc 10마리 아무데나 지정 하이어라키 창에서 원하는 거 검색하면 그거만 볼 수 있음 npc하나만 리소스로 가져오고 다 지워줌 KillCtrl.cs 작성 using System.Collections; using System.Collections.Generic; using System.Globalization; using UnityEngine; pu..

[Jetbrains IDE] 학생 라이센스 받는 방법 ( InteliJ, Rider, PyCharm 등 )

Unity를 사용하며 Rider를 사용하고 있었는데 학생인증이 귀찮아 한 달 라이센스를 받아 사용하고 있었다 하지만 벌써 한 달이 지나버려서 후다닥 학생 라이센스를 받으려고 들어갔다! https://www.jetbrains.com/student/ Free Educational Licenses - Community Support Learn or teach how to code with best-of-industry tools from JetBrains. Free Educational Licenses for JetBrains' tools. www.jetbrains.com 해당 페이지에 들어가 아래로 쭈웅우욱 드래그 한 후 APPLY NOW 클릭 나는 학생이다 이름 성 입력 학교 이메일 입력 국가 Korea ..

공부 기록 2023.01.25

[22강] 킬 퀘스트 준비하기

킬 화면은 미션화면과 비슷하기 때문에 미션 화면을 복제해줌 미션에서 만들어준 미션들, 게이지 삭제 미션완료 text 비활성화 MainMenu.cs 수정해줌 public GameObject killView; // 킬 버튼 누르면 호출 public void ClickKill() { gameObject.SetActive(false); missionView.SetActive(true); GameObject player = Instantiate(Resources.Load("Character"), new Vector3(0,-2,0), Quaternion.identity) as GameObject; player.GetComponent().mainView = gameObject; player.GetComponent()..

[21강] 미션 게이지 바 만들기

Mission - UI - Slider 만들어주기 Canvas 설정 ui scale mode를 scale with screen size 맞춰주기 match는 1로 BackGround에 게이지 사진 넣어주고 FillArea stretch 그리고 다 0으로 Fill도 0으로, 이미지 삭제하고 Color 넣고 투명도 80 이 때 플레이하면 마우스로도 동작이 가능하므로 Gauge에 가서 Slider - Interactable 체크 해제 Gauge는 왼쪽 위로 Pivot 설정해주고 x는 300 y는 -70 MissionCtrl cs를 만들어주고 Mission안에 Component로 넣기 MissionCtrl.cs using System.Collections; using System.Collections.Gener..

[20강] 미니게임 미션 만들기 : 전선 연결 2

Raycast 사용 오른쪽 선에 닿았는지 닿지 않았는지 if else문 작성 오른쪽 것들 잡아서 Box Collider 추가 2D는 RayCast가 알지 못함! 선이 고정되는지 확인하기 선에 가서 놓은게 아니라면 원상복귀되는지 확인 선이 알맞게 확인되었는지 확인해야 함 색깔을 가져오기 isColor를 bool[] 배열로 만들어주기 switch 문으로 작성 Mission6.cs using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.EventSystems; using UnityEngine.UIElements; using Ima..

[19강] 미니게임 미션 만들기 : 전선 연결 1

Mission 6를 만들어주고 Electric으로 옮겨줍니다 이미지도 넣어주고 위치도 맞춰줍니다. Coliider도 오른쪽으로 살짝 이동시켜 주기 LineRenderer 쓸거임 Screen Space - Camera 설정 라인 렌더러는 이 모드에서만 사용 가능하기 때문임 Render Camera에 Main Camera를 넣어주고 Plane Distance를 10으로 해준다 Background 우클릭 Create Empty Left 빈 오브젝트 만들기 포지션 왼쪽에 맞춰준다 Image .. Red라는 이름으로 만든다 복제해서 Yellow 복제해서 Green 마지막으로 Blue Left를 복사해 Right를 만들어주면 됨 왼쪽선만 늘려줄 것임 Line Renderer 추가 여기에 있는 포지션끼리 선을 이어주..

728x90
반응형