欢迎更好的标题建议。
我正在研究一种将世界矢量转换为相机局部矢量的函数。看起来像这样
Vector3 camAlignedMovementDirection = MovementDirectionToVector(movementDirection);
//We don't care about verticality.
camAlignedMovementDirection.y = 0;
camAlignedMovementDirection.Normalize();
return camAlignedMovementDirection;
请注意,实际代码并不重要。但是我与特定功能的命名相冲突。起初我正在使用它:
private Vector3 GetCamAlignedVector()
{
//Code
}
但我意识到我可以这样做:
private Vector3 CamAlignedVector
{
get
{
//Code
}
}
所以我想知道,这是首选的风格,为什么,有什么利弊,是否有任何"常见"要遵循的规则?因为(据我所知),两个函数完全相同,并且工作方式完全相同。
我意识到自己的一件事是不使用" Get"我不会用一堆getter函数来搞乱intellisense,而且我个人说这是一个"优势"虽然是次要的。