- Add EventSystem.
- Inside of Main Camera create an empty GameObject (rename to LineParent).
- Inside of Main Camera create a Canvas (DotsCanvas).
- In Canvas change Render Mode to "Screen Space - Camera".
- Set Render Camera (add Main Camera).
- Create a Canvas (PenToolCanvas), place it between LineParent and DotsCanvas. Set Render Mode ("Screen Space - Camera"). Set Render Camera (add Main Camera).
- Inside of PenToolCanvas create an Image (PenCanvas), stretch it, change its color.
- Inside of PenToolCanvas create an Image, anchored it to a left up corner, set its position (50, -50), change its sprite.
- Create a new script (PenTool). Add logic. Add it as PenToolCanvas's component.
- Create a Prefabs folder.
- Inside of DotsCanvas create an Image (DotPrefab). Change its sprite, size, color, etc. Place it into the Prefabs folder.
- Delete it from DotsCanvas.
- Inside of LineParent create an empty GameObject (LinePrefab). Add it a LineRenderer component. Change its size, width, matherial (Default-Line). Place it into the Prefabs folder. Delete it from LineParent.
- Open LinePrefab, add a new script (LineController).
- Add a new script (PenCanvas) to PenCanvas. Add logic.
- Add a new script (DotController) to DotPrefab. Add logic.
- Create a new C# script (Lines), add it to Main Camera. Add logic.
- Create a new Material, assign it a color. Add it into script.