예제 #1
0
    private void Start()
    {
        baseCarDamage = carDamage;
        baseDaze      = dazedLength;

        ps = FindObjectOfType <Player_stats>();

        stat_manager = GameObject.Find("StatManager").GetComponent <Stat_Manager>();
        difficulty   = stat_manager.GetDifficulty();
        StartDifficulty(difficulty); // will make enemies harder as player progresses through the game
        dda = GameObject.Find("DDA").GetComponent <DynamicDifficultyAdjuster>();
        dda.Subscribe(this);

        icon = GameObject.Find("GameUI").transform.Find("DownSpeedIcon").gameObject;
    }
예제 #2
0
    // Start is called before the first frame update
    void Start()
    {
        player = GameObject.FindGameObjectWithTag("Player");
        //startRoutine = FindObjectOfType<startBossFight>();
        rb = GetComponent <Rigidbody2D>();

        spawnMinion = Time.time;

        carTarget = thrownCars[0].GetComponent <Transform>();

        bossHealth = boss.GetComponent <EnemyStats>().health;
        maxHealth  = bossHealth;

        mainCam = FindObjectOfType <Camera>();

        bossTrans = boss.GetComponent <Transform>();

        //calculate player postion
        throwAtTarget = target.transform.position - transform.position;
        bossMethod    = StartCoroutine(bossOne());

        baseWaitTime   = waitTime;
        baseSpeed      = speed;
        baseSpawnRate  = spawnRate;
        baseThrowSpeed = throwSpeed;
        baseBurstTimer = burstTimer;
        baseBurst      = burst;
        basePause      = pauseTime;

        stat_manager = GameObject.Find("StatManager").GetComponent <Stat_Manager>();
        gameManager  = FindObjectOfType <GameManager>();

        difficulty = stat_manager.GetDifficulty();
        dda        = GameObject.Find("DDA").GetComponent <DynamicDifficultyAdjuster>();
        dda.Subscribe(this);
    }