我使用的是MonoDevelop-Unity 5.9.6。
我创建了一个自定义策略,主要有效。
尽管经过多次尝试,我仍然无法解决这个问题。
" else if
"条款有完全折断的缩进,如下所示:
if ( Input.GetButton( "Left" ) )
{
_nextDir = Direction.Left;
}
else if ( Input.GetButton( "Right" ) )
{
_nextDir = Direction.Right;
}
else if ( Input.GetButton( "Up" ) )
{
_nextDir = Direction.Up;
}
else if ( Input.GetButton( "Down" ) )
{
_nextDir = Direction.Down;
}
else
{
;
}
return false;
可能导致什么原因?
我认为没有人会想要这样缩进,所以我认为这不是一个错误或一些不能很好地融合在一起的设置,如果是的话后者,我希望有人能指出我正确的方向。
答案 0 :(得分:0)
我猜MonoDevelop将else if
语句视为嵌入在if
语句中的else
语句。因此,如果您关闭了策略中的对齐嵌入式语句选项,您将获得一些奇怪的缩进。只需将其重新打开,您就可以按照自己喜欢的方式格式化代码。