'프로그램개발/C# and unity'에 해당되는 글 43건

  1. 2023.12.31 unity touch pan, scale
  2. 2023.12.13 어셋관리
  3. 2023.09.25 flaxEngine
  4. 2023.08.15 c# DateTime
  5. 2023.07.07 unity 패치시스템 구조
  6. 2023.06.13 unity addressabe font 문제 해결책들
  7. 2023.02.26 Unity 게임 프로그래머 면접시 좋은 질문은? (chatGPT)
  8. 2022.05.17 unity webgl 시 주의사항
  9. 2022.03.02 obj mtl 파일 확인할때
  10. 2021.12.09 litedb

https://kylewbanks.com/blog/unity3d-panning-and-pinch-to-zoom-camera-with-touch-and-mouse-input

Posted by 아기곰푸우
,

https://assetstore.unity.com/packages/tools/utilities/asset-hunter-pro-135296

Posted by 아기곰푸우
,

https://flaxengine.com/

 

Flax - Flax Engine

Best development performance out there Unleash your creativity and be more productive. With Flax you can boost your game development and bring it to another level. We’ve created tools that are slim and agile. No Read more…

flaxengine.com

 

 출시 시 4%를 지불 (분기당 처음 $250,000 이상)

 

c# 언어 지원

Posted by 아기곰푸우
,

기원 1년부터 표시 가능

그 이전은 별도 자료형을 사용할것

다른 언어의 경우 처리가 다르므로 기원전 표시의 경우 확인이 필요

 

Posted by 아기곰푸우
,

1. db로 데이터 관리 단점
버젼관리가 힘들다.
수정이력을 추적하기 힘들다.
수정사항을 즉시 테스트하기 힘들다.
다양한 버젼을 만들어서 테스트 하기 힘들다.
db서버 구축이 필요하고 데이터 컨버팅이 매번 필요하다.

2. 유니티로 데이터 관리사 장점 (버젼관리 시스템 과 같이 사용필수)
버젼관리가 쉽다.
수정이력을 추적할수 있다.
수정사항을 즉시 테스트할수 있다.
다양한 버젼을 만들어서 테스트할수 있다.
별도 서버 구축이 필요없다.


Scriptable Object로 리소스 생성하기


Scriptable Object로 리소스 생성하여 관리
https://postiveground.com/etc/%EC%9C%A0%EB%8B%88%ED%8B%B0-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A0%80%EC%9E%A5-%EB%B0%A9%EB%B2%95-scriptable-object%EB%A1%9C-%EB%A6%AC%EC%86%8C%EC%8A%A4-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0/

간단한 설정파일 json 파일로 만들어서 처리
https://wergia.tistory.com/164


대규모 수치 데이터 csv로 만들어서 처리
https://wergia.tistory.com/164

Posted by 아기곰푸우
,

https://codingstarter.tistory.com/37

 

[Unity] AssetBundle & Addressable 폰트 중복 로드 문제

- UI를 번들에서 로드하도록 수정 했더니 메모리에 동일한 폰트가 중복으로 로드되는 현상이 발생 - 동일한 폰트여도 각 번들마다 개별적으로 로드되는 것으로 추정 - 폰트 에셋의 Include Font Data

codingstarter.tistory.com

 

https://codingstarter.tistory.com/38

 

[Unity] Font의 Include Font Data를 script로 수정하기.

https://docs.unity3d.com/ScriptReference/TrueTypeFontImporter.html Unity - Scripting API: TrueTypeFontImporter Success! Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggeste

codingstarter.tistory.com

 

 

 

https://trs-game-techblog.info/entry/tmpro-font-exclude-build/

 

【Unity】TextMeshProのDefaultFontをビルドから除く – TRS Game Tech Blog

環境 Unity2021.3.0f1TextMeshPro Version 3.0.6 内容 TextMeshProの設定データはResourcesに格納されているので、フォントデータをAddressables等で外部データに逃そうとしてもアプリに組み込まれていまいます

trs-game-techblog.info

 

 

https://heon-dev.tistory.com/11

 

Unity TextMeshPro TMP_FontAsset AssetBundle 사용 시 주의점

Unity Version: 2020.3.13f1 TextMeshPro Version: 3.0.6 AssetBundle에 TMP_FontAsset을 포함하여 사용할 때 AssetBundle이 간헐적으로 수정되어 발생했던 문제. 최초 설치 시 필요한 리소스를 제외하고 나머지를 AssetBundle

