コード例 #1
0
 // Update is called once per frame
 void Update()
 {
     if (Input.GetMouseButton(0))
     {
         float xCurrent       = transform.position.x;
         float mousePositionX = Camera.main.ScreenToWorldPoint(Input.mousePosition).x;
         float targetX        = Mathf.Lerp(transform.position.x, mousePositionX, lerpAmount);
         transform.position = new Vector3(targetX, transform.position.y, transform.position.z);
         displacement       = transform.position.x - xCurrent;
         transform.GetChild(0).transform.Rotate(0, 0, (-displacement / radius) * Mathf.Rad2Deg);
         transform.GetChild(1).transform.Rotate(0, 0, (-displacement / radius) * Mathf.Rad2Deg);
         gun.Active(true);
     }
     if (Input.GetMouseButtonUp(0))
     {
         gun.Active(false);
     }
     System.Globalization.NumberFormatInfo nfm = new System.Globalization.NumberFormatInfo();
 }