Example #1
0
    public override void initiate(Player p)
    {
        base.initiate(p);

        player = p;

        energyzone = player.map_reference.energyregzone;
        healthzone = player.map_reference.healthregzone;
    }
Example #2
0
    void Start()
    {
        game_controller   = GetComponentInChildren <Game_Controller>();
        gamecanvas        = GetComponentInChildren <Canvas>();
        camera_controller = GetComponentInChildren <Camera_Controller>();
        map_camera        = camera_controller.GetComponentInChildren <Camera>();

        foreach (Transform t in GetComponentsInChildren <Transform>())
        {
            if (t.tag == "EnemyParent")
            {
                enemy_parent = t;
            }
            else if (t.tag == "ExtraParent")
            {
                extra_parent = t;
            }
            else if (t.tag == "StartPos")
            {
                player_start = t;
            }
            else if (t.tag == "EnergyReg")
            {
                energyregzone = t.GetComponent <Regeneration_Controller>();
                energyregzone.initiate(player);
            }
            else if (t.tag == "HealthReg")
            {
                healthregzone = t.GetComponent <Regeneration_Controller>();
                healthregzone.initiate(player);
            }
        }

        if (player != null)
        {
            player.controller.initiate(player);
        }
    }