edge 클릭하면 highlight되는 작업 기초
condition 관리
LocalToWorld, WorldToLocal로 번거롭게 변환해야 하는 걸
mousePosition = background.ChangeCoordinatesTo(edgeLayer, mouseLocalInBg);
이렇게 간단하게 변환할 수 있다는 사실을 알게 됨.
더 간결하고 명확하길래 LocalToWorld()같은거 쓰는 코드들 전부 바꿔주었다.
private bool _highlight;
public bool Highlight
{
get => _highlight;
set
{
if (_highlight == value) return;
_highlight = value;
MarkDirtyRepaint();
}
}
부수 효과가 있는 custom getter/setter는 backing field를 두어야 한다.
