์ ๋ํฐ ์ปค์คํ ์๋ํฐ๋ก ๋์ ๋ง๋๋ ๊ฐ์ ๋ฐ๋ผํ๋ ์ค์ธ๋ฐ
private void DrawDraggedLine()
ย ย {
ย ย ย ย if (currentRoomNodeGraph.linePosition != Vector2.zero)
ย ย ย ย {
ย ย ย ย ย ย Handles.DrawBezier(currentRoomNodeGraph.roomNodeToDrawLineFrom.rect.center,
ย ย ย ย ย ย ย ย currentRoomNodeGraph.linePosition,
ย ย ย ย ย ย ย ย currentRoomNodeGraph.roomNodeToDrawLineFrom.rect.center,
ย ย ย ย ย ย ย ย currentRoomNodeGraph.linePosition, Color.white, null, connectingLineWidth);
ย ย ย ย }
ย ย }
์ด ์ฝ๋๋ก ์ปค์คํ ์๋ํฐ์์ ์ค๋ธ์ ํธ๋ก ๋ง์ฐ์ค ๋๋๊ทธ ํ๋ฉด ์ ์ด ๋ง์ฐ์ค ์์น๋ก ๋ํ๋๊ณ
private void ClearLineDrag()
ย ย {
ย ย ย ย currentRoomNodeGraph.roomNodeToDrawLineFrom = null;
ย ย ย ย currentRoomNodeGraph.linePosition += Vector2.zero;
ย ย ย ย GUI.changed = true;
ย ย }
์ด ์ฝ๋๋ก ๋ง์ฐ์ค์์ ์ ๋ผ๋ฉด ์ ์ฌ๋ผ์ง๊ฒ ํ๋๋ฐ ๊ฐ์์์ ์ ๋๋๋ฐ ๋ด๊ฐ ํ ๋ย NullReferenceException: Object reference not set to an instance of an object ๋จ๋ฉด์ ์ปค์คํ ์๋ํฐ์ ์๋ ์ค๋ธ์ ํธ๋ค ๋ค ์ฌ๋ผ์ง๊ณ ย DrawDraggedLine์ฝ๋์ ๋ฌธ์ ์๋ค ํ๋๋ผ๊ณ ย roomNodeToDrawLineFrom์ด null์ด ๋์ ๊ทธ๋ฐ๊ฑฐ ๊ฐ์๋ฐ ์ด๋ป๊ฒ ํด๊ฒฐํด์ผ ํ๋์ง๋ฅผ ๋ชจ๋ฅด๊ฒ ์.
๋๊ธ 0