void showGun() { gun.transform.localScale = new Vector3(1f, 1f, 1f); GentlemansSingleton.GetPlayer().GetAnimator().SetBool("Attacking", true); if (Input.mousePosition.x > Screen.width / 2) { GentlemansSingleton.GetPlayer().GetSpriteRenderer().flipX = false; gunSr.flipX = false; } else { GentlemansSingleton.GetPlayer().GetSpriteRenderer().flipX = true; gunSr.flipX = true; } shownTime = Time.time; }
// Update is called once per frame void Update() { if (Input.GetMouseButtonDown(1) && !GentlemansSingleton.GetPlayer().GetAnimator().GetBool("Attacking")) {//right click shooting = true; showGun(); pointGun(); fireGun(); GetComponent <AudioSource>().Play(); } if (Time.time - shownTime > disappearDelay && shooting) { shooting = false; gun.transform.localScale = new Vector3(0f, 0f, 0f); //hide gun GentlemansSingleton.GetPlayer().GetAnimator().SetBool("Attacking", false); } }
void Update() { if (Input.GetMouseButtonDown(0) && turning == false && !GentlemansSingleton.GetPlayer().GetAnimator().GetBool("Attacking")) //left click { GentlemansSingleton.GetPlayer().GetAnimator().SetBool("Attacking", true); turning = true; cane.transform.localScale = new Vector3(1f, 1f, 1f); GetComponent <AudioSource>().Play(); spinTime = Time.time; if (Input.mousePosition.x > Screen.width / 2) { right = true; GentlemansSingleton.GetPlayer().GetSpriteRenderer().flipX = false; caneSr.flipX = false; } else { right = false; GentlemansSingleton.GetPlayer().GetSpriteRenderer().flipX = true; caneSr.flipX = true; } } if (turning) { if (right) { cane.Rotate(Vector3.back * speed * Time.deltaTime); } else { cane.Rotate(Vector3.forward * speed * Time.deltaTime); } if (Time.time - spinTime > timeBetweenSwings) { GentlemansSingleton.GetPlayer().GetAnimator().SetBool("Attacking", false); turning = false; cane.transform.localScale = new Vector3(0f, 0f, 0f); cane.rotation = Quaternion.identity; } } }