0
다른 항목이 있고 드래그 앤 드롭하면 제거되지만 내 테스트 사례에 따르면 UN 제한 리소스가 있어야합니다. 여기에 사본을 남깁니다.게임 유니티에 무제한 리소스를 표시하는 방법
여기에 제가 곰 빈 컨테이너를 선택했을 때의 예가 나와 있습니다.하지만 곰도 보여주고 싶습니다. 관리자의
개체
다음는
float distance = 3;
void OnMouseDrag()
{
Vector3 mousePosition = new Vector3 (Input.mousePosition.x, Input.mousePosition.y, distance);
Vector3 objPosition = Camera.main.ScreenToWorldPoint (mousePosition);
transform.position = objPosition;
}
귀하의 코드에서 이해할 수있는 것은, 당신은 물건을 가지고 있고 그것을 선택하지만, 당신은 실제 물건을 움직입니다. 물건. 제가 제안 할 수있는 것은 참조를 만들어야한다는 것입니다. 패널과 마찬가지로 객체 (사용자 자원)가 있습니다. 원하는 객체를 드래그하기 시작하면 먼저 새 객체를 인스턴스화하고 그 위치를 이동합니다. 또한 인스턴스화 할 패널의 객체에 충분한 개수가 있는지 확인할 수 있습니다. 그렇지 않으면 인스턴스화하지 않습니다. – Thalthanas
@EmreE 네 @ 같은 것을 원한다. Unity의 초보자 일 수도있다 참조하면 많은 도움이 될 것입니다. 예제 또는 튜토리얼이나 가이드 라인을 사용하거나, 물건의 이름을 말해주세요. 이건 고마워. 고마워. 고마워. – Ahmad
내 작업 방화벽으로 인해 연결된 이미지를 볼 수는 없지만 2d라고 가정합니다. 먼저 사용 방법을 모르는 경우 Unity [UI] (https://unity3d.com/learn/tutorials/s/user-interface-ui)를 확인하십시오. 따라서 내부에 리소스가있는 패널을 만들 수 있습니다. 드래그로 객체를 이동하는 방법을 이미 알고 있으므로 [instantiate] (https://docs.unity3d.com/ScriptReference/Object.Instantiate.html)를 확인하십시오. 끝으로 리소스를 클릭하고 새 객체를 인스턴스화 한 다음 마우스를 따라 만듭니다. – Thalthanas