У меня есть пользовательский класс в C# для Unity, который содержит несколько целых чисел.
public class MyVector2Int
{
public int x;
public int y;
public MyVector2Int(int xget, int yget)
{
x = xget;
y = yget;
}
public static implicit operator string(MyVector2Int obj)
{
return "(" + obj.x + "," + obj.y + ")";
}
}
Однако, когда я отлаживаю. Загружаю свой класс, я не получаю желаемого результата:
void MyFunction()
{
MyVector2Int v;
v=new MyVector2Int(3,4);
Debug.Log("Result:"+v); // --> Expected Result:(3,4)
// --> Getting Result:MyVector2Int
}
Как я могу обновить свой класс для отображения ожидаемого результата?