Ejemplo n.º 1
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);
            }
        }
Ejemplo n.º 2
0
        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;
            }
        }