반응형

C# 91

0623_유니티 프로젝트 한 개 만 열리는 문제

문제 유니티 라이선스를 컴퓨터를 킬 때마다 활성화 해주는 문제가 있었다. 그리고 프로젝트를 닫은 다음에 다시 열리지도 않고, 한 개 이상 열리지 않았다. 해결 유니티 라이선스를 온라인으로 해주지 말고 수동으로 연결해주면 된다. 참고 블로그 https://calvinjmkim.tistory.com/38 [Unity] 유니티 라이센스 ULF 파일 적용하기 유니티 작업 중에 라이센스가 만료되었다는 메시지가 나와 라이센스 키를 넣어 다시 작동을 시키려 했는데, ULF 파일을 넣으리는 메시지가 떴다. 생각해보니 전에 PC를 초기화할 때 똑같은 일이 calvinjmkim.tistory.com

C#/문제해결 2021.06.23

0504_ 그래픽스, 한 오브젝트에서 따로 러프니스 값 주기

0. 한 오브젝트에서 color.rgb 채널을 사용해서 r , g , b 따로 러프니스 값을 주려고한다. 일단 r 채널에 스무스 값을 다르게 주면, 나머지 쓰레기 봉투의 값에는 러프니스를 주기 어렵다. o.Smoothness = (IN.color.r * 0.6) * _GlossAmountA ; 폴리브러쉬에서 r 는 더려운 부분, b 는 전체를 칠해주고 , o.Smoothness = (IN.color.r * 0.6) * _GlossAmountA + (IN.color.b * 0.6) * _GlossAmountB; 따로 준다 . Shader "Custom/Trash" { Properties { _MainTex ("Albedo (RGB)", 2D) = "white" {} _MainTex2 ("Albedo (RG..

C#/문제해결 2021.05.04

0502 _ C#, Unity C# 숫자 3자리 콤마 찍기

this.gold.text = string.Format("{0:#,0}", data.gold); -- 참고 블로그 - ponyozzang.tistory.com/374 C# 금액 숫자 3자리마다 콤마 넣기 또는 콤마 삭제 방법 C#에서 화면에 금액을 표시하는 경우 또는 숫자를 표시하는 경우에 3자리씩 콤마를 넣어서 출력하는 경우가 있습니다. String.Format 함수를 사용해서 3자리 마다 콤마를 넣는 방법과 반대로 콤마를 ponyozzang.tistory.com

C#/문제해결 2021.05.02

0430 _ 인스턴스 되는 프리팹의 오브젝트를 찾고 그 안에 컴포넌트를 가져오기

var characterGo = Instantiate(character, this.contents.transform); this.btn = characterGo.transform.Find("btnCh").gameObject.GetComponent(); this.btn = characterGo.transform.Find("btnCh").gameObject.GetComponent(); 만들어진 프리팹에서 게임오브젝트를 가져올 꺼면 .transform.Find("") 으로 그리고 그 안에 컴포넌트를 가져올꺼면 gameObject.GetComponent(); 를 해주면 새로 생성된 프리팹에서 오브젝트를 찾고, 그 안에 컴포넌트를 찾아서 반환해준다.

C#/문제해결 2021.04.30

0430_프리팹 된 보스에게 데미지가 제대로 안들어감

문제 기존 코드는 객체를 직접 public으로 받아서 데미지를 깍았음. -> 문제 발생, 퍼블릭으로 뚫은 객체의 Boss 스크립터를 받기 때문에, 데미지가 안 들어가는 경우가 생김 해결 public으로 바로 받는게 아니라, 히트를 하는 유닛의 스크립터를 GetComponent로 가져와서, 변수에 넣어준다 (이러면 히트된 유닛의 스크립터를 가져올 수 있음) 그리고 그 변수에 체력의 값을 깍아준다.

C#/문제해결 2021.04.30
반응형