본문 바로가기

3Dsoftware115

애드몹 (Admob) 앱 삭제 애드몹은 앱 삭제는 할 수 없다. 대신 앱을 숨길 수 있다. 1. 앱 개요 > 모든앱 보기 2. 숨기고 싶은 앱의 체크박스를 체크해 주고, 숨기기. http://play.google.com/store/apps/details?id=com.wonilmax.bonyonline 데이지아 - Google Play 앱 3D 오픈월드 스토리 RPG play.google.com 2021. 1. 17.
Unity 3D [ScrollRect + ScrollBar Size 고정] 1. ScrollRect의 OnVaueChanged Scrollbar의 Size를 원하는 Size로 고정해 준다. 2. Play시 ScrollBar의 Size를 스크립트로 조정해 준다. 도움이 되셨다면 아래 링크는 WONILMAX에서 개발한 스토리 RPG 게임입니다. 많은 관부 부탁드립니다!^^* https://play.google.com/store/apps/details?id=com.wonilmax.daisia 데이지아 - Google Play 앱 3D 오픈월드 스토리 RPG play.google.com 2021. 1. 16.
Unity Package has Package Manager dependencies. 가끔 어떤 Asset은 위와 같은 경고가 뜹니다. 예시들을 찾아보니 건너 뛰기를 권장한다고 합니다. 업그레이드하면 해결하기 매우 어려운 라이브러리에 많은 오류가 발생할 수 있습니다. 업그레이드를 하고 싶다면, 백업을 해놓고 하기를 권장한다고 합니다. 도움이 되셨다면 아래 링크는 WONILMAX의 유튜브 채널입니다. 구독과 좋아요 부탁드립니다. 감사합니다.! https://www.youtube.com/@wonilmax WONILMAX : 3D Studio Subscribers always full of luck. Yonsei Univ in Korea. 3D Animation & Game development. Software: Unity3D, 3dsmax, iClone, Zbrush, Substance p.. 2021. 1. 3.
하나의 오브젝트에 Material이 2개 이상 있는 경우 바꾸는 법. 그림과 같이 Scene에 한개의 오브젝트에 2개의 Material이 존재할때 바꾸는 방법이다.*주의할 점은 교체할 Meterial red, green 은 배열로 처리하면 Meterial이 교체되지 않는다. private Material[] mats; // 현재 메터리얼public Renderer bonyRender;public Material red, green; //교체할 메터리얼 void Start()   {      mats= bonyRender.sharedMaterials;    } public void MaterialChange()   {           mats[1] =  red;           mats[2] =  green;           bonyRender.sharedMateria.. 2020. 12. 31.
12 Localization (unity Asset) 현지화 (번역) 유니티 에셋 12 Localization이다. 사용시 주의점이 있다. 설명서가 초반에는 약간 어렵게 써있기 때문에 실수를 하기 쉽다. 일단 에셋을 import 하면 Resources 폴더에 Language Source라는 Prefab이 생기는데 이 프리펩에 데이터를 쓰거나 저장한 뒤 한국어만 번역이 안되는 오류가 발생했다. 설명 영상에도 이 Prefab에 정보를 저장하는 설명이 나온다....음... 아무래도 유저들이 말하는 버그들도 이런 문제에서 나온게 아닌가 생각된다. 나의 경우는 Scene 화면에 Empty object를 생성하고 Add component를 통해 Language Source를 추가해 주었다. 그리고, 이것을 Prefabs 화 시켜놓으니 잘 작동하였다. 처음 로드되는 장.. 2020. 12. 17.
TriggerStay-compareTag() 병목현상 Play시 어느정도 시간이 지나면 프레임 저하와 뚝뚝 끊기는 렉 (병목) 현상이 발생함을 감지 하였고, 이와 같은 문제를 찾는 과정에서 OnTriggerStay의 other.gameObject.Tag = "Player" 이 부분인 문제가 됨을 감지하였다. 이 방법은 느리고 쓰레기를 많이 생성한다고 한다. 그림과 같이 수정후 병목 현상은 사라졌다. 유니티 프로파일러를 사용하여 이러한 부분을 확인할 수 있다. 유니티에서 game Object에서 문자열을 가져오기 위해 문자열의 복사본을 생성합니다. 복사본이 생성되기 때문에 GC(Garbage Collect)가 필요하고 GC로 인해 성능이 떨어지게 된다고 합니다. "Unity 5 Game Optimization by Chris Dickinson"에 따르면 Co.. 2020. 12. 10.