error CS0106: el modificador ‘privado’ no es válido para este elemento Error de C# en Unity
– UnityAssets3Free
buenas , soy Camilo y para hoy os traigo
esta nueva pregunta
Sigo recibiendo este error (CS0106: el modificador ‘privado’ no es válido para este elemento) y podría necesitar ayuda. Estoy tratando de hacer un generador de objetos aleatorios para mi juego, pero como todavía soy un codificador novato, no puedo encontrar la manera de solucionar esto. Cualquier ayuda sería buena
Aquí está el código que estoy usando:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class deployAsteroids : MonoBehaviour
{
public GameObject asteroidPrefab;
public float respawnTime = 1.0f;
void Start()
screenBounds = Camera.main.ScreenToWorldPoint(new Vector3(screenBounds.x, screenBounds.y, Camera.main.transform.position.z));
StartCorountine(asteroidWave());
private void spawnEnemy()
GameObject a = Instantiate(asteroidPrefab) as GameObject;
a.transform.position = new Vector2(Random.Range(-screenBounds.x, screenBounds.x), screenBounds.y * -2);
IEnumerator astroidWave()
while (true)
yield return new WaitForSeconds(respawnTime);
spawnEnemy();
2 respuestas 2
Siempre que obtenga un error del compilador, lo primero que debe considerar es buscar el código de error en un motor de búsqueda. Desde CS0106 se proporcionan reglas. El cuarto punto es claro al respecto.
Los modificadores de acceso no están permitidos en un rol local. Las funciones locales son siempre privadas.
Tienes dos opciones:
- Mover el método fuera del método principal (
Start()
). Este es el escenario típico si se usa en más de un lugar. - quitar modificador
private
.
Intenta usar el modificador estático y lee este. Esto podría funcionar, funcionó para mí cuando recibí el mismo error en unity en un vacío público.
Además, considere mover su método desde Start(), como han dicho otros.
nota: si aun no se resuelve tu pregunta por favor dejar un comentario y pronto lo podremos de nuevo , muchas gracias
eso es todo,espero que te halla servido