Exemple #1
0
    private void BeginDrag(float screenX, float screenY)
    {
        Vector3 pos = new Vector3(screenX, screenY, 0.0f);

        pos = Camera.main.ScreenToWorldPoint(pos);
        RaycastHit2D hit = Physics2D.CircleCast(pos, 10.0f, Vector2.zero);

        if (hit.transform != null && hit.transform.gameObject.name == "Cube")
        {
            draggingAsteroid = hit.transform.gameObject;
            draggingAsteroid.GetComponent <Rigidbody>().velocity          = Vector2.zero;
            draggingAsteroid.GetComponent <Rigidbody2D>().angularVelocity = 0.0f;
        }
        else
        {
            longPressGesture.Reset();
        }
    }