Ejemplo n.º 1
0
    // Start is called before the first frame update
    void Start()
    {
        rope_system        = GameObject.Find("Rope_System").GetComponent <Rope_System>();
        blink              = GetComponent <Blinking_Effect>();
        players            = Camera.main.GetComponent <GameManager>().players_Movement;
        ropeSystemGetChild = rope_system.gameObject;
        cameraTransform    = Camera.main.GetComponent <Transform>();
        moneyDrop          = GetComponent <moneyDrop>();

        foreach (Transform child in transform)
        {
            if (child.name != "CleanCollision" && child.name != "TP_points")
            {
                list_trig.Add(child.GetComponent <encer_trig>());
            }
        }

        num_triggered = 8;
        timerCut_TOT  = 0.7f;

        animator = GetComponent <Animator>();

        curr_delay_tp = delay_tp;
        targets.Clear();
        targets.Add(rope_system.get_points()[0].transform);
        targets.Add(rope_system.get_points()[rope_system.NumPoints - 1].transform);


        foreach (GameObject point in tp_points)
        {
            tp_points_positions.Add(point.transform.position);
        }
    }
    private void Awake()
    {
        oldSpeed = enemySpeed;
        animator = GetComponent <Animator>();
        if (rope_system == null)
        {
            rope_system = GameObject.Find("Rope_System").GetComponent <Rope_System>();
        }
        blink = GetComponent <Blinking_Effect>();
        ropeSystemGetChild = rope_system.gameObject;
        cameraTransform    = Camera.main.GetComponent <Transform>();
        players            = Camera.main.GetComponent <GameManager>().players_Movement;
        moneyDrop          = GetComponent <moneyDrop>();

        shockwave = Camera.main.GetComponent <RippleEffect>();
    }