본문 바로가기

Unity47

[GPGS] Google Play Game Service 연동 문제 해결 \android\repositories.cfg could not be loaded. System.Threading.ThreadHelper.ThreadStart () 위의 주소에 다음과같은 파일을 만들어 넣으면 된다. 저장할 때 꼭 파일형식 모든 파일로! repositories.cfg ### User Sources for Android SDK Manager count = 0 2023. 4. 18.
[Unity 인공지능 / ML Agent] Get Potion (추가중) 캐릭터(agent)가 힐링포션만을 먹도록 학습시키는 예제. 1. 환경 배치 2. 환경 세팅 1) 이전의 포션이 있다면 모두 삭제 2) 캐릭터를 (0, 0, 0)으로 초기화 3) 새로운 포션들을 랜덤으로 배치(치유 포션 + 독 포션 3세트로 설정, 이전에 배운 Apple Catch 예제의 랜덤 생성을 이용) 리스트를 이용하여 포션을 저장, 먹었다면 삭제, 초기화하면 모두 삭제 PotionArea using System.Collections; using System.Collections.Generic; using UnityEngine; using TMPro; public class PotionArea : MonoBehaviour { public CharacterAgent characterAgent; publ.. 2023. 4. 11.
GooglePlayGamesPlugin-0.11.01 failed error 해결 GooglePlayGamesPlugin-0.11.01 1. 프로젝트\Assets\GooglePlayGames\com.google.play.games\Editor 의 2. GooglePlayGamesPluginDependencies.xml 파일을 열어 3. repository 내부를 Assets/GooglePlayGames/com.google.play.games/Editor/m2repository 로 바꿔준다. https://3dmpengines.tistory.com/2184 com.google.games:gpgs-plugin-support:0.11.01 --> com.google.games:gpgs-plugin-support:+ com.google.games:gpgs-plugin-support:0.11... 2023. 4. 11.
[Unity Shader/테크니컬 아티스트를 위한 유니티 쉐이더 스타트업] 1일차 : 프로퍼티(Properties) _Name : 기능의 변수명. _를 붙이는 것이 필수는 아니지만, 외부에서 입력받았다는 것을 표시하기 위해 자주 쓰인다고 한다. "display name" : 화면에 나타나는 글자 number : 초기값 ● Range _Name ("display name", Range (min, max)) = number Range : 슬라이더바 입력 형식. 최솟값과 최댓값 입력 ● Float _Name ("display name", Float) = number ● Int _Name ("display name", Int) = number ● Color _Name ("display name", Color) = (number, number, number, number) ● Vector _Name ("display name".. 2023. 3. 15.
[Unity Shader/테크니컬 아티스트를 위한 유니티 쉐이더 스타트업] 1일차 : Shader 영역 유니티에서 기본적인 쉐이더를 만들어 열어보면 다음과 같은 화면을 볼 수 있다. Shader "Custom/NewSurfaceShader 1" { Properties { _Color ("Color", Color) = (1,1,1,1) _MainTex ("Albedo (RGB)", 2D) = "white" {} _Glossiness ("Smoothness", Range(0,1)) = 0.5 _Metallic ("Metallic", Range(0,1)) = 0.0 } SubShader { Tags { "RenderType"="Opaque" } LOD 200 CGPROGRAM // Physically based Standard lighting model, and enable shadows on all light.. 2023. 3. 15.
[Unity Shader/테크니컬 아티스트를 위한 유니티 쉐이더 스타트업] 1일차 : RGB, ShaderLab을 이용한 제작방식 프로그래밍에서의 RGB 빛의 삼원색 RGB는 모두 합쳐졌을 경우 흰색, 모두 없을 경우 검은색이다. 이를 프로그래밍에서의 표현으로 흰색을 1, 검은색을 0으로 바꿔보면 White = (1.0, 1.0, 1.0) Black = (0, 0, 0) Red = (1.0, 0, 0) Green = (0, 1.0, 0) Blue = (0, 0, 1.0) 이처럼 float3 단위로 표현이 가능하다. 이를 활용하면 Gray = (0.5, 0.5, 0.5) Yellow = Red+Green = (1.0, 1.0, 0) 1 - Yellow = (0, 0, 1.0) = Blue 와 같은 계산이 가능하다. ShaderLab을 이용한 제작방식 1) ShaderLab으로만 작성하기 2) Surface Shader로 작성하기 3).. 2023. 3. 15.