Exemple #1
0
 // Start is called before the first frame update
 void Start()
 {
     canvTran  = transform.parent.transform;
     camTran   = Camera.main.transform;
     barHolder = transform.GetChild(0).GetComponent <RectTransform>();
     boyHealth = GameObject.Find("BOY").GetComponent <BoyHealth>();
     if (GameObject.Find("BOY").GetComponent <PlayerHealth>() != null)
     {
         fullVal = playerHealth.health;
     }
     else if (GameObject.Find("BOY").GetComponent <BoyHealth>() != null)
     {
         fullVal = boyHealth.currentHealth;
     }
     barArray = new GameObject[fullVal];
     for (int i = 0; i < fullVal; i++)
     {
         barArray[i] = Instantiate(healthBar.gameObject);
         barArray[i].transform.SetParent(transform.GetChild(0));
         barArray[i].transform.localScale    = new Vector3(1, 1, 1);
         barArray[i].transform.localPosition = new Vector3((barHolder.rect.width / fullVal) * i, 0, 0);
         barArray[i].GetComponent <RectTransform>().SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, barHolder.rect.width / fullVal);
         barArray[i].GetComponent <RectTransform>().SetSizeWithCurrentAnchors(RectTransform.Axis.Vertical, barHeight);
     }
     fartBar.transform.localScale = fB;
     if (!fartOn)
     {
         fartBar.gameObject.SetActive(false);
     }
 }
Exemple #2
0
 void Start()
 {
     BoyHealth      = GetComponent <BoyHealth>();
     PlayerHealth   = GetComponent <PlayerHealth>();
     PlayerMovement = GetComponent <PlayerMovement>();
     numberOfItems  = 0;
     gameOver       = false;
 }
    // Start is called before the first frame update
    void Start()
    {
        boyHealth              = GameObject.Find("BOY").GetComponent <BoyHealth>();
        playerObject           = GameObject.FindGameObjectWithTag("Player");
        playerPos              = playerObject.transform.position;
        directionTowardsPlayer = playerPos - gameObject.transform.position;
        enemyObject            = GameObject.Find("Enemy");

        rb = gameObject.GetComponent <Rigidbody>();

        accelerating = true;
        bookInFlight = false;

        StartCoroutine(BookFlightPath());
    }
Exemple #4
0
    void Start()
    {
        agent        = GetComponent <NavMeshAgent>();
        rb           = GetComponent <Rigidbody>();
        playerObject = GameObject.FindGameObjectWithTag("Player");

        //Placeholder Animator
        animator = GameObject.Find("Principal").GetComponent <Animator>();

        boyHealth = GameObject.Find("BOY").GetComponent <BoyHealth>();
        //Normal Enemy Speed
        enemySpeed  = 1.5f;
        agent.speed = enemySpeed;

        rb.isKinematic = true;

        chasing = false;

        book = (GameObject)Resources.Load("Prefabs/Book", typeof(GameObject));

        firedBook = false;
    }
    void Start()
    {
        agent        = GetComponent <NavMeshAgent>();
        rb           = GetComponent <Rigidbody>();
        playerObject = GameObject.FindGameObjectWithTag("Player");

        //Placeholder Animator
        animator = GameObject.Find("SportsTeacher").GetComponent <Animator>();

        boyHealth = GameObject.Find("BOY").GetComponent <BoyHealth>();
        //Normal Enemy Speed
        enemySpeed  = 3;
        agent.speed = enemySpeed;

        //for testing, it should start in patrol in final version
        chasing       = false;
        dashing       = false;
        patrolling    = true;
        patrolPending = false;

        rb.isKinematic = true;
    }