툴/유니티 87

Webgl 웹브라우저 화면 맞춤 & 모바일 실행제한 문구 없애기

https://lgsignatureartgallery.com/special3/ LG SIGNATURE ART GALLERY - 3차 기획 전시 lgsignatureartgallery.com 이 레퍼런스 코드 붙여서 사용, 일단 옮겨만 쓴거라 추후에 쓸때는 불필요한 코드 찾아서 수정하기 유니티 Webgl 빌드 후 수정한 부분 TemplateData에 style.css 생성 style.css코드 body { padding: 0; margin: 0; } #unity-container { position: absolute; } #unity-container.unity-desktop { left: 50%; top: 50%; transform: translate(-50%, -50%); } #unity-contain..

툴/유니티 2021.08.26

[AR] 마커 이미지 인식률 측정방법 arcoreimg

전에 뷰포리아인가 다른 AR 툴킷을 썼을때는 마커로 쓸 이미지가 인식률이 얼마나 좋을지해당 AR 툴 공식 홈페이지에서 확인해보고 할수 있었는데AR Foundation으로 작업하면서 그런게 없는줄 알았다. 그리고 AR Foundation을 쓸때 마커로 쓸 이미지가 특징점이 너무 없거나 인식하기에부적합한 이미지면 빌드에러가 나오면서 아예 빌드 자체가 안되는데마커 이미지를 얼마나 더 특징있고 복잡도 있게 만들어야하는지 알기 어려웠다. 그러다 arcoreimg를 알게돼서 글을 작성함https://developers.google.com/ar/develop/c/augmented-images/arcoreimg arcoreimg 도구 | ARCore | Google Developersarcoreimg 참조 화상..

툴/유니티 2021.08.20

유니티 2020 버전 Webgl 무한로딩 문제

https://docs.unity3d.com/kr/2018.4/Manual/webgl-deploying.html WebGL: 압축된 빌드 배포 - Unity 매뉴얼 릴리스 모드에서 WebGL 프로젝트를 빌드하는 경우(빌드 퍼블리시 참조), Unity는 빌드의 다운로드 크기를 줄이기 위해서 빌드 결과 파일을 압축합니다. 여기서 사용되는 압축 타입은 퍼블리싱 설정 docs.unity3d.com Unity Webgl의 압축 형식에 관한 공식 문서 https://202psj.tistory.com/1624 엔진 html5 빌드 관련 WebGL(Html5) 사용시 gz, gzip 에러관련 (unreal engine, unity 등등) /////////////////////////////////////////////..

툴/유니티 2021.08.16

유니티 Webgl 실행시 웹브라우저의 URL주소 받기

Webgl로 빌드해서, 웹브라우저에서 실행했을때, 지금 Webgl을 실행하고 있는 URL주소 받는 방법 https://docs.unity3d.com/ScriptReference/Application-absoluteURL.html Unity - Scripting API: Application.absoluteURL Description The URL of the document. For WebGL, this a web URL. For Android, iOS, or Universal Windows Platform (UWP) this is a deep link URL. (Read Only) WebGL: The URL of the document as shown in a browser's address bar. ..

툴/유니티 2021.08.16

[C#] float값을 Remap하기(숫자값을 리맵,맵핑 하기)

'특정한 최솟값과 최대값을 범위로 가지는 수'의 최솟값과 최대값을 변경했을때 범위의 비율에 맞춰 값을 계산하는 것을 Remap이라고 표현한다. ex) 만약 0~30의 범위안에 '20'이라는 숫자는 범위를 (-15) ~ 40 사이로 변경하면 약 21.666이 된다. 이처럼 범위를 변경하되 비율에 맞게 값을 재계산한다. 작업을 하다가 게임내의 시간의 변화를 기록할 float자료형인 변수 GameTime을 만들었고, 최솟값과 최대값이 0~24사이의 값을 가지는 변수로 사용했다. (코드내에서 GameTime이라는 변수는 0~24사이의 값만 가지게되어있음) 그리고 GameTime이 0에서 24까지 변화함에 따라 게임내의 조명의 밝기가 0에서 100까지 커지게 만들고자 했다. 그래서 아래와 같이 remap이라는 함..

툴/유니티 2021.08.13

[C#] 유니티 웹에 있는 데이터 가져오기

https://docs.unity3d.com/kr/530/ScriptReference/WWW.html Unity - 스크립팅 API: WWW URL의 컨텐츠를 받아오기위한 작은 유틸리티 모듈을 나타냅니다. 새 WWW 오브젝트를 반환하는 WWW(url)를 호출해서, 백그라운드에서 다운로드를 시작할 수 있습니다. /isDone/속성을 검사해서 다운로 docs.unity3d.com 'WWW'라는 스크립팅 API를 사용한다. 지금 작업하면서 웹서버에 있는 텍스트 파일을 읽어오는 기능이 필요해서 사용한 코드다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class Server : MonoBehaviour..

툴/유니티 2021.08.11

[C#] 유니티 마우스 후킹, 마우스 제어하기

유니티에서 마우스 후킹, 마우스 제어하기 using System.Collections; using System.Collections.Generic; using UnityEngine; using System.Runtime.InteropServices; public class Hook : MonoBehaviour { [DllImport("user32.dll")] static extern void mouse_event(uint dwFlags, uint dx, uint dy, int dwData, int dwExtraInfo); private const uint MOUSEEVENTF_LEFTDOWN = 0x0002; private const uint MOUSEEVENTF_LEFTUP = 0x0004; priva..

툴/유니티 2021.08.02

[C#]유니티 TXT로 저장 및 읽기

유니티 TXT로 저장 및 읽기 using System.Collections; using System.Collections.Generic; using UnityEngine; using System.IO; public class TXT_Info : MonoBehaviour { string A; //TXT의 정보를 담을 변수 void TXT_Save() { System.IO.File.WriteAllText("C:/Example/memo.txt", "txt파일에 적힐 내용"); } void TXT_Load() { A = System.IO.File.ReadAllText("C:/Example/memo.txt"); // 텍스트 파일 내용 불러오기 } } 많고 복잡한 데이터 처리를 하기에는 좋은 방법은 아니지만, 미디..

툴/유니티 2021.08.02