//[SerializeField] private GameObject body = null; //[SerializeField] private GameObject handLeft = null; //[SerializeField] private GameObject handRight = null; private void Update() { if (TouchInput.GetState() == TouchInput.State.Moved || TouchInput.GetState() == TouchInput.State.Ended) { armIk.transform.position = TouchInput.GetWorldPosision(Camera.main); } //if (TouchInput.GetLayerNo() == LayerNo.UI) return; //var aimPos = Vector3.zero; //float rad = 0f; //var force = Vector2.zero; //if (TouchInput.GetState() == TouchInput.State.Moved || // TouchInput.GetState() == TouchInput.State.Ended) //{ // var beginPos = body.transform.position; // var endPos = TouchInput.GetWorldPosision(Camera.main); // aimPos = (endPos - beginPos) + bow.transform.position; // rad = Calculation.Radian(endPos, beginPos); // force = new Vector2(Mathf.Cos(rad), Mathf.Sin(rad)) * Calculation.Distance(endPos, beginPos) * 5; //} //if (TouchInput.GetState() == TouchInput.State.Moved) //{ // arrowOrbitComponent.UpdatePos(Physics2D.gravity * Time.fixedDeltaTime, force, aimPos); // bow.transform.rotation = Quaternion.Euler(0, 0, rad * Mathf.Rad2Deg + 90.0f); //} //if (TouchInput.GetState() == TouchInput.State.Began) //{ // orbit.SetActive(true); //} //else if (TouchInput.GetState() == TouchInput.State.Ended) //{ // this.Appear(aimPos.x, aimPos.y, rad, force); // orbit.SetActive(false); //} }
private void Update() { if (TouchInput.GetLayerNo() == LayerNo.UI) { return; } if (TouchInput.GetState() == TouchInput.State.Ended) { //float rad = Calculation.Radian(transform.position, TouchInput.GetWorldPosision(Camera.main)); float rad = fulcrum.transform.rotation.eulerAngles.z * Mathf.Deg2Rad; var force = new Vector2(Mathf.Cos(rad), Mathf.Sin(rad)) * 50.0f; //transform.rotation = Quaternion.Euler(0, 0, rad * Mathf.Rad2Deg); //Debug.Log(transform.rotation.eulerAngles); //Debug.Log(transform.localRotation.eulerAngles); //Debug.Log(fulcrum.transform.rotation.eulerAngles); //Debug.Log(fulcrum.transform.localRotation.eulerAngles); ammoGenerator.Appear(force); } }
private void Update() { if (TouchInput.GetLayerNo() == LayerNo.UI) { return; } if (TouchInput.GetState() == TouchInput.State.Began) { if (!isJumping) { isJumping = true; rb.AddForce(Vector2.up * 4, ForceMode2D.Impulse); audioSource.Play(); } } else if (TouchInput.GetState() == TouchInput.State.Moved) { jumpTime += Time.deltaTime; if (isJumping && jumpTime <= 0.2f) { rb.velocity = Vector2.up * 4; } } else if (TouchInput.GetState() == TouchInput.State.Ended) { jumpTime = 0.3f; } if (transform.position.y > maxY) { ScoreManager.Altitude += (decimal)(transform.position.y - maxY); maxY = transform.position.y; } }