void CreateFromFile() { GameObject newObj; for (int i = 0; i < level.Objects.Count; i++) { newObj = Instantiate(level.Objects[i].object_type, transform.position, Quaternion.identity); newObj.transform.position = level.Objects[i].location; newObj.transform.rotation = level.Objects[i].rotz; newObj.layer = 9; Editor_data eo = newObj.AddComponent <Editor_data>(); eo.info.location = newObj.transform.position; eo.info.rotz = newObj.transform.rotation; eo.info.object_type = level.Objects[i].object_type; } levelNameLoad.text = ""; levelNameLoad.DeactivateInputField(); loadUIAnimation.SetTrigger("SaveLoadOut"); saveLoadPositionIn = false; saveLoadMenuOpen = false; levelMessage.text = "Level loading...done."; messageAnim.Play("MessageFade", 0, 0); }
void CreateObject() { GameObject newObj; if (itemOption == Items.Platform || itemOption == Items.Coins) { if (itemOption == Items.Coins) { newObj = Instantiate(Coins, transform.position, Quaternion.identity); } else { newObj = Instantiate(Platforms, transform.position, Quaternion.identity); } newObj.transform.position = transform.position; newObj.layer = 9; Editor_data eo = newObj.AddComponent <Editor_data>(); eo.info.location = newObj.transform.position; eo.info.rotz = newObj.transform.rotation; eo.selection = this.gameObject; if (itemOption == Items.Coins) { eo.info.object_type = Coins; } else { eo.info.object_type = Platforms; } } else if (itemOption == Items.Player) { if (!ms.playerPlaced) { newObj = Instantiate(Player, transform.position, Quaternion.identity); newObj.layer = 9; ms.playerPlaced = true; Editor_data eo = newObj.AddComponent <Editor_data>(); eo.info.location = newObj.transform.position; eo.info.rotz = newObj.transform.rotation; eo.info.object_type = Player; eo.selection = this.gameObject; ms.coins.text = newObj.GetComponent <Player_Script>().coins.ToString(); } else { mr.color = Color.red; } } else if (itemOption == Items.Start_pos) { if (!ms.start_placed) { ms.start_placed = true; newObj = Instantiate(Start_pos, transform.position, Quaternion.identity); newObj.layer = 9; Editor_data eo = newObj.AddComponent <Editor_data>(); eo.info.location = newObj.transform.position; eo.info.rotz = newObj.transform.rotation; eo.info.object_type = Start_pos; } } else if (itemOption == Items.End_pos) { if (!ms.end_placed) { ms.end_placed = true; newObj = Instantiate(End_pos, transform.position, Quaternion.identity); newObj.layer = 9; Editor_data eo = newObj.AddComponent <Editor_data>(); eo.info.location = newObj.transform.position; eo.info.rotz = newObj.transform.rotation; eo.info.object_type = End_pos; } } }