본문 바로가기

전체 글

내일배움캠프 Unity 54일차 TIL - START LastTeamProject string keyword="START LastTeamProject"; 1. Last Team Project 사실 최종 프로젝트를 시작한날은 저번주였지만..그동안 TIL을 못써서 많이 밀렸었다ㅜㅠ 오픈월드 RPG를 만들기로 했고 기획회의를 거치며 틀을 잡아갔다. 나는 일반 몬스터 부분을 맡았다. (1) 몬스터데이터관리 엑셀에서 Json파일로 변환된 이 데이터들을 정리해야한다. [Serializable] public class MonsterInfo { public string name; public int level; public float exp; public bool AtkStance; public float HP; public float Damage; public float Daf; public fl.. 더보기
내일배움캠프 Unity 45일차 TIL - START TeamProject04 string keyword="START TeamProject04"; 1. Player 팀프로젝트가 어제부터 시작되었고 난 플레이어 부분을 맡았다. 크게 플레이어의 움직임, 회피, 원거리공격을 구현해야한다. (1)Move 처음엔 character controller 컴포넌트로 간단하게 움직이게 만들었다. public class PlayerController_1 : MonoBehaviour { public CharacterController playerControl; public float speed; private float gravity; private Vector3 moveDiretion; // Start is called before the first frame update void Start() {.. 더보기
내일배움캠프 Unity 43일차 TIL - null string keyword="null"; 1. Equip (1)아이템 장착 장착한 아이템을 비춰줄 카메라를 생성한다. 원래 메인카메라에는 culling Mask 부분에서 equip만 빼준다. 더보기
주말TIL _03 1. InnerUserDataType class Player { //그 클래스가 자기만 쓰는 경우 안에 넣어둘 수도 있다. public enum PLAYERJOB { NOVICE, KNIGHT, FIGHTER, BERSERKER, FIREMAGE, } PLAYERJOB job= PLAYERJOB.NOVICE; //직업과 관련된 멤버변수도 있어야 할 것 void ClassChange() { } } class Inven { private int SelectIndex = 0; public void InnerClassTest() { InvenSlot NewInvenSlot = new InvenSlot(); NewInvenSlot.Select(this); } public class InvenSlot { int I.. 더보기
내일배움캠프 Unity 41일차 TIL - Stack string keyword="Stack"; 1. Stack 개인과제를 원래 3D플레이어를 한번 만들어 보려고 했는데 튜터님의 추천으로 Stack게임을 만들기로 했다. 유투브 외국인 아저씨를 따라서 만들어봤다. 그냥 대애층 만든 시작씬... cube가 왔다갔다 하게 애니메이션 효과를 주었다. 열심히 유튜브를 따라 스크립트를 짜고 오류난 것들은 튜터님이랑 같이 해결했다. 따라서만 한 것같아 이게 맞나 싶기도 했는데 튜터님 설명도 듣고 GPT한테 코드 하나하나 해석해달라고 했는데 그렇게 공부를 하니 이해가 됐다! 모르는 코드라도 따라서 쳐보고 실행이 되는지 보고 나중에 해석을 하면 완벽하게는 아니더라도 이해가 된다는 사실이 신기했다. 마무리 저번에 못들었던 Unity 숙련 강의를 계속 이어 듣다가 하루가 마루.. 더보기
내일배움캠프 Unity 38일차 TIL - 밤샘 Ending string keyword="밤샘 Ending"; 1. 알고리즘코드카타 (1) 자연수 뒤집어 배열로 만들기 public class Solution { public int[] solution(long n) { string strN = n.ToString(); int[] answer = new int[strN.Length]; for (int i = 0; i >n을 string형태로 만들어 길이를 잡아주고, for문을 돌릴 때 strN.Length - i - 1를 해주어 거꾸로 배열이 만.. 더보기
내일배움캠프 Unity 35일차 TIL - START TeamProject03 string keyword="START TeamProject03"; 1. UI의 난 >>기본적으로 현 상태를 보여줄 UI와 타워를 건설하려 할때 보여줄 UI 사실 저번주 금요일이 팀프로젝트 시작인 날이었는데 그날 만들어 놓은 것..TIL을 못썼었다. 3.일시정지 public void PauseGame()//일시정지 { Time.timeScale = 0; pauseBtn.SetActive(false); resumeBtn.SetActive(true); } public void ResumeGame()//플레이 { Time.timeScale = 1; pauseBtn.SetActive(true); resumeBtn.SetActive(false); TopPanel에 버튼기능은 일시정지/플레이 버튼밖에 없었고, 일단.. 더보기
내일배움캠프 Unity 33일차 TIL - 배움의 즐거움 string keyword="배움의 즐거움"; 오늘은 10시까지 과제를 제출하고, 남은 시간은 개인 공부를 하며 보내기로 했다. 1. 스탠다드 세션 1-3회차 디버깅이 아직 익숙하지 않았는데 첫 강의가 디버깅이라 매우 유용한 디버깅방법을 알 수 있었다. 그동안은 F10과 F11을 잘 구분하지 못해 무지성으로 눌러서 원하는 과정을 볼 수 없었다. 중단점을 걸고 차근차근 찾아가며 어디에 쓰이고 어떻게 정의되어 있는지 이동하며 알아가는 것이 진짜 디버깅하는 것이라는 걸 알게 되었다. 그리고 값형,참조형과 클래스, 상속, 오버라이딩 등을 들으며 다시한번 학습하는 것도 재밌었다. 4회차는 내용이 나에겐 아직 조금 어려워서 좀 더 공부 한 다음 나중에 들을 예정이다. 2. unity 게임 개발 숙련 (1) 인벤토리.. 더보기