-
2020.11.11 - Unity - Rigidbody
마우스로 상하좌우 튕기기
public Vector3[] mMouseDrag = new Vector3[2]; //... Quaternion qtr = cam.transform.rotation; qtr.x = 0; qtr.Normalize(); Vector3 md = mMouseDrag[1]-mMouseDrag[0]; Vector3 fh = cam.transform.right * md.x/Screen.width, //fv = cam.transform.up * md.y/Screen.height; fv = (qtr * Vector3.forward) * md.y/Screen.height; Vector3 fu = Vector3.up * Mathf.Abs(Vector3.Distance(fh,fv)); rb.AddForce((fu + fh + fv) * 1000);
'Unity' 카테고리의 다른 글
Unity - 튜플 리턴 타입(tuple return type) (0) 2021.03.22 Unity - Renderer.material 수정 (0) 2021.03.21 마우스로 Obj 튕겨 밀어내기 (0) 2021.03.21 Unity - Vector3 rotate (vector 회전) (0) 2021.03.20 Unity - singleton pattern (static, global) (0) 2021.03.20 Unity - Mouse (object event) (0) 2021.03.20 Unity - 3d object drag (0) 2021.03.20 Unity - Ray (0) 2021.03.19