コード例 #1
0
ファイル: LevelManager.cs プロジェクト: Mrpye/timey_wimey
    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;
    }
コード例 #2
0
ファイル: LevelManager.cs プロジェクト: Mrpye/timey_wimey
    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>();
    }
コード例 #3
0
ファイル: LevelManager.cs プロジェクト: Mrpye/timey_wimey
    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);
    }
コード例 #4
0
ファイル: LevelManager.cs プロジェクト: Mrpye/timey_wimey
    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);
    }