ARFoundation 구를 평면에서 충돌, 반사
4145 단어 ARFoundation
Ball에게 Righidbody를 달아주세요.
BallThrower
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class BallThrower : MonoBehaviour
{
[SerializeField]
private GameObject ballPrefab;
//ボールの速さ
float shotSpeed = 10.0f;
void Update()
{
//画面がタッチされたら処理を行う
if (Input.touchCount > 0)
{
//画面タッチの情報を取得する
Touch touch = Input.GetTouch(0);
//画面タッチの開始時のみ処理を行う
if (touch.phase == TouchPhase.Began)
{
//ボールを生成する
GameObject ball = Instantiate(ballPrefab, Camera.main.transform);
//ボールにカメラ前方への速度を与える
ball.GetComponent<Rigidbody>().velocity
= Camera.main.transform.forward * shotSpeed;
}
}
}
}
사전 제작 BallGameobject를 만들어 이름을 BallThrower로 변경하고 BallTHrower 스크립트를 추가합니다.Ball 사전 제작 어셈블리를 설치합니다.※ 터치 작업이 덮어쓰여 RayCast 스크립트 검사가 취소됨
구축
Reference
이 문제에 관하여(ARFoundation 구를 평면에서 충돌, 반사), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/bu-ta/items/ea84186893d67e198103텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)