내가 클래스의 속성을 말해봐 getter 및 setter를 설정하고 전체 개체를 가져옵니다. 그래서 나는 임시 Vector3의 값을 변경 한 다음 할당해야합니다.C# 게터는/세터 문제
일반적으로 문제가 해결 될 수 있도록 위치를 공개 필드로 지정합니다. 하지만 포지션은 인터페이스의 구현이고 인터페이스는 필드를 가질 수 없기 때문에이 경우에는 할 수 없습니다.
그래서 어떻게하면 가장 좋은 방법으로 해결할 수 있습니다.
편집 : Vector3이 구조체는 너무 값 형식 가변 값 유형 문제 중 하나
네, 그게 내가 생각하지만, 내가 위의 의견에 설명 된 것처럼 수정 된 할당됩니다 그래서 가장 효율적인 방법은 무엇입니까? 해답을 읽는 것이 이것이 내가하는 유일한 길이라고 생각 하나? – slayerIQ
이것은 기본적으로 메소드를 제공하는 것과 동일합니다. 가능한 미세 최적화는'Position'에 대해 자동 속성을 사용하지 않고'X' 속성에서'position.X'를 직접 수정하는 것입니다. –
@slayerIQ 전투를 선택해야합니다. 그게 문제라면 필드로'position'을 드러내고 마지막에 추가 한 비트에 따라 명시 적 인터페이스 구현을 할 수 있습니까? –