'Unity'에 해당되는 글 5건

  1. 2020.01.03 AR Foundation 항목을 만들었습니다.
  2. 2016.01.07 애니메이션 인덱스로 호출해보기 - 정리중
  3. 2015.12.22 레이캐스트로 마우스클릭 받아오기 메모
  4. 2014.05.16 유니티.........
  5. 2014.04.09 유니티 SQL 연결 정리

AR Foundation 항목을 만들었습니다.

Unity/AR Foundation 2020. 1. 3. 18:36

어쩌다보니 이걸 쓰고 있는데

 

정리를 하면서 안 하면 머리가 복잡해져서 정리를 해볼까 하고 만들었는데

 

얼마나 업데이트 될지는 모르겠네요..

:

애니메이션 인덱스로 호출해보기 - 정리중

Unity 2016. 1. 7. 18:08

1. 일단 상황


1-1. 아직 그래픽 작업이 안되어있어서 에셋스토어에서 무료 모델을 몇 개 가져와서 뿌렸음


1-2. 여러개 로드도 다 하고 크기도 맞추고 기본 설정을 다 했는데, 애니메이션 이름이 다름

   예) 1번 캐릭터 Wait, Walk, Attack   2번 캐릭터 idle, run, attack


1-3. 이게 지금 한두개면 괜찮은데 그래픽 작업이 안 된상황에서 


나중에 또 몇 개 더 가져다가 종류가 늘어나면 하나하나 다 바꾸기도 뭐해서


Inspector 의 Animation탭을 보니 Element Number로 나누어져 있길래 그걸 사용해서 바꿀 수 있지 않을까 싶음


1-4. enum 선언 번호랑 해서 맞춰서 뿌려주면 될거 같음. 이거다 싶어 방법을 찾기위해 검색시작



2. 진행


2-1. 찾아보니 같은 고민을 하는 분들이 좀 있었음


2-2. 일단 오브젝트 안에 애니메이션이 몇 개 있는지 확인하는 방법


선언한오브젝트이름.GetComponent<Animation>().GetClipCount();



2-3. 오브젝트 안에 애니메이션 이름들을 볼 수 있는 방법


int idx = 0;

foreach (AnimationState anim in 선언한오브젝트이름.GetComponent<Animation>())

{

Debug.Log("Animation (" + idx + ") name : " + anim.name);

idx++;

}



2-4. 2-3번 방법으로 오 해결되었네.....  필요한 index 보내줘서 그 이름 받아다가 리턴해주면 되쟎아 쉽네 ㅎㅎ 했음


2-5. 지금은 테스트라 2~3개정도 뿌리고 있는데 나중에 얼마나 많이 뿌릴지 잘 모르겠어서 리스트로 관리하고 있었음


2-6. 근데 2-3 방법으로 함수 만들어서(일단은 같은 클래스 안에서) 실행시켜보니 애니메이션이 다르게 나옴


2-7. 멘붕???


2-8. 그래서 일단 무식하게 로그를 다 찍어보기로 했음


2-9. Start()에서 처음 오브젝트 로드부분 -> 리스트에 ADD를 한 부분까지는 프리팹의 애니메이션 순서와 똑같이 나옴


2-10. Update()에서 애니메이션이 변경되는 부분에서 로그를 찍어보니 순서가 바뀌어있음?????


2-11. 멘붕 <- 현재 여기입니다.





PS. 난 이렇게 하는 방식만 있는줄 알았는데 애니메이션 다르게 제어하는 방식이 있다고 누가 지나가면서;;;;



'Unity' 카테고리의 다른 글

레이캐스트로 마우스클릭 받아오기 메모  (0) 2015.12.22
유니티.........  (0) 2014.05.16
유니티 SQL 연결 정리  (0) 2014.04.09
:

레이캐스트로 마우스클릭 받아오기 메모

Unity 2015. 12. 22. 17:56


마우스 버튼이 눌리면 ray와 Raycast를 사용하여 하는 방법이 보통 공부할 때에 많이 쓰인다고 검색하면 많이 나옴


내가 해야할 것은 오브젝트가 겹쳐있고 두 오브젝트를 따로 인식해야 하는 상황인데 이거에 대해 잘 못 하겠어서 검색을 했는데


1. 레이어를 구별해줌 (이건 뭐 기본적으로 하는 것이기 때문에 이미 되어있었음)


2. Raycast() 함수의 인자에 세번째에 레이어를 넣어줄 수 있음



여기까지 찾아서 입력 해 보았지만 그래도 위에 있는 오브젝트만 인식하길래 뭐가 잘못인지 잘 모르겠음



3. Raycast() 함수에 빛을 쏠 수 있는 거리지정이 가능해서 거리를 모든 오브젝트가 덮일정도로 적어주고 실행


(무한을 많이 적던데 왠지 좋지 않을거 같아서 일단 대충 제일 아래칸까지 다 덮이게 수치를 직접 적어넣음)


Raycast(ray, out hit, 거리, 레이어비트) <- 이런식으로



두 개 다 인식이 되었음

'Unity' 카테고리의 다른 글

애니메이션 인덱스로 호출해보기 - 정리중  (0) 2016.01.07
유니티.........  (0) 2014.05.16
유니티 SQL 연결 정리  (0) 2014.04.09
:

유니티.........

Unity 2014. 5. 16. 17:50

역시 유니티가 아니면 안되는가 싶어서 맛이나 한 번 봐볼까 하고 설치했는데


모노디벨로프가 안 열리네요;;;;;;;;


뭐지???



안열려요...... 안 켜져요....... 로딩만 겁나게 하다가 툭 하고 사라져서 무반응;;;;;;;;


처음엔 컴이 구려서 오래 기다려야 나오는건가?? 싶어서 한시간쯤 냅뒀는데 안 되길래


다시 깔아보기도하고 다시 깔아보기도하고 다시 깔아보기도하고 


업데이트도 해보고 닷넷프레임워크도 다시 깔아보고 레지스트리 뭐 생각다는거 다 날리고 다시 깔아봤는데도 안됨;;;;;


에이...... 나도 모르겠다....... 뭐가 켜져야 해보던지 말던지 하지;;;;

:

유니티 SQL 연결 정리

Unity 2014. 4. 9. 16:37

1. PHP 페이지를 만들어서 뿌릴 데이터를 select show로 볼 수 있도록 echo로 프린트 시키고

데이터나 테이블 구별은 구별자를 둔다 (&나 ?같은 방해 안 줄만한 것들로)


2. 유니티에 Empty를 하나 만들어서 거기에 스크립트 파일 생성

(나는 C#으로 했음 C#기준임)


3. 스트링 변수 하나 만들어서 php파일 주소 입력


4. wwwForm 하나 만들어서 .AddField("select","show");로 지정


5. www로 아까 주소 스트링이랑 wwwForm 넣음


6. 아까 PHP에서 지정했던 구별자 잘 나눠서 데이터 각각 변수에 정리


7. Empty 만들어놓은 것의 Inspecter에서 스크립트 파일을 확장시키면 각 변수에 빈 칸이 있음.

거기에 각 변수들 데이터가 입력될(뿌려질) 애들을 집어 넣으면 끝

: