에치스
close
프로필 사진

E.Clone

개발하는 96년생 Null_Reference_Exception

  • 분류 전체보기 (203)
    • 기록 (98)
      • 할 건 해야지 (1)
      • 게임개발 (2)
      • 내일배움TIL (54)
    • PC (17)
      • 프로그램 및 서비스 (2)
      • 에러 기록 (14)
      • 보안 (1)
      • Crack (0)
    • 프로그래밍 (59)
      • Unity(C#) (26)
      • Python (6)
      • C, C++ (5)
      • Java (16)
      • 기타 (6)
    • 게임 (22)
      • 메이플스토리 (0)
      • 파이널판타지XIV (22)
      • 칸코레 (0)
      • 기타 (0)
    • 그 외 (7)
      • 생활 (4)
      • 메모 (1)
      • 기타 (2)
  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

할 건 해야지(250818)

Unity 게임개발 기술면접 5문항문답1. Addressables / Asset Management질문:Unity에서 Addressables 시스템을 사용할 때의 장점과 단점은 무엇이며, 원격 다운로드(예: CDN 배포)를 고려한 구조를 설계한다면 어떤 점을 유의해야 할까요?답변:직접 사용하면서 불편했던 단점은, 준비 할 게 많다는 것.에셋 각각의 특성에 맞게 Key, Label 등을 하나하나 설정해주는 과정이 필요함. CDM 배포의 경우는 서버 설비를 필요로 함. 인게임 스크립트에서도 카탈로그와 에셋을 다운로드 받고, 로드 언로드 및 실사용하는 등 과정이 많아짐.장점은 에셋만의 빌드를 따로 하여 배포하기 때문에 스토어에 게임 본체를 가볍게 올릴 수 있다는 점, 필요에 따라 에셋의 다운로드를 선택적으로 ..

  • format_list_bulleted 기록/할 건 해야지
  • · 2025. 8. 18.

자동 구현 프로퍼티의 'set' 단계 한계와 대안

1. 개요C#의 프로퍼티는 일반 필드처럼 값을 읽고 쓸 수 있지만, set 블록에서 추가 연산을 한 뒤 그 결과를 저장하려고 하면 구현 방식에 따라 제약이 생긴다. 자동 구현 프로퍼티의 경우 내부 백킹 필드에 직접 접근할 수 없기 때문에, hp = editedValue와 같은 대입이 불가능하다.2. 예시: 일반 필드와의 차이// 일반 필드 + 프로퍼티private int hp;public int Hp{ get => hp; set { int editedValue = Math.Max(0, value); hp = editedValue; // 가능 }}// 자동 구현 프로퍼티public int Hp { get; set; } = 100;set{ int edite..

  • format_list_bulleted 프로그래밍/Unity(C#)
  • · 2025. 8. 9.

[unity]구글 로그인 테스트

https://youtu.be/mYzqGqOi9OA모바일이었으면 더 쉽게 구현할 수 있지만, PC의 경우는 Firebase SDK 에서 관련 기능을 지원하지 않음.따라서 서버를 열고 구글 로그인을 한 뒤 인증 정보를 콜백받아 유니티에서 사용하는 방식을 채택함.1. 새 창에서 열기는 크롬 팝업 관련 정책이슈로 불가능2. 새 탭에서 연 뒤, 로그인 완료 후 닫는 것은 유니티에서 직접 연 창(Window)가 아니기에 제어가 불가능

  • format_list_bulleted 기록/게임개발
  • · 2025. 5. 1.
[포션크래프트] 레시피 개선

[포션크래프트] 레시피 개선

마지막 레시피인 철학자의 소금을 완성하고, 처음부터 다시 레시피 개선에 착수최적 경로를 찾아 재료를 줄이는 과정에서, 자연스레 중복 재료가 가능한 적게 들어가도록 구성개선 전과 후 순으로 이미지 나열1. 니그레도2. 알베도3. 시트리니타스4. 루비도

  • format_list_bulleted 기록
  • · 2025. 4. 25.
[Unity] 민감한 내용을 포함한 프로젝트의 깃허브 업로드 '.env'

[Unity] 민감한 내용을 포함한 프로젝트의 깃허브 업로드 '.env'

개인 프로젝트를 하며 작성한 내용을 깃허브에 '공개' 상태로 올리고 싶은데, 위와 같이 민감한 키가 함께 올라가면 개인 프로젝트든 팀 프로젝트든 무척 큰 문제가 된다. 나중에 알아채고 지운 뒤 커밋을 하여도 아무튼 로그에는 남기 때문에 꽤나 머리가 아픈 상황.파이썬 등의 경우, '.env' 라는 이름의 파일을 두어 민감한 정보 등을 모아 읽어들여 사용하고, 해당 파일은 깃에 올리지 않는다.그리고 배포 시에는 플랫폼에서 해당 환경변수들을 직접 사용자가 입력하여 사용하는 등의 지원이 잘 되어있다.유니티에서는 스크립트를 읽을 수 있는 배포환경에서 민감한 내용을 따로 숨기는 방식은 찾지 못했기 때문에, '.env'와 같은 방식을 유니티에서도 사용하면 되겠다.1. env 파일 생성 (예: Assets/.env)W..

  • format_list_bulleted 프로그래밍/Unity(C#)
  • · 2025. 4. 3.
[개발 실패]지정한 폴더에 이미지를 저장하는 크롬 확장 프로그램

[개발 실패]지정한 폴더에 이미지를 저장하는 크롬 확장 프로그램

필자의 필요에 의해 만들어보는 미디어 분류 저장을 위한 크롬 확장 프로그램.기능과 사용 예시는 아래와 같다. 사용 예시1. 크롬 확장 프로그램의 아이콘을 눌러, 프리셋 이름과 폴더를 지정할 수 있다.2. 이미지(기타 미디어에도 확장 예정)를 우클릭하면, '이미지를 특정 폴더에 저장' 메뉴가 뜨며, 프리셋으로 지정해놓았던 이름이 있어 해당 위치에 저장하게 된다.개발 실패를 야기한 문제점**크롬 정책 상 절대경로 참조를 통한 저장이 불가능하다.**절대경로 저장을 위해서는, 저장 시점에 직접 폴더를 지정하거나 Native Messaging 외부 프로그램을 사용자가 함께 설치해야한다.- 직접 폴더지정의 경우는 애초에 설정한 프리셋이 무용지물이 되며 기존 기능인 '이미지를 다른 이름으로 저장...' 과 차이점이 ..

  • format_list_bulleted 기록
  • · 2025. 3. 6.
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 34
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (203)
    • 기록 (98)
      • 할 건 해야지 (1)
      • 게임개발 (2)
      • 내일배움TIL (54)
    • PC (17)
      • 프로그램 및 서비스 (2)
      • 에러 기록 (14)
      • 보안 (1)
      • Crack (0)
    • 프로그래밍 (59)
      • Unity(C#) (26)
      • Python (6)
      • C, C++ (5)
      • Java (16)
      • 기타 (6)
    • 게임 (22)
      • 메이플스토리 (0)
      • 파이널판타지XIV (22)
      • 칸코레 (0)
      • 기타 (0)
    • 그 외 (7)
      • 생활 (4)
      • 메모 (1)
      • 기타 (2)
인기 글
전체 방문자
오늘
어제
Copyright © E.Clone 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바