public void Spawn_New_Incursion_Fix(int Incursion_Fix_at_location) { GameObject new_player = Instantiate(incursion_fix_prefab, spawn_points.spawn_point_list[Incursion_Fix_at_location].transform.position, Quaternion.identity); Game2DTrigger trig = new_player.GetComponent <Game2DTrigger>(); trig.level_manager = this; }
public void Spawn_Spawn_Pickup_Item(int level = 0) { current_spawn_item = Instantiate(pickup_prefab, spawn_points.spawn_point_list[level_data[level].pickup].transform.position, Quaternion.identity); SpriteRenderer sr = current_spawn_item.GetComponent <SpriteRenderer>(); sr.sprite = item_pickedup[level].sprite; sr.color = item_pickedup[level].color; Game2DTrigger trig = current_spawn_item.GetComponent <Game2DTrigger>(); trig.level_manager = GetComponent <LevelManager>(); }
public void Spawn_New_History_Player(int level = 0) { GameObject new_player = Instantiate(history_player_prefab, spawn_points.spawn_point_list[level_data[level].start].transform.position, Quaternion.identity); history_players.Add(new_player); PlayerMovement pm = new_player.GetComponent <PlayerMovement>(); pm.current_level = level; pm.is_history_player = true; pm.level_manager = GetComponent <LevelManager>(); Game2DTrigger trig = new_player.GetComponent <Game2DTrigger>(); trig.level_manager = pm.level_manager; pm.fs = GetFileStream(level, true); }
public GameObject Spawn_Exit_Portal(int level = 0) { if (exit_portal != null) { Destroy(exit_portal); } exit_portal = Instantiate(exit_portal_prefab, spawn_points.spawn_point_list[level_data[level].exit].transform.position, Quaternion.identity); Animator spawn_portal_a = exit_portal.GetComponent <Animator>(); spawn_portal_a.SetInteger("state", 1); Game2DTrigger trig = exit_portal.GetComponent <Game2DTrigger>(); trig.level_manager = GetComponent <LevelManager>(); return(exit_portal); }