Loading...
2017. 6. 27. 17:30

MaterialPropertyBlock

50x50 같은 물체가 있다고 가정하자.이들 물체의 색은 상황에 따라 몇가지 색상으로 변경될 수 있다.즉, 하나의 물체의 색상이 빨간색, 파란색, 노란색 등 바뀔 수 있다는 것이다.총 2500개의 물체를 그리더라도 색상이 다 같다면 배치는 한번만 이루어 진다.하지만 2500개의 물체가 다 다른 색상을 가진다면 배치는 물체의 수만큼 이루어 진다. !테스트에 사용된 리소스와 소스파일은 가장 아래에 있습니다.! 테스트 1. 단순하게 2500개의 물체 뿌리기Test CodeGameObject[] objects;void Start(){if (sphere){float colorOffset = square * square;objects = new GameObject[square * square];for (int xi..

2017. 6. 23. 16:55

The Magic Of Material Property Blocks

이 글은 번역글입니다. 원문을 참고하시길 강력권장합니다.원문 : http://thomasmountainborn.com/2016/05/25/materialpropertyblocks/ MaterialProperyBlocks과 관련 API인[PerRendererData]을 발견했는데 무척 유용하긴 한데 정보가 별로 없다.그래서 관련 API들이 어떤일을 하는지, 어떻게 쓰는게 가장 좋은지를 빠르게 정리하기로 했다.만약 아직 이들에 대해 잘 모른다면, 이들은 분명 유니티 스킬에 좋은 도구가 되어 줄것이다.자, 이제 어떻게 사용되는지 한번 살펴보자.한 오브젝트의 색상이 애니메이트 되야 한다고 가정해 보자.앞에서 이야기 했던건 무시하고, 2500개의 오브젝트가 색상이 애니메이트 되야 한다고 가정해 보자. 마음속에 가..

2017. 6. 21. 12:29

RenderQueue

유니티에서는 Queue를 설정해서 오브젝트를 그릴 순서를 조절할 수 있다.셰이더는 오브젝트가 속하는 render queue를 결정하며, 이 방법에 의해 어떠한반투명 셰이더들도 불투명 오브젝트들 이후에 그려지게 보장한다. 유니티 도큐에 보면 아래와 같이 되어있다. Background : 가장 먼저 그려짐Geometry : 불투명(Opaque) 물체AlphaTest : 알파테스트 물체GeometryLast : 불투명(Opaque)에서 가장 나중에 그려짐.Transparent : Geometry와 AlphaTest 이후에 그려짐. 순서는 뒤에서부터 앞으로.Overlay : 중첩되는 효과. 큐 사이에서 좀 더 특별하게 사용할 수도 있다. 내부적으로 각 큐들은 정수 인덱스로 표시된다.Background는 1000..

2017. 6. 20. 15:42

There are inconsistent line endings

There are inconsistent line endings in the 'Assets/Scripts/SomeThing.cs' script. Some are Mac OS X (UNIX) and some are Windows.This might lead to incorrect line numbers in stacktraces and compiler errors. Many text editors can fix this using Convert Line Endings menu commands. 유니티에서 가끔 위와같은 경고가 찍힌다.대략적인 내용은 아래와 같다. 스크립트의 줄끝이 명확하지 않습니다. 어떤건 Mac을 따르고 어떤건 Window를 따릅니다.이렇게 되면 나중에 컴파일러 오류시 스택 추적할 때 잘..

2017. 6. 8. 10:22

Forge of Glory

구글플레이 : https://play.google.com/store/apps/details?id=ru.kefirgames.fog 롤플레잉 게임이며 기본 전투방식은 퍼즐이다.개인 취향으로 퍼즐류, 턴제류, 디펜스류를 좋아한다.80일간의 세계일주, 캔디 크러쉬 시리즈, 비쥬월드, 룬마스터, 퍼즐 앤 드래곤 등의 퍼즐류를 했다.로딩화면, 로딩시간은 그냥 빠르지도 않고 느리지도 않음. 적당한 편. 로딩화면은 내 취향은 아님.. 마을 내 계정레벨이 없는건지 숨겨져 있는건지 우선 못찾았다.그래서 내가 어느정도 게임을 했는지 판별하기가 좀 애매한데 한 2주정도 열심히 한것 같다.우선 게임에 들어가면 위와같이 작은 마을에서 시작한다.양옆으로 골드와 채석장이 있고 이 건물들을 업그레이드 시켜야 하는 방식이다.마을에 시간..

2017. 6. 3. 17:35

assetbundle building, change file

내용은 이러함.1. 에셋번들 빌드2. 빌드결과 파일들 복사.3. 프로젝트 아무것도 안 건드리고 다시 빌드4. 두번째 빌드결과 파일들과 첫번째 빌드 파일들 비교이상하게 몇몇 파일들이 자꾸 결과물이 다르다.실제로 파일용량도 다르다.대략 내용을 보면 내용은 같은데 파일의 내용 부분에서 저장 데이터 위치가 조금씩 바뀌면서 용량도 틀려지고 하는듯 하다.근데 왜 저장 위치가 달라지는 거지? 현재 사용 버전 : 5.5.1p3결론 : 빌드할 때마다 특정 scene들의 파일 용량이 다르며, 실제이 조금씩 달라진다. 그럼으로 인해 파일의 CRC 또한 달라진다. 첫번째 해결 시도혹시 editor 관련 코드들이 random 을 만들어 내거나 하지 않을까?editor 코드들을 제거. 끝없이 제거..딱히 정확한 연관성을 찾지 못..