내가 로컬하고 그냥 일반하고 착각해서 로컬로 해줘서 잘 위치 로테이션 잡히는데..


문제는 아이템을 버리면 스케일이 늘어난다.. 스케일 건드려주는거 전혀 없고


그냥 아이템 주으면 그 아이템 위치를 로컬 포지션 로컬 로테이션 해줘서 모양만 잡아준게 다인데 버릴때마다 스케일이 늘어나네..


물론 코드에서 스케일 해서 이것도 그냥 값 고정값으로 해주면 안늘어날거같긴한데 이렇게 까지 해줘야하나 싶어서 글 올려봄..



if (Input.GetKeyDown("e")) {
            if (check == false) {
                Vector3 handPos = new Vector3 (1, -2, 2);
                Quaternion handRot = Quaternion.Euler (-90, 0, -90);
                item = eyeInfo;
                eyeInfo.transform.gameObject.GetComponent<Rigidbody> ().isKinematic = true;
                eyeInfo.transform.parent = playerHead;
                eyeInfo.transform.localRotation = handRot;
                eyeInfo.transform.localPosition = handPos;
                Cursor.SetCursor (null, Vector2.zero, CursorMode.Auto);
                check = true;
                loot [index] = state;
            }
        }
    }

    void Drop(){
        if(Input.GetKeyDown("e")){
            if (check == true) {
                item.transform.parent = null;
                item.transform.gameObject.GetComponent<Rigidbody> ().isKinematic = false;
                check = false;
            }
        }
    }


코드는 이것뿐인데..




viewimage.php?id=2abcdd23dad63db0&no=29bcc427b28677a16fb3dab004c86b6fae7cfdc6a7b48adb35a3c1d4383a9e9bf800e8633d543a74c4f4397a8fe48d616f7a96bd4e2ce1d6633dcf05fe83


버릴때 뭔가 문제가 있나? 왼쪽 처럼 버릴때에 저렇게 위로 향하면 위로 늘어나고


오른쪽처럼 버릴때 눕혀저 있으면 저렇게 늘어남..