私のプログラムには、次のコードがあります。
private void SetCorners<T>(T position, int width, int height)
{
float halfWidth = width / 2 + position.X;
float halfHeight = height / 2 + position.Y;
UpperLeft = new Vector2(-halfWidth, -halfHeight);
UpperRight = new Vector2(halfWidth, -halfHeight);
LowerLeft = new Vector2(-halfWidth, halfHeight);
LowerRight = new Vector2(halfWidth, halfHeight);
}
ここで、T はVector2
またはVector3
fromMicrosoft.Xna.Framework
です。T
それらの定義が含まれていないため、このコードはビルドされません。このメソッドを機能させるにはどうすればよいですか?