Пример #1
0
    // Start is called before the first frame update
    void Start()
    {
        startTransform = new QTransform(this.gameObject);

        distanceText = QUnity.FindGameObject("distance").GetComponent <TMP_Text> ();
        angleText    = QUnity.FindGameObject("angle").GetComponent <TMP_Text> ();
        stateText    = QUnity.FindGameObject("state").GetComponent <TMP_Text> ();

        Reset();
    }
Пример #2
0
    void Start()
    {
        startTransform = new QTransform(this.gameObject);
        GetComponent <Rigidbody> ().maxAngularVelocity = 90;

        Enable();

        cursorOffset  = new Vector3(0.1f, -0.2f, 0.05f);
        batForce      = new Vector3(-100, 0, 0);
        batTorque     = new Vector3(200, -1000, 400);
        swingDuration = 0.25f;
        //FollowCursor();
    }
Пример #3
0
    private IEnumerator SwingRoutine()
    {
        isSwing           = true;
        originalTransform = new QTransform(this.gameObject);


        if (useAnimationSwing)
        {
            AnimationSwing();
        }
        else if (usePhysicsSwing)
        {
            yield return(PhysicsSwing());
        }
    }