Question by
Chenuka · Jun 11, 2016 at 12:44 PM ·
simple fix
Faliure to instantiate game objects
why aren't i getting my game objects instantiated?
using System.IO;
using UnityEngine;
public class Marker_creator : MonoBehaviour {
private string points=" ";
public GameObject Marker;
private double[] coordinates_DP;
private string[] coordinates;
private int number_of_markers;
private int total_coordinate_number;
private double parsed;
private Vector3 marker_position;
public GameObject marker_clone;
private int point = 0;
private int frame = 1;
//This script will read static marker data from static_data.txt and create a game object for each marker
// Use this for initialization
void Awake()
{
StreamReader reader = new StreamReader(@"C:\Users\chenuka\Documents\FreeBody2.1_Realtime\Assets\static_data.txt");
if (points != null)
{
points = reader.ReadLine();
coordinates = points.Split('\t'); //split line into individual numbers
total_coordinate_number = coordinates.Length;
number_of_markers = total_coordinate_number / 3;
reader.Close(); //reads one line of static data.txt to get all the markers.
}
coordinates_DP= new double[total_coordinate_number];
for (int i = 0; i < total_coordinate_number; i++)
{
parsed = System.Convert.ToDouble(coordinates[i]);
coordinates_DP[i] = parsed;
}
}
// Update is called once per frame
void Update ()
{
if (frame == 1) //positions markers during the first frame
{
for (int i = 0; i < number_of_markers; i++)
{
float x = (float)coordinates_DP[point];
float y = (float)coordinates_DP[point + 1];
float z = (float)coordinates_DP[point + 2];
marker_position = new Vector3(x, y, z);
marker_clone = Instantiate(Marker, marker_position, Quaternion.identity) as GameObject;
point = point + 3;
Destroy(marker_clone, 5);
}
}
frame++;
}
}
Comment
Your answer
![](https://koobas.hobune.stream/wayback/20220612082657im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
Find a string in an array from another script 2 Answers
What is wrong with this simple code? 1 Answer
OnTriggerEnter is giving me nothing 1 Answer