마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드와 유니티 연동에 대해 질문있습니다

0 추천
안녕하십니까 현재 안드로이드의 센서를 get함수로 넘겨서 유니티로 받는 어플리케이션을 만들었습니다.

 

이번에는 유니티에서 받는것 만이 아닌 set함수로 센서의 값을 설정하면 안드로이드에서 변경된 센서값을받아

 

최종변경된 값을 다시 유니티로 넘겨주는 방법을 시도하려고 하는데요.

 

유니티에선

private static AndroidJavaClass jc;

jc = new AndroidJavaClass(CLASS_PACKAGE_NAME);

jc.CallStatic(PRESERVE_METHOD_NAME); -> getInstance의 역할입니다

static float GETVW(){

return jc.CallStatic<float> (GET_VW_METHOD_NAME);->get함수

};

....

public void setGyro(float a)

{

jc.CallStatic("setGyro", a);->set 설정입니다

}

 

 

안드로이드에선

public static void preserve()

{

...

}

 

public static flloat GetX()

{

...

}

public void setGyro(float gyroscale)

{

   gyroScaleM = gyroscale;  -> set함수

}

 

설정을 해놓고

유니티에서 set이 필요한 부분에

setGyro(0.1f);를 했는데

안먹히네요.

 

구글을 뒤져보면 get은 많은데 set함수에대한 내용이없어서 도움이 필요합니다
심슨사랑 (690 포인트) 님이 2015년 4월 27일 질문

1개의 답변

0 추천
callStatic 은 스태틱함수를 부르는거고 call 메서드를 쓰면 될것 같네요.
익명사용자 님이 2015년 4월 27일 답변
답변감사합니다, 하지만 call을해도 안먹네요, Awake,. update , start 다 넣어봤는데 문제가 있습니다. 그렇다고 안드로이드가 문젠지싶어 적용해봤더니 안드로이드에서는 원하는 결과값이 나오구요, 통신에 문제가 있는거같은데..
...