//[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);
            //}
        }
Example #2
0
        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;
            }
        }