C sharp - asignacion de clase enum devuelve error: NullReferenceException: Object reference not set to an inst

 
Vista:

asignacion de clase enum devuelve error: NullReferenceException: Object reference not set to an inst

Publicado por roger (1 intervención) el 16/07/2016 22:59:23
he creado una clase publica :

1
2
3
4
5
6
7
public enum facinDirection {Up,UpR,R,RDown,Down,DownL,L,LUp};
public class balaInfo{
	public int priorityOfShot; // high priority towers shoot first, 0 is last, -1 is disabled
	public string ammoType;
	public float delayOfShoots;
	public facinDirection d1,d2,d3,d4,d5;
}

y la uso para hacer una asignación de la sigiente manera:

[code]facinDirection ax= new facinDirection();
ax=giveMeNextDirection (FacingDirection);
Debug.Log (ax);
returninfo.d1 = ax;[/indent]

me salta el error la intentar asignarlo y no se donde puede estar el problema,
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 356
Plata
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

asignacion de clase enum devuelve error: NullReferenceException: Object reference not set to an inst

Publicado por Miguel (160 intervenciones) el 17/07/2016 04:04:26
Hola. Pues yo revisaría la función "giveMeNextDirection(obj)", y el parámetro enviado.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 356
Plata
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

asignacion de clase enum devuelve error: NullReferenceException: Object reference not set to an inst

Publicado por Miguel (160 intervenciones) el 17/07/2016 04:58:18
Ahora que veo creo que deberías quitarle la asignación "new facinDirection()" a tu variable "ax", ya que se trata de una enumeración y no de una clase.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar