private void CreateCustomGameConfiguration () {
GameConfiguration confuguration = new GameConfiguration ();
confuguration.playerPosition = new Vector3 (-40, 5, -40);
confuguration.playerRotation = new Quaternion (0, 44, 0, 0);
confuguration.enemyConfigurations = new EnemyConfiguration[5];
confuguration.enemyConfigurations [0] = new EnemyConfiguration ();
confuguration.enemyConfigurations [0].coordinate_x = 0;
confuguration.enemyConfigurations [0].coordinate_y = 2;
confuguration.enemyConfigurations [0].coordinate_z = 0;
confuguration.enemyConfigurations [0].rotation = 0;
confuguration.enemyConfigurations [0].life = 10;
confuguration.enemyConfigurations [0].state = Constants.EnemyState.Patroling;
confuguration.enemyConfigurations [0].character = 0;
confuguration.enemyConfigurations [1] = new EnemyConfiguration ();
confuguration.enemyConfigurations [1].coordinate_x = 30;
confuguration.enemyConfigurations [1].coordinate_y = 2;
confuguration.enemyConfigurations [1].coordinate_z = -50;
confuguration.enemyConfigurations [1].rotation = 0;
confuguration.enemyConfigurations [1].life = 10;
confuguration.enemyConfigurations [1].state = Constants.EnemyState.Patroling;
confuguration.enemyConfigurations [1].character = 1;
confuguration.enemyConfigurations [2] = new EnemyConfiguration ();
confuguration.enemyConfigurations [2].coordinate_x = 30;
confuguration.enemyConfigurations [2].coordinate_y = 2;
confuguration.enemyConfigurations [2].coordinate_z = -50;
confuguration.enemyConfigurations [2].rotation = 10;
confuguration.enemyConfigurations [2].life = 10;
confuguration.enemyConfigurations [2].state = Constants.EnemyState.Patroling;
confuguration.enemyConfigurations [2].character = 2;
confuguration.enemyConfigurations [3] = new EnemyConfiguration ();
confuguration.enemyConfigurations [3].coordinate_x = 30;
confuguration.enemyConfigurations [3].coordinate_y = 2;
confuguration.enemyConfigurations [3].coordinate_z = -50;
confuguration.enemyConfigurations [3].rotation = 20;
confuguration.enemyConfigurations [3].life = 10;
confuguration.enemyConfigurations [3].state = Constants.EnemyState.Patroling;
confuguration.enemyConfigurations [3].character = 3;
confuguration.enemyConfigurations [4] = new EnemyConfiguration ();
confuguration.enemyConfigurations [4].coordinate_x = 30;
confuguration.enemyConfigurations [4].coordinate_y = 2;
confuguration.enemyConfigurations [4].coordinate_z = -50;
confuguration.enemyConfigurations [4].rotation = 30;
confuguration.enemyConfigurations [4].life = 10;
confuguration.enemyConfigurations [4].state = Constants.EnemyState.Patroling;
confuguration.enemyConfigurations [4].character = 4;
Debug.Log ("check" + (confuguration.enemyConfigurations [0] == null)); //this is null
savingManager.SaveState (confuguration);
}
Someone can say me why I have a null here?
Thanks