画面にクリックするとそこの方向にボールが飛ぶものを作っているのですがNullReferenceException: Object reference not set to an instance of an object
BallGene.Update () (at Assets/BallGene.cs:21)というエラーが出て原因が分からず困っています。至急よろしくお願いします。
using System.Collections; using System.Collections.Generic; using UnityEngine; public class BallGene : MonoBehaviour { public GameObject ballPrefab; // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { if(Input.GetMouseButtonDown(0)) { GameObject ball = Instantiate(ballPrefab) as GameObject; Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); Vector3 world = ray.direction; ball.GetComponent<Ball>().Throw(world.normalized * 1500); // ball.GetComponent<Ball>().Throw(new Vector3(0, 300, 1500)); } } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/05/17 17:34