Question by
OtakuComet · Nov 20, 2019 at 03:03 PM ·
c#error
I'm getting an error i don't understand
I keep getting this error code that I can't figure out. It reads:
Assets\Scripts\SpawnManager.cs(32,17): error CS0161: 'SpawnManager.SpawnRocks()': not all code paths return a value
Can i get some help here? This is my code
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class SpawnManager : MonoBehaviour
{
public GameObject[] rockPrefabs;
public float spawnRangeX = 8;
public float spawnPosZ = 55;
public float spawnPosY = 10;
private float startDelay = 3;
private float spawnInterval = 3f;
public bool isGameActive;
public PlayerController playerController;
public float spawnRate = 2.0f;
// Start is called before the first frame update
void Start()
{
playerController = GameObject.Find("Player").GetComponent<PlayerController>();
isGameActive = true;
}
void Update()
{
if (Input.GetKeyDown("space"))
{
StartCoroutine(SpawnRocks());
}
}
IEnumerator SpawnRocks()
{
while(isGameActive)
{
Vector3 spawnpos = new Vector3(Random.Range(-spawnRangeX, spawnRangeX), 10, spawnPosZ);
int rockIndex = Random.Range(0, rockPrefabs.Length);
Instantiate(rockPrefabs[rockIndex], spawnpos, rockPrefabs[rockIndex].transform.rotation);
}
}
}
Comment
Your answer
![](https://koobas.hobune.stream/wayback/20220612215027im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
CS1513 and CS1022 problem 1 Answer
error CS0201 1 Answer
Unity 5 doesn't detect some positions in Vector3 0 Answers
The Built [exe] of my game won't go past Splash Screen 0 Answers
Visual Studio 2015 keeps crashing... 1 Answer