Unity3D 이동 단 흔 들 기 기능 실현
유 니 티 는 중력 감응 개발 을 간소화 했다. Input.acceleration 속성 에 접근 하여 가속도 센서 의 값 을 되 찾 습 니 다.우선 중력 센서 의 방향 문 제 를 살 펴 보 자.Unity3D 에서 무게 의 수치 범 위 는-1.0 에서+1.0 입 니 다.
X 축:홈 버튼 을 누 르 면 핸드폰 에서 하늘 을 향 해 오른쪽으로 90 도 회전 중력 분량+1.0 왼쪽으로 90 도 회전 중력 분량-1.0
Y 축:홈 버튼 은 위 에 있 는 핸드폰 에서 자신 을 향 한 중력 분량+1.0 홈 버튼 은 아래 핸드폰 에서 자신 을 향 한 중력 분량-1.0
Z 축:핸드폰 의 지면 을 향 한 중력 분량 은+1.0 핸드폰 의 하늘 을 향 한 중력 분량 은-1.0 이다.
방향 은 아래 그림 과 같다.
unity 에서 Input.acceleration 의 x,y,z 속성 을 사용 하면 중력 분량 을 얻 을 수 있 습 니 다:
Input.acceleration.x; 중력 감응 X 축의 중력 분량
Input.acceleration.y; 중력 감응 Y 축의 중력 분량
Input.acceleration.z; 중력 감응 Z 축의 중력 분량
다음 과 같은 기능 코드 를 흔 들 어 보 세 요.
using UnityEngine;
using System.Collections;
public class CellphoneVibrate : MonoBehaviour
{
// Y
private float old_y = 0;
// Y
private float new_y;
//
private float currentDistance = 0;
//
public float distance;
void Update()
{
new_y = Input.acceleration.y;
currentDistance = new_y - old_y;
old_y = new_y;
if (currentDistance > distance)
{
//
Handheld.Vibrate();
}
}
}
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Unity 공부 일지~블렌드 셰이프 조작 방법 그 ①게임을 만들고 싶다 ~라고 생각하고 마지막 날부터 Unity를 만지기 시작했습니다 HITOMI2236입니다. 이번 블렌드 셰이프에 대해 조사했으므로 여기에 기록하려고 합니다. 개인용 메모입니다만, 만약 같은 곳에서 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.