Mumu-Kim
close
프로필 배경
프로필 로고

Mumu-Kim

  • 분류 전체보기 (95)
    • 생각 정리 (9)
    • Unity (5)
    • C++ (0)
      • Baekjoon (0)
    • 학습 (77)
      • DB (10)
      • React (20)
      • JavaScript (6)
      • Node.js (5)
      • Python (11)
      • C++ 소켓 프로그래밍 (11)
      • C++ 멀티스레딩 (14)
    • 책,강의 (3)
  • 홈
  • 태그
  • 방명록
Delegate, Action, Event

Delegate, Action, Event

1. 델리게이트란?델리게이트는 함수 포인터 역할을 수행하는 C#의 참조 타입이다.다른 함수를 참조할 수 있는 변수처럼 사용되며, 함수를 대신해서 작동하게 한다.  1.1. 델리게이트의 사용  - 함수의 이름과 매개 변수를 지정하여 객체를 생성  - 한 함수에서 다른 함수로 동적 변경이 가능  - 입력 파라미터에 따라 결과가 출력되며, 로그를 통해 출력값을 확인 가능 ex)간단한 계산함수public class DelegateExample : MonoBehaviour{ // 델리게이트 선언 private delegate int CalculateDelegate(int a, int b); private CalculateDelegate calculateOperation; // 할당할 함수 ..

  • format_list_bulleted Unity
  • · 2024. 11. 7.
  • textsms
벡터

벡터

1. 벡터란?벡터는 방향과 크기를 갖는 데이터 타입이다.Unity에서는 주로 위치나 속도를 표현할때 사용된다.  2. 벡터 연산2.1. 덧셈한 위치에서 순차적으로 이동하는 것을 표현 식 : C = A + B (처음 위치 A에서 B만큼 이동한 위치)  2.2. 벡터의 뺄셈두 위치간의 방향과 거리를 계산 식 : C = A - B (A 위치에서 B 위치까지 가는 방향과 거리)  2.3. 내적 (Dot Product)두 벡터 사이의 각도 관계를 스칼라 값으로 표현같은 방향일 때 최대(1), 수직일때 0, 반대 방향일때 최소값(-1)을 갖는다. 식 :  a·b = |a||b|cosθ = ax×bx + ay×by + az×bz 반지름이 1인 원에서 내적값은 cosθ값과 같다. 유니티에서의 활용 :   - Vecto..

  • format_list_bulleted Unity
  • · 2024. 11. 1.
  • textsms

Null 관련 연산자

최근에 유튜브에서 관련 내용을 봐서 한번 정리해봤습니다.C#에서의 연산자와 유니티에서의 사용을 나눠서 작성했습니다.  1. Nullable (?)값타입 변수에 null을 허용하는 선언일반적으로 int, float같은 값타입에는 0을 넣을 수는 있어도 null을 넣을 수 없다.하지만 int?로 변수를 선언하면 null을 넣을 수 있게된다. 1.1. 기본 사용법int? nullableInt = null;float? nullableFloat = null;bool? nullableBool = null;// 일반적인 값도 할당 가능nullableInt = 10; 1.2. 형변환 규칙Nullable은 null값을 넣을 수 있기때문에 일반 값타입보다 범위가 넓다.그래서 일반 타입에서 Nullable타입으로는 암시적 ..

  • format_list_bulleted Unity
  • · 2024. 10. 31.
  • textsms
비동기 프로그래밍

비동기 프로그래밍

1. 개요서버를 공부하면서 멀티스레드와 유니티에서의 비동기의 관계가 헷갈려서 정리했었던 내용의 일부이다.최근에 같이 공부하던 친구가 궁금하다고 해서 유니티부분만 정리해 줬는데, 그 내용을 공유한다.  2. 기본 개념2.1 동기 vs 비동기동기(Synchronous):작업이 순차적으로 실행되며, 각 작업은 이전 작업이 완료될 때까지 기다린다.   장점:     - 코드의 흐름이 예측 가능하고 디버깅이 쉽다.    - 데이터 일관성을 유지하기 쉽다.   단점:     - I/O 작업 등으로 인한 대기 시간 동안 리소스가 낭비될 수 있다.    - 사용자 인터페이스가 응답하지 않을 수 있다. 비동기(Asynchronous):작업이 병렬적으로 실행되며, 한 작업의 완료를 기다리지 않고 다음 작업을 시작할 수 있..

  • format_list_bulleted Unity
  • · 2024. 9. 8.
  • textsms
Rigidbody.velocity 천천히 떨어지는 문제

Rigidbody.velocity 천천히 떨어지는 문제

게임을 만들며 플레이어의 이동을 구현하던 도중 플레이어가 떨어지지 않는 문제가 발생했다.점프를 하도록 만들어봤는데 점프도 똑바로 되지 않는다.  1. 문제상황 이 문제의 원인은 플레이어의 이동을 Rigidbody.velocity로 만들어서 발생한다.  2. 원인스크립트using System.Collections;using System.Collections.Generic;using UnityEngine;public class PlayerController : MonoBehaviour{ public Rigidbody rb; public float speed = 8f; public float jumpforce = 10f; void Start() { rb = GetComp..

  • format_list_bulleted Unity
  • · 2024. 4. 21.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (95)
    • 생각 정리 (9)
    • Unity (5)
    • C++ (0)
      • Baekjoon (0)
    • 학습 (77)
      • DB (10)
      • React (20)
      • JavaScript (6)
      • Node.js (5)
      • Python (11)
      • C++ 소켓 프로그래밍 (11)
      • C++ 멀티스레딩 (14)
    • 책,강의 (3)
최근 글
인기 글
최근 댓글
태그
  • #티스토리챌린지
  • #C++
  • #오블완
  • #알고리즘
  • #백준
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바