前提・実現したいこと
Unityで指定した位置からキャラクターをランダムに生成したいのですが、
以下の2つのエラーが発生しています。
発生している問題・エラーメッセージ
Assets\Script\List.cs(23,66): error CS1061: 'Vector3' does not contain a definition for 'Count' and no accessible extension method 'Count' accepting a first argument of type 'Vector3' could be found (are you missing a using directive or an assembly reference?)
Assets\Script\List.cs(23,32): error CS0165: Use of unassigned local variable 'position'
該当のソースコード
using System.Collections; using System.Collections.Generic; using UnityEngine; public class List : MonoBehaviour { public GameObject obj; public List<Transform> positions; // 経過時間 private float time; // Update is called once per frame void Update() { // 前フレームからの時間を加算していく time = time + Time.deltaTime; // 約1秒置きにランダムに生成されるようにする。 if (time > 1.0f) { Vector3 position = positions[Random.Range(0, position.Count)].position; Instantiate(obj, position, Quaternion.identity); // 経過時間リセット time = 0f; } }
回答2件
あなたの回答
tips
プレビュー