heon-dev.tistory.com

 

Posted by 아기곰푸우
,

Unity 게임 프로그래머 면접 질문으로는 다음과 같은 질문이 좋을 수 있습니다:

  1. Unity 엔진에 대한 이해도
  • Unity 엔진에서 게임 오브젝트와 컴포넌트의 개념을 설명해주세요.
  • Unity에서 MonoBehaviour와 ScriptableObject의 차이점은 무엇인가요?
  • Unity에서 Rigidbodies와 Colliders의 역할을 설명해주세요.
  1. C# 프로그래밍에 대한 이해도
  • C#에서 다형성이란 무엇인가요?
  • C#에서 인터페이스와 추상 클래스의 차이점은 무엇인가요?
  • C#에서 yield 키워드가 어떤 역할을 하는지 설명해주세요.
  1. 게임 최적화에 대한 이해도
  • Unity에서 게임 최적화를 위해 어떤 기술을 사용할 수 있나요?
  • Unity에서 프레임 드랍이 발생할 경우 해결하는 방법은 무엇인가요?
  • Unity에서 게임 최적화를 위해 어떤 방법을 사용해 본 적이 있나요?
  1. 다양한 Unity Asset들에 대한 이해도
  • Unity에서 Asset Store를 사용해 본 적이 있나요? 그 경험은 어떠한가요?
  • Unity에서 다양한 플러그인을 사용해 본 적이 있나요? 그 플러그인은 어떤 것이었나요?
  • Unity에서 다른 개발자들이 공유한 코드나 라이브러리를 사용해 본 적이 있나요?
  1. 게임 개발 프로세스에 대한 이해도
  • Unity에서 게임 개발 프로세스에서 어떤 역할을 맡았나요?
  • Unity에서 어떤 문제를 해결하기 위해 노력했나요?
  • Unity에서 어떻게 팀원들과 협업하였나요?
Posted by 아기곰푸우
,

unity webgl 시  minimal 로 빌드하면 모바일에서 경고 메세지가 나오지 않음

 

테두리까지 화면을 쓸려면 아래 내용을 추가할것

 

         body {
touch-action: none;
}

 

 

 

<!DOCTYPE html>
<html lang="en-us">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link type="text/css" rel="stylesheet" href="main.css">
    <title>Unity WebGL Player | html5</title>
<style>
         body {
touch-action: none;
}
      </style>
  </head>
  <body style="text-align: center">
    
<div id="unity-container" style="position: absolute; width: 100%; height: 100%">
<canvas id="unity-canvas" width={{{ WIDTH }}} height={{{ HEIGHT }}} style="width: 100%; height: 100%"></canvas>
</div>


    <script src="Build/bin.loader.js"></script>
    <script>
      if (/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)) {
        // Mobile device style: fill the whole browser client area with the game canvas:
        var meta = document.createElement('meta');
        meta.name = 'viewport';
        meta.content = 'width=device-width, height=device-height, initial-scale=1.0, user-scalable=no,minimum-scale=1.0, maximum-scale=1.0, shrink-to-fit=yes';
        document.getElementsByTagName('head')[0].appendChild(meta);
      }

      createUnityInstance(document.querySelector("#unity-canvas"), {
        dataUrl: "Build/bin.data",
        frameworkUrl: "Build/bin.framework.js",
        codeUrl: "Build/bin.wasm",
        streamingAssetsUrl: "StreamingAssets",
        companyName: "DefaultCompany",
        productName: "html5",
        productVersion: "0.1",
        // matchWebGLToCanvasSize: false, // Uncomment this to separately control WebGL canvas render size and DOM element size.
        // devicePixelRatio: 1, // Uncomment this to override low DPI rendering on high DPI displays.
      });
    </script>
  </body>
</html>

Posted by 아기곰푸우
,

https://www.creators3d.com/online-viewer

Posted by 아기곰푸우
,

https://www.litedb.org/

 

LiteDB :: A .NET embedded NoSQL database

LiteDB : LiteDB - A .NET NoSQL Document Store database in a single data file.

www.litedb.org

c# nosql embeded db

unity에서 사용가능

nupkg을 다운 받고 

zip으로 변경후 압축풀고 netstandard2.0 폴더의 dll 을 카피후 

아래 처럼 link.xml을 카피할것 (ios 지원)

 

https://kihontekina.dev/posts/lite_db/

Posted by 아기곰푸우
,