Space Shooter Player Controller

I have a big problem with the “Space Shooter Tutorial” in the 5th Video about the PlayerController.

This is my Code:

public class Boundary
{
	public float xMin, xMax, zMin, zMax;
}


public class PlayerController : MonoBehaviour
{
	public float speed;
	public float tilt;
	public Boundary boundary;


	void FixedUpdate ()
	{
		float moveHorizontal = Input.GetAxis ("Horizontal");
		float moveVertical = Input.GetAxis ("Vertical");

		Vector3 movement = new Vector3 (moveHorizontal, 0.0f, moveVertical);
		GetComponent<Rigidbody>().velocity = movement * speed;

		GetComponent<Rigidbody>().position = new Vector3
			(
				Mathf.Clamp (GetComponent<Rigidbody>().position.x, boundary.xMin, boundary.xMax), 
				0.0f, 
				Mathf.Clamp (GetComponent<Rigidbody>().position.z, boundary.zMin, boundary.zMax)
			);

		GetComponent<Rigidbody>().rotation = Quaternion.Euler (0.0f, 0.0f, GetComponent<Rigidbody>().velocity.x * -tilt);
	}

}

The problem is, that I can’t edit xMax, xMin, zMax, zMin in the Unity-Editor. And if I run the Game, I have a lot of bugs.

Sorry for my (maybe) bad english.

Thank you for your help!

MM

You need to add [System.Serializable] before the Boundary class.