스크립트를 게임오브젝트(GameObject)단위로 관리하다보면 생기는 문제가 다른 게임오브젝트에 있는 스크립트를 호출해야 하는 경우입니다. 1. 오브젝트 찾기 유니티에서 오브젝트를 찾는건 쉽습니다. (유니티 : 유티니 스크립트 레퍼런스 - GameObject ) FindWithTag FindGameObjectsWithTag Find 이것이 다 오브젝트를 찾기위한 메소드 들입니다. 'FindGameObjectsWithTag'는 아래와 같이 사용합니다. (유니티 : 유티니 스크립트 레퍼런스 - GameObject.FindGameObjectsWithTag) //태그를 검색한다. GameObject[] goTempList = GameObject.FindGameObjectsWithTag("Box"); //검색된 ..
게임의 컨샙이 '비자금을 조성하는 대통령'이라 '김정은(삼부자중 아무나 붙이면 됨) 시뮬레이션'이라는 소리도 듣는 게임이긴한데.... 실제로 해보면 김정은은 개뿔-_-; 주민들의 혁명정신이 투철하기 때문에 김정은같이 했다가는 10년도 못 버팁니다. 거기다 비자금을 조성하려면 경제가 잘돌아가야 하기 때문에 신경써서 흑자상태를 만들어야 비자금도 만들 수 있습니다. 이 게임 리뷰를 보면 '독제자가 되려고 했는데 정신차려보니 민주주의 국가가 되있었다.'라는 평이 많은데 그말이 정답입니다. 국가를 정상적으로 움직이려면 점점더 민주적이 되어야 하죠;; 게임자체는 심시티는 아니고 '블랙 엔 화이트'에 더 가까운 게임입니다. 도시의 건물 하나하나를 기획하면 주민들이 기획된 도시를 완성해 나가는 스타일입니다. 그러면서 ..
무기기 총알괴적이 이상한총인데 감옥 안에 있는 적을 멀리서 잡으려다 이런 난장판이 됬네요 ㅎㅎㅎ 마침 적도 감옥에서 나오고 싶어하는 포즈여서 재미 있네요.
물리엔진이 적용된 주사위의 가장 큰 문제는 값이 뭐가 나왔는지 알 수 없다는 것입니다 ㅡ,.ㅡ; 주사위의 회전을 물리엔진이 담당하니 어떤 값이 위로 올라왔는지 확인할 수가 없죠. 1. 해결 방법 이 문제를 해결하려면 맨 위로 올라온 오브젝트를 찾아 값을 체크하는 방법뿐입니다. 이 '맨 위로 올라온 오브젝트'가 무언인가에 따라 다르죠. 몇 가지 방법이 있습니다. (1) 매쉬를 각 면 단위로 분리한다. (3D경우) (2) 특정 위치의 점이나 면의 위치값을 비교한다. (3) 위치 확인용 모델을 추가한다. 여기서 가장 간단한 방법은 (3)번입니다. 주사위에 들어간 숫자가 너무 많다면 (1)번이 더 좋을 수도 있습니다. 이렇게 오브젝트를 구성하였으면 구성한 오브젝트의 위치를 비교하여 가장 위에 있는 오브젝트를 숫..
일리가 없죠 ㅎㅎㅎㅎ 가발쓴 웜들입니다 ㅎㅎ 글고보니 어차피 지렁이는 자웅동체라 성별이 의미가 없는건가 ㅡ,.ㅡ;
유니티에서 탄성을 쉽게 적용할 수 있도록 'Physic Materials'라는 것을 지원합니다. 이것을 이용하여 탄성을 적용해 봅시다. 0. 준비 큐브를 이용하여 바닥을 만들고 또다른 큐브를 생성한후 '중력(Rigidbody)'과 '충돌체(Box Collider)'를 적용해 줍니다. 1. 'Physic Materials' 불러오기 'Project'탭에서 오른쪽 클릭 Import Package > Physic materials 를 선택한후 임포트 해줍니다. 2. 탄성 적용하기 이제 큐브의 '충돌체'의 속성을 보면 'Material'이라는 것이 있습니다. 이것을 'Bouncy'로 바꿔 줍니다. 이제 실행해 봅니다. 3. 탄성 조절 하기 그냥 이대로 실행하면 통통통 튀어 다닙니다. 아주 잘튀죠. 탄성을 조절 ..
결국 거대한 그것의 정체는 거대 외계인이였습니다. 도시로 처들어가고 있는걸 보니 DLC의 내용은 약간 뻔한거 같지만.... 끝에 가면 그것도 아니죠 ㅎㅎㅎ
박물관 같은 이곳은 라이언이 랩쳐를 만드는 과정을 설명하는 곳입니다. 그런데 보다보면 신격화 한다는 느낌을 받기도 합니다.