public void ChangeObjectType(System.Type objectType, Object selectedObject)
{
selectedObject = Activator.CreateInstance(objectType);
}
internal void BuoyToMouse()
{
ChangeObjectType(typeof(Buoy), selectedObject);
selectedObject.setPosition(mouseCurrentState.X - mouseStart.X, mouseCurrentState.Y - mouseStart.Y);
}
게임을 만들고 있는데 지금 마우스 이벤트를 처리하려고합니다. Object 유형의 Object를 사용하려고 시도하고 클릭 한 Object 유형에 따라 유형을 다시 정의합니다. 2 '객체'로 setPosition '입력'개체 '의 첫 번째 인수를 받아들이는없는 확장 메서드'로 setPosition '에 대한 정의를 포함하지 않는 수C# - 개체의 형식을 변경 한 다음 클래스의 메서드를 사용하려면 어떻게해야합니까?
오류 :이 때
는이 오류 메시지가 찾았습니다 (사용 지시문이나 어셈블리 참조가 누락 되었습니까?)
selectedObject
이 유형을 변경했다는 것을 어떻게 이해합니까?
고맙습니다. 전에 (부표) selectedObject로 캐스팅을 시도했지만 주위에 대괄호를 넣지 않았다고 생각했습니다. #우둔한 – RichardG