Пример #1
0
    void aimWater()
    {
        if (Input.GetKey (KeyCode.A) && Fleur.holdsWater)
        {
            body.velocity = move.normalized * actualSpeed * 20 * Time.deltaTime;
            eauPos = Camera.main.ScreenToWorldPoint (Input.mousePosition);
            eauPos.z = 0;
            if(Vector3.Distance(transform.position, eauPos) > maxCibleDist)
            {
                eauPos = transform.position + ((eauPos - transform.position).normalized * maxCibleDist);
            }
            eau.transform.position = eauPos;
            eau.SetActive (true);
            if(Input.GetMouseButtonDown(1))
            {

                DropManagerComponent.SpawnDrop (Fleur.transform.position, Mathf.Atan2 (mousePos.y, mousePos.x) * Mathf.Rad2Deg);
                Fleur.holdsWater = false;
            }
        }
        if (Input.GetKeyUp (KeyCode.A))
        {
            eau.SetActive (false);
            isAiming = false;
        }
    }
Пример #2
0
 void OnTriggerEnter2D(Collider2D coll)
 {
     if (coll.gameObject.tag == "ModifyingZone")
     {
         coll.GetComponent <ModifyingZone> ().Modified();
         DropManagerComponent.RemoveDrop(this);
     }
 }
Пример #3
0
 private void OnTriggerEnter(Collider coll)
 {
     if (coll.gameObject.layer == 9)
     {
         DropManagerComponent.RemoveDrop(this);
         DropManagerComponent.RemoveEnemy(coll.gameObject.GetComponent <Enemy_Moving_Component>());
     }
 }
Пример #4
0
 void Shoot()
 {
     projectileBody.AddForce(transform.forward.normalized * shootSpeed, ForceMode.Impulse);
     if (Vector3.Distance(transform.position, launchPlace.transform.position) > 20)
     {
         DropManagerComponent.RemoveDrop(this);
     }
 }
Пример #5
0
 void Shoot()
 {
     projectileBody.velocity = transform.forward.normalized * shootSpeed * Time.fixedDeltaTime;
     if (Vector3.Distance(transform.position, launchPlace.transform.position) > 20)
     {
         DropManagerComponent.RemoveDrop(this);
     }
 }
Пример #6
0
 void Shoot()
 {
     /*if (Input.GetMouseButtonDown (1) && GetComponent<PlayerBehavior> ().isAiming == true)
      * {
      * dirToTarget = Camera.main.ScreenToWorldPoint (Input.mousePosition) - playerBody.transform.position;
      *      gameObject.SetActive (true);
      *      eauLancee.AddForce (dirToTarget.normalized * shootSpeed, ForceMode2D.Impulse);
      * }*/
     body.velocity = transform.right * shootSpeed * Time.fixedDeltaTime;
     if (Vector3.Distance(transform.position, playerBody.transform.position) > dirToEauPos.magnitude)
     {
         DropManagerComponent.RemoveDrop(this);
     }
 }
Пример #7
0
 private void OnTriggerEnter(Collider coll)
 {
     if (coll.gameObject.layer == 8)
     {
         if (numberOfBoing == 0)
         {
             DropManagerComponent.RemoveDrop(this);
         }
         else
         {
             numberOfBoing--;
         }
     }
 }
Пример #8
0
 public void BeatShoot()
 {
     if (Shoot())
     {
         if (counter == 1)
         {
             DropManagerComponent.SpawnDropLow(enceintes.transform.position, transform.eulerAngles.y + 90);
         }
         else if (counter == 2)
         {
             DropManagerComponent.SpawnDropMedium(enceintes.transform.position, transform.eulerAngles.y + 90);
         }
         else if (counter == 3)
         {
             DropManagerComponent.SpawnDropHigh(enceintes.transform.position, transform.eulerAngles.y + 90);
         }
     }
 }
Пример #9
0
 void Start()
 {
     globalDropManager = this;
 }