스윙트래커 35

안드로이드에 유니티 소스 전달 / 배포시

Canvas_main / Canvas_Practice / Canvas_Record / Canvas_Screen 처음 시작하는 화면 Canvas_main 체크함 (나머지는 체크 지움) Build Settings - Android 용 이미지를 생성합니다. export 폴더 생성후 안드로이드 프로젝트에 복사합니다. 안드로이드에 포팅하고 앱을 실행합니다. 스윙연습을 선택합니다. 각 스윙메뉴에서 스윙을 하면 데이터가 표시됩니다. 테스트영상 Github에 소스 업로드 유니티 소스코드 안드로이드 소스코드 업로드

스윙트래커 2020.06.08

유니티에서 안드로이드로 데이터 전달

유니티 cs c# 소스 코드에서 안드로이드로 문자열을 전달합니다. public static void CallAndroidMethod(string methodName, string str) { using (var clsUnityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer")) // "com.pingtech.swingtracker.UnityPlayerActivity")) { using (var objActivity = clsUnityPlayer.GetStatic("currentActivity")) { objActivity.Call(methodName, str); } } } public static void sendStr(string str) ..

스윙트래커 2020.06.07

스윙연습 유니티 프로그래밍

총 4개의 스크린이 있습니다. 각 캔버스 스크린 활성화하여 해당 메뉴를 작업 합니다. 스윙연습 2개 화면 Canvas_Practice : 스윙 종류를 선택하는 화면 Canvas_Practice_score : 스윙시 정보를 보여주는 화면 Canvas_Practice Canvas_Practice_score 스윙연습에서 스윙별로 버튼구분해놨는데 저 조건문안에 처리하고싶은거 넣으면 바로 적용가능해요 게임을실행하면 시리얼컨트롤러 오브젝트에서 시리얼 샘플에서 데이터를 받아서 DataAnalysis에 저장해요 자이로/가속도/쿼터니언 데이터값을 안드로이드에서 유니티로 데이터 전달 스윙후 판단시 아래 데이터를 전달합니다. 스윙게임의 프로그레스 데이터와 매칭됩니다. 유니티 GameManager 에서

스윙트래커 2020.06.06

스윙체크 하는 방법 : 쿼터니언 or 자이로값

스윙을 체크하는 방법을 자이로값으로 라켓의 속도로 하는 방법과 쿼터니언으로 백스윙/전진스윙을 인식하는 방법을 옵션으로 설정하려고 합니다. 단일 스윙 판단 스윙 하나를 백스윙과 전진스윙을 체크하는데에는 쿼터니언을 이용한 스윙체크가 좋을것 같습니다. 연속 스윙 판단 연속으로 빠르게 스윙을 판단해야 하는 상황에는 자이로/가속도 값을 이용하여 일정 속도가 넘으면 스윙으로 판단하는 것이 나을것 같습니다. 옵션 설정 옵션 설정메뉴에 자이로 또는 쿼터니언 변경할수 있게 추가한다. 스윙 판단 함수 쿼터니언 모드일경우 전진스윙 판단합니다. private boolean CheckSideByQuarternion() { if (MainActivity_tab.howToCheckSwing == M_BLUETOOTH_CHECK_A..

스윙트래커 2020.05.25