// Use this for initialization void Start() { pl = GameObject.Find("PlayerPowerLevels").GetComponent <PowerLevelScripts>(); string fileName = pl.levelNames[0]; Debug.Log(Application.dataPath + "/Levels/" + fileName); string filePath = Application.dataPath + "/Levels/" + fileName; StreamReader sr = new StreamReader(filePath); GameObject levelHolder = new GameObject("LevelHolder"); int yPos = 0; GameObject player1 = Instantiate(Resources.Load("Prefabs/Player") as GameObject); GameObject player2 = Instantiate(Resources.Load("Prefabs/Player2") as GameObject); while (!sr.EndOfStream) { string line = sr.ReadLine(); for (int xPos = 0; xPos < line.Length; xPos++) { if (line[xPos] == 'x') { //GameObject cube = GameObject.CreatePrimitive(PrimitiveType.Cube); GameObject cube = Instantiate(Resources.Load("Prefabs/Cube") as GameObject); cube.transform.parent = levelHolder.transform; cube.transform.position = new Vector3( xPos + offsetX, yPos + offsetY, 0); } if (line[xPos] == '1') { player1.transform.position = new Vector3( xPos + offsetX, yPos + offsetY, 0); } if (line[xPos] == '2') { player2.transform.position = new Vector3( xPos + offsetX, yPos + offsetY, 0); } } yPos--; } sr.Close(); }
// Use this for initialization void Start() { pl = GameObject.Find("PlayerPowerLevels").GetComponent <PowerLevelScripts>(); pc = GetComponent <PlayerControlScript>(); if (gameObject.name == "Player") { Damage = pl.PlayerPowerLevels[0]; Debug.Log(gameObject.name + " does " + Damage + " damage!"); if (pl.PlayerAbilities[0] == "Wind") { projectilePrefab = windPrefab; } if (pl.PlayerAbilities[0] == "Lightning") { projectilePrefab = lightningPrefab; } if (pl.PlayerAbilities[0] == "Sun") { projectilePrefab = sunPrefab; } if (pl.PlayerAbilities[0] == "Snow") { projectilePrefab = snowPrefab; } } if (gameObject.name == "Player2") { Damage = pl.PlayerPowerLevels[1]; Debug.Log(gameObject.name + " does " + Damage + " damage!"); if (pl.PlayerAbilities[1] == "Wind") { projectilePrefab = windPrefab; } if (pl.PlayerAbilities[1] == "Lightning") { projectilePrefab = lightningPrefab; } if (pl.PlayerAbilities[1] == "Sun") { projectilePrefab = sunPrefab; } if (pl.PlayerAbilities[1] == "Snow") { projectilePrefab = snowPrefab; } } }
// Use this for initialization void Start() { pl = GameObject.Find("PlayerPowerLevels").GetComponent <PowerLevelScripts>(); }
//public float offsetX = 0; //public float offsetY = 0; // Use this for initialization void Start() { if (instance == null) { instance = this; DontDestroyOnLoad(this); } else { Destroy(gameObject); } PlayerPowerLevels = new List <float>(); PlayerAbilities = new List <string>(); levelNames = new List <string>(); //string fileName = levelNames[0]; //string filePath = Application.dataPath + "/Levels/" + fileName; //StreamReader sr = new StreamReader(filePath); //GameObject levelHolder = new GameObject("LevelHolder"); //int yPos = 0; //GameObject player1 = Instantiate(Resources.Load("Prefabs/Player") as GameObject); //GameObject player2 = Instantiate(Resources.Load("Prefabs/Player2") as GameObject); //while (!sr.EndOfStream) //{ // string line = sr.ReadLine(); // for(int xPos = 0; xPos < line.Length; xPos++) // { // if (line[xPos] == 'x') // { // GameObject cube = GameObject.CreatePrimitive(PrimitiveType.Cube); // cube.transform.parent = levelHolder.transform; // cube.transform.position = new Vector3( // xPos + offsetX, // yPos + offsetY, // 0); // } // if (line[xPos] == '1') // { // player1.transform.position = new Vector3( // xPos + offsetX, // yPos + offsetY, // 0); // } // if(line[xPos] == '2') // { // player2.transform.position = new Vector3( // xPos + offsetX, // yPos + offsetY, // 0); // } // } //} //yPos--; //sr.Close(); }