using UnityEngine; using System.Collections; public class BallScript : MonoBehaviour { private bool ballIsActive; private Vector3 ballPosition; private Vector2 ballInitialForce; public GameObject playerObject; public float torque; // Use this for initialization void Start() { ballInitialForce = new Vector2(100.0f, 300.0f); ballIsActive = false; ballPosition = transform.position; } // Update is called once per frame void Update() { if (Input.GetButtonDown("Jump") == true) //if (Input.touchCount > 0) { if (!ballIsActive) { // GetComponent().isKinematic = false; GetComponent().AddForce(ballInitialForce); ballIsActive = !ballIsActive; } if (!ballIsActive && playerObject != null) { ballPosition.x = playerObject.transform.position.x; transform.position = ballPosition; // проверка падения шара if (ballIsActive && transform.position.y < -5) { ballIsActive = !ballIsActive; ballPosition.x = playerObject.transform.position.x; ballPosition.y = -4.06f; transform.position = ballPosition; GetComponent().isKinematic = true; } } } } }