유니티 특정 시간마다 호출되는 함수 만들기.

|

특정 시간마다 호출되는 함수를 만들고 싶을수 있습니다.







유니티 내에 존재하는 함수도 있음

아래 함수는 특정시간 후 함수 호출 (반복호출시 끝에 Invoke("MoveMoles", 2.0f)) 를 넣어주면 계속해서 반복호출이 되겠죠?


아래처럼 코루틴을 사용하는 방법이 제일 일반 적인 방법이 아닐까 싶습니다.

아래코드는 CountTime이 무한 반복 됩니다.



Trackback 0 And Comment 0

유니티 RayCast 관련 - 마우스 클릭으로 판별 - 4.3 2D 용 전환

|


Unity 3D의 레이케스트를 사용해서 물체를 판별하는 방법(당연히 물체에 콜라이더 컴포넌트 적용 되야 됨)



  1.             RaycastHit hit = new RaycastHit();
  2.  
  3.        
  4.  
  5.             if (Physics.Raycast(ray.origin,ray.direction, out hit)) {
  6.                 hit.transform.gameObject.SendMessage("HandleInput");
  7.             }
  8. }


Unity 2D의 레이케스트를 사용해서 물체를 판별하는 방법(당연히 물체에 2D 콜라이더 컴포넌트 적용 되야 됨)


  1. {
  2.     RaycastHit2D hit = Physics2D.GetRayIntersection(ray,Mathf.Infinity);
  3.            
  4.     if(hit.collider != null && hit.collider.transform == thisTransform)
  5.         {
  6.                // raycast hit this gameobject
  7.          }
  8. }


아래 방법도 동일함


  1.  
  2. if(collider2D.OverLapPoint(mousePosition))
  3. {
  4. //do great stuff
  5. }
  6.  
  7.  
  8. }


Trackback 0 And Comment 0

TTclock

|

TTclock


눈이 너무 아파서 50분 공부하고 10분 쉬고 이렇게 해야겠다.


Trackback 0 And Comment 0