어제 에니메이터랑 뭐여러가지에서 놓치는 부분이 많았는데 이제 아주 익숙해졌다 하하 그래서 오늘은 사진이 없다 티스토리에 올리기 편해서 좋다..그리고 과제도 나름 빠르게 하는 것 같다 뿌듯…💻 UnityUpdate vs FixedUpdate구분 Update()FixedUpdate()실행 빈도프레임마다 실행 (FPS에 따라 변동)물리 업데이트마다 일정한 시간 간격으로 실행사용 목적입력 처리, 애니메이션, UI 업데이트 등물리 엔진을 사용하는 오브젝트(Rigidbody) 업데이트시간 간격Time.deltaTime 사용Time.fixedDeltaTime 사용 (기본값 0.02초)예제 사용처transform.position += Vector3.forward * speed * Time.deltaTime;rigid..

강의를 열심히 듣는데도 유니티에서 만져야될 창이나 버튼이 많아서 그런지 중간중간 놓치는게 꽤 있었다 그래서 질문을 많이 했다 하하.. 특히 애니메이터에서 많이 헤맸다💻 UnityAnimator애니메이션을 제어하는 핵심 컴포넌트다. 캐릭터나 오브젝트의 움직임을 조작할 때 사용하며, 애니메이션 State(상태) 전환, 파라미터 조정, 트리거 설정 등의 기능을 제공한다.애니메이션간 상태 전환을 설정할 때 Transitions을 사용한다. Animator vs Animation 구분 Animator Animation 사용 방식여러 개의 애니메이션을 조합하고 상태를 제어단일 애니메이션 실행상태 전환State Machine을 사용하여 설정수동으로 코드 작성 필요코드 제어Parameters를 사용하여 제어P..

오늘은 게임 하나를 완성했다 수업에서 완전히 만들지 않고 과제로 더 발전시켜서 완성시키는 거였다 어제는 유니티를 만지는게 어려웠는데 나름 하루만에 익숙해진 것 같다 ㅎ💻 UnityCollider게임 오브젝트의 물리적 경계를 정의하는 컴포넌트. 충돌 감지와 물리 상호작용의 핵심 요소로 RigidBody와 함께 사용하면 물리 엔진의 영향을 받는다.Collider 설정과 속성 ⚙️Is Trigger: 체크하면 물리적 충돌 없이 충돌 감지만 수행 (한쪽만 Trigger 충돌이 돼있어도 됨)Material: 물리적 속성(마찰, 탄성)을 정의하는 Physics MaterialSize/Radius: 콜라이더의 크기 조절Center: 콜라이더의 **OnCollisionEnter2D() vs OnTriggerEnter..

드디어 유니티를 들어갔다 유니티에 들어가니 정말 강의에 계속 집중을 해야 따라갈 수 있다.. 그리고 유니티허브 + 비주얼스튜디오 + 검색, 디스코드용 웹 이렇게 키다보니 듀얼모니터로도 부족해서 앞으로 강의는 패드로 켜놓으려고 한다그리고 켜야하는 창이 많아지다 보니 윈도우를 쓰는게 너무 불편하다 ㅜㅜ 맥북으로 갈아타야지..💻 UnityUnity 좌표계X축왼쪽(-) ↔ 오른쪽(+)빨강Y축아래(-) ↔ 위(+)초록Z축뒤(-) ↔ 앞(+)파랑 월드 축, 로컬 축월드 축 (World Space)Unity 전체 공간에서의 절대적인 축 방향로컬 축 (Local Space)특정 개체의 기준으로 한 상대적인 축 방향 📌 예제transform.position → 월드 좌표 기준 위치transform.localPosit..
이제 C#을 드디어 다 나갔다! 다음주부터 유니티를 배운다고 한다 너무 기대된다 ㅎㅎ수업시간에 벽돌 부수기 게임에서 벽돌빼고 구현을 했는데 과제는 벽돌을 구현하는 거였다 생각보다 빠르게 구현해서 만족스러웠다!💻 C#Delegatedelegate void MessageHandler(string message);static void DisplayMessage(string message) // 델리게이트에 연결할 메서드{ Console.WriteLine(message);}var messageHandler = new MessageHandler(DisplayMessage); // 델리게이트 인스턴스 생성messageHandler("Hello, World!"); // 델리게이트 호출델리게이트는 메서드를 가리..
오늘은 아래의 내용들과 여러 클래스를 활용해 TextRPG 구현을 했다과제는 수업시간에 구현한 TextRPG를 상속을 이용해 코드를 리팩토링 하는 거였는데 생각보다 시간이 걸렸다💻 C#Namespaceusing MyNamespace;namespace MyNamespace{ class MyClass { public void SayHello() { Console.WriteLine("Hello from MyNamespace!"); } }}namespace study32{ class Program { static void Main(string[] args) { var obj = ne..
C# 클래스의 상속과 람다 함수에 대해 배웠고 과제는 아무 게임을 클래스를 구현하기였는데 생각보다 고민이 많이 필요했다.. 도움이 된 것 같다💻 C#Lambdavar names = new List { "Charlie", "Alice", "Bob" };var sortedNames = names.OrderBy(n => n);foreach (var name in sortedNames){ Console.WriteLine(name);}var firstName = names.First(n => n.StartsWith("A"));Console.WriteLine($"First name starting with A: {firstName}");int[] nums = { 5, 3, 8, 1 };//메서드구문var s..
개인사정상 9시부터 12시까지 수업을 듣지 못하고 오후 수업만 들었다..아마도? 이제 C#의 기본적인 내용들은 거의 다 나간 것 같다💻 C#Listvar names = new List { "Alice", "Bob", "Charlie" };names.Add("Dave");names.Remove("Bob");foreach (var name in names){ Console.WriteLine(name); // Alice Charlie Dave}Console.WriteLine();names.Insert(1, "Jolie");foreach (var name in names){ Console.WriteLine(name); // Alice Jolie Charlie Dave}Stackvar stack = ..