{"id":4611,"date":"2017-09-23T18:51:10","date_gmt":"2017-09-23T10:51:10","guid":{"rendered":"https:\/\/unitycoder.com\/blog\/?p=4611"},"modified":"2017-09-23T18:51:10","modified_gmt":"2017-09-23T10:51:10","slug":"drawing-2d-lines-and-adding-collider-to-it","status":"publish","type":"post","link":"https:\/\/unitycoder.com\/blog\/2017\/09\/23\/drawing-2d-lines-and-adding-collider-to-it\/","title":{"rendered":"Drawing 2D lines and Adding Collider to it"},"content":{"rendered":"<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4612\" data-permalink=\"https:\/\/unitycoder.com\/blog\/2017\/09\/23\/drawing-2d-lines-and-adding-collider-to-it\/drawline2d\/\" data-orig-file=\"https:\/\/i0.wp.com\/unitycoder.com\/blog\/wp-content\/uploads\/2017\/09\/DrawLine2D.gif?fit=680%2C240&amp;ssl=1\" data-orig-size=\"680,240\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"DrawLine2D\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/unitycoder.com\/blog\/wp-content\/uploads\/2017\/09\/DrawLine2D.gif?fit=680%2C240&amp;ssl=1\" class=\"alignnone size-full wp-image-4612\" src=\"https:\/\/i0.wp.com\/unitycoder.com\/blog\/wp-content\/uploads\/2017\/09\/DrawLine2D.gif?resize=680%2C240&#038;ssl=1\" alt=\"\" width=\"680\" height=\"240\" \/><\/p>\n<p>Hi awesome reader!<\/p>\n<p>In our past tutorial \u201cHow to Draw Line\u201d we discussed about drawing a line in the game by mouse<br \/>\ninteraction. But sometimes we need to draw a line that collides with our game objects in 2D mode.<br \/>\nSo we need to add physics to our line drawing system, then we are going to learn you how to do it.<\/p>\n<p><strong>Getting Started<\/strong><br \/>\n&#8211; Create or Open an Empty Scene<br \/>\n&#8211; Change Camera projection to Orthographic, otherwise it won\u2019t work.<br \/>\n&#8211; Create a Game Object with Physics Enabled (Add Sprite, Collider and Rigidbody2D)<br \/>\n&#8211; Create a new Empty Game Object.<br \/>\n&#8211; Create a new C# script called DrawLine2D \u200band put the below content in it:<\/p>\n<p>Now attach the DrawLine2D \u200bscript to the Created Empty Game Object and Play the game.<br \/>\nPress primary mouse button and move your mouse around screen, as you can see the line<br \/>\ngoes to draw lines in your mouse position. (Don\u2019t let the ball to fall)<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Explanation<\/strong><br \/>\nIn the code we first draw the line using mouse movement positions then we add the<br \/>\npositions to the LineRenderer component, then when the points added to LineRenderer, we use<br \/>\nthe points to Setup EdgeCollider2D points, so the ball will collide with the line as you can see in<br \/>\nthe above.<\/p>\n<p>Try to make a game with this awesome line drawing script!<\/p>\n<p><strong>Resources<\/strong><br \/>\nThe above code mainly gathered from these sources:<br \/>\n<a href=\"https:\/\/gist.github.com\/EmpireWorld\/fcd12ca23cb6cb5dee69b6dc093d6dd5\">https:\/\/gist.github.com\/EmpireWorld\/fcd12ca23cb6cb5dee69b6dc093d6dd5<\/a><br \/>\n<a href=\"https:\/\/github.com\/UnityCommunity\/UnityLibrary\">https:\/\/github.com\/UnityCommunity\/UnityLibrary<\/a><br \/>\nThanks for reading.<\/p>\n<p>&nbsp;<\/p>\n<style>.gist table { margin-bottom: 0; }<\/style>\n<div style=\"tab-size: 8\" id=\"gist75581361\" class=\"gist\">\n<div class=\"gist-file\" translate=\"no\" data-color-mode=\"light\" data-light-theme=\"light\">\n<div class=\"gist-data\">\n<div class=\"js-gist-file-update-container js-task-list-container\">\n<div id=\"file-drawline2d-cs\" class=\"file my-2\">\n<div itemprop=\"text\"\n      class=\"Box-body p-0 blob-wrapper data type-c  \"\n      style=\"overflow: auto\" tabindex=\"0\" role=\"region\"\n      aria-label=\"DrawLine2D.cs content, created by hasanbayatme on 06:05AM on August 27, 2017.\"\n    ><\/p>\n<div class=\"js-check-hidden-unicode js-blob-code-container blob-code-content\">\n<p>  <template class=\"js-file-alert-template\"><\/p>\n<div data-view-component=\"true\" class=\"flash flash-warn flash-full d-flex flex-items-center\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-alert\">\n    <path d=\"M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z\"><\/path>\n<\/svg><br \/>\n    <span><br \/>\n      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.<br \/>\n      <a class=\"Link--inTextBlock\" href=\"https:\/\/github.co\/hiddenchars\" target=\"_blank\">Learn more about bidirectional Unicode characters<\/a><br \/>\n    <\/span><\/p>\n<div data-view-component=\"true\" class=\"flash-action\">        <a href=\"{{ revealButtonHref }}\" data-view-component=\"true\" class=\"btn-sm btn\">    Show hidden characters<br \/>\n<\/a>\n<\/div>\n<\/div>\n<p><\/template><br \/>\n<template class=\"js-line-alert-template\"><br \/>\n  <span aria-label=\"This line has hidden Unicode characters\" data-view-component=\"true\" class=\"line-alert tooltipped tooltipped-e\"><br \/>\n    <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-alert\">\n    <path d=\"M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z\"><\/path>\n<\/svg><br \/>\n<\/span><\/template><\/p>\n<table data-hpc class=\"highlight tab-size js-file-line-container\" data-tab-size=\"4\" data-paste-markdown-skip data-tagsearch-path=\"DrawLine2D.cs\">\n<tr>\n<td id=\"file-drawline2d-cs-L1\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"1\"><\/td>\n<td id=\"file-drawline2d-cs-LC1\" class=\"blob-code blob-code-inner js-file-line\">using System.Collections;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L2\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"2\"><\/td>\n<td id=\"file-drawline2d-cs-LC2\" class=\"blob-code blob-code-inner js-file-line\">using System.Collections.Generic;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L3\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"3\"><\/td>\n<td id=\"file-drawline2d-cs-LC3\" class=\"blob-code blob-code-inner js-file-line\">using UnityEngine;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L4\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"4\"><\/td>\n<td id=\"file-drawline2d-cs-LC4\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L5\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"5\"><\/td>\n<td id=\"file-drawline2d-cs-LC5\" class=\"blob-code blob-code-inner js-file-line\">public class DrawLine2D : MonoBehaviour<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L6\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"6\"><\/td>\n<td id=\"file-drawline2d-cs-LC6\" class=\"blob-code blob-code-inner js-file-line\">{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L7\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"7\"><\/td>\n<td id=\"file-drawline2d-cs-LC7\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L8\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"8\"><\/td>\n<td id=\"file-drawline2d-cs-LC8\" class=\"blob-code blob-code-inner js-file-line\">\t[SerializeField]<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L9\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"9\"><\/td>\n<td id=\"file-drawline2d-cs-LC9\" class=\"blob-code blob-code-inner js-file-line\">\tprotected LineRenderer m_LineRenderer;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L10\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"10\"><\/td>\n<td id=\"file-drawline2d-cs-LC10\" class=\"blob-code blob-code-inner js-file-line\">\t[SerializeField]<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L11\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"11\"><\/td>\n<td id=\"file-drawline2d-cs-LC11\" class=\"blob-code blob-code-inner js-file-line\">\tprotected bool m_AddCollider = false;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L12\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"12\"><\/td>\n<td id=\"file-drawline2d-cs-LC12\" class=\"blob-code blob-code-inner js-file-line\">\t[SerializeField]<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L13\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"13\"><\/td>\n<td id=\"file-drawline2d-cs-LC13\" class=\"blob-code blob-code-inner js-file-line\">\tprotected EdgeCollider2D m_EdgeCollider2D;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L14\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"14\"><\/td>\n<td id=\"file-drawline2d-cs-LC14\" class=\"blob-code blob-code-inner js-file-line\">\t[SerializeField]<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L15\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"15\"><\/td>\n<td id=\"file-drawline2d-cs-LC15\" class=\"blob-code blob-code-inner js-file-line\">\tprotected Camera m_Camera;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L16\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"16\"><\/td>\n<td id=\"file-drawline2d-cs-LC16\" class=\"blob-code blob-code-inner js-file-line\">\tprotected List&lt;Vector2&gt; m_Points;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L17\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"17\"><\/td>\n<td id=\"file-drawline2d-cs-LC17\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L18\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"18\"><\/td>\n<td id=\"file-drawline2d-cs-LC18\" class=\"blob-code blob-code-inner js-file-line\">\tpublic virtual LineRenderer lineRenderer<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L19\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"19\"><\/td>\n<td id=\"file-drawline2d-cs-LC19\" class=\"blob-code blob-code-inner js-file-line\">\t{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L20\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"20\"><\/td>\n<td id=\"file-drawline2d-cs-LC20\" class=\"blob-code blob-code-inner js-file-line\">\t\tget<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L21\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"21\"><\/td>\n<td id=\"file-drawline2d-cs-LC21\" class=\"blob-code blob-code-inner js-file-line\">\t\t{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L22\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"22\"><\/td>\n<td id=\"file-drawline2d-cs-LC22\" class=\"blob-code blob-code-inner js-file-line\">\t\t\treturn m_LineRenderer;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L23\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"23\"><\/td>\n<td id=\"file-drawline2d-cs-LC23\" class=\"blob-code blob-code-inner js-file-line\">\t\t}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L24\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"24\"><\/td>\n<td id=\"file-drawline2d-cs-LC24\" class=\"blob-code blob-code-inner js-file-line\">\t}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L25\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"25\"><\/td>\n<td id=\"file-drawline2d-cs-LC25\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L26\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"26\"><\/td>\n<td id=\"file-drawline2d-cs-LC26\" class=\"blob-code blob-code-inner js-file-line\">\tpublic virtual bool addCollider<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L27\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"27\"><\/td>\n<td id=\"file-drawline2d-cs-LC27\" class=\"blob-code blob-code-inner js-file-line\">\t{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L28\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"28\"><\/td>\n<td id=\"file-drawline2d-cs-LC28\" class=\"blob-code blob-code-inner js-file-line\">\t\tget<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L29\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"29\"><\/td>\n<td id=\"file-drawline2d-cs-LC29\" class=\"blob-code blob-code-inner js-file-line\">\t\t{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L30\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"30\"><\/td>\n<td id=\"file-drawline2d-cs-LC30\" class=\"blob-code blob-code-inner js-file-line\">\t\t\treturn m_AddCollider;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L31\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"31\"><\/td>\n<td id=\"file-drawline2d-cs-LC31\" class=\"blob-code blob-code-inner js-file-line\">\t\t}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L32\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"32\"><\/td>\n<td id=\"file-drawline2d-cs-LC32\" class=\"blob-code blob-code-inner js-file-line\">\t}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L33\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"33\"><\/td>\n<td id=\"file-drawline2d-cs-LC33\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L34\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"34\"><\/td>\n<td id=\"file-drawline2d-cs-LC34\" class=\"blob-code blob-code-inner js-file-line\">\tpublic virtual EdgeCollider2D edgeCollider2D<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L35\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"35\"><\/td>\n<td id=\"file-drawline2d-cs-LC35\" class=\"blob-code blob-code-inner js-file-line\">\t{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L36\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"36\"><\/td>\n<td id=\"file-drawline2d-cs-LC36\" class=\"blob-code blob-code-inner js-file-line\">\t\tget<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L37\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"37\"><\/td>\n<td id=\"file-drawline2d-cs-LC37\" class=\"blob-code blob-code-inner js-file-line\">\t\t{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L38\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"38\"><\/td>\n<td id=\"file-drawline2d-cs-LC38\" class=\"blob-code blob-code-inner js-file-line\">\t\t\treturn m_EdgeCollider2D;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L39\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"39\"><\/td>\n<td id=\"file-drawline2d-cs-LC39\" class=\"blob-code blob-code-inner js-file-line\">\t\t}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L40\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"40\"><\/td>\n<td id=\"file-drawline2d-cs-LC40\" class=\"blob-code blob-code-inner js-file-line\">\t}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L41\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"41\"><\/td>\n<td id=\"file-drawline2d-cs-LC41\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L42\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"42\"><\/td>\n<td id=\"file-drawline2d-cs-LC42\" class=\"blob-code blob-code-inner js-file-line\">\tpublic virtual List&lt;Vector2&gt; points<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L43\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"43\"><\/td>\n<td id=\"file-drawline2d-cs-LC43\" class=\"blob-code blob-code-inner js-file-line\">\t{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L44\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"44\"><\/td>\n<td id=\"file-drawline2d-cs-LC44\" class=\"blob-code blob-code-inner js-file-line\">\t\tget<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L45\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"45\"><\/td>\n<td id=\"file-drawline2d-cs-LC45\" class=\"blob-code blob-code-inner js-file-line\">\t\t{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L46\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"46\"><\/td>\n<td id=\"file-drawline2d-cs-LC46\" class=\"blob-code blob-code-inner js-file-line\">\t\t\treturn m_Points;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L47\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"47\"><\/td>\n<td id=\"file-drawline2d-cs-LC47\" class=\"blob-code blob-code-inner js-file-line\">\t\t}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L48\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"48\"><\/td>\n<td id=\"file-drawline2d-cs-LC48\" class=\"blob-code blob-code-inner js-file-line\">\t}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L49\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"49\"><\/td>\n<td id=\"file-drawline2d-cs-LC49\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L50\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"50\"><\/td>\n<td id=\"file-drawline2d-cs-LC50\" class=\"blob-code blob-code-inner js-file-line\">\tprotected virtual void Awake ()<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L51\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"51\"><\/td>\n<td id=\"file-drawline2d-cs-LC51\" class=\"blob-code blob-code-inner js-file-line\">\t{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L52\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"52\"><\/td>\n<td id=\"file-drawline2d-cs-LC52\" class=\"blob-code blob-code-inner js-file-line\">\t\tif ( m_LineRenderer == null )<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L53\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"53\"><\/td>\n<td id=\"file-drawline2d-cs-LC53\" class=\"blob-code blob-code-inner js-file-line\">\t\t{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L54\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"54\"><\/td>\n<td id=\"file-drawline2d-cs-LC54\" class=\"blob-code blob-code-inner js-file-line\">\t\t\tDebug.LogWarning ( &quot;DrawLine: Line Renderer not assigned, Adding and Using default Line Renderer.&quot; );<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L55\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"55\"><\/td>\n<td id=\"file-drawline2d-cs-LC55\" class=\"blob-code blob-code-inner js-file-line\">\t\t\tCreateDefaultLineRenderer ();<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L56\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"56\"><\/td>\n<td id=\"file-drawline2d-cs-LC56\" class=\"blob-code blob-code-inner js-file-line\">\t\t}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L57\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"57\"><\/td>\n<td id=\"file-drawline2d-cs-LC57\" class=\"blob-code blob-code-inner js-file-line\">\t\tif ( m_EdgeCollider2D == null &amp;&amp; m_AddCollider )<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L58\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"58\"><\/td>\n<td id=\"file-drawline2d-cs-LC58\" class=\"blob-code blob-code-inner js-file-line\">\t\t{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L59\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"59\"><\/td>\n<td id=\"file-drawline2d-cs-LC59\" class=\"blob-code blob-code-inner js-file-line\">\t\t\tDebug.LogWarning ( &quot;DrawLine: Edge Collider 2D not assigned, Adding and Using default Edge Collider 2D.&quot; );<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L60\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"60\"><\/td>\n<td id=\"file-drawline2d-cs-LC60\" class=\"blob-code blob-code-inner js-file-line\">\t\t\tCreateDefaultEdgeCollider2D ();<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L61\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"61\"><\/td>\n<td id=\"file-drawline2d-cs-LC61\" class=\"blob-code blob-code-inner js-file-line\">\t\t}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L62\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"62\"><\/td>\n<td id=\"file-drawline2d-cs-LC62\" class=\"blob-code blob-code-inner js-file-line\">\t\tif ( m_Camera == null ) {<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L63\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"63\"><\/td>\n<td id=\"file-drawline2d-cs-LC63\" class=\"blob-code blob-code-inner js-file-line\">\t\t\tm_Camera = Camera.main;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L64\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"64\"><\/td>\n<td id=\"file-drawline2d-cs-LC64\" class=\"blob-code blob-code-inner js-file-line\">\t\t}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L65\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"65\"><\/td>\n<td id=\"file-drawline2d-cs-LC65\" class=\"blob-code blob-code-inner js-file-line\">\t\tm_Points = new List&lt;Vector2&gt; ();<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L66\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"66\"><\/td>\n<td id=\"file-drawline2d-cs-LC66\" class=\"blob-code blob-code-inner js-file-line\">\t}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L67\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"67\"><\/td>\n<td id=\"file-drawline2d-cs-LC67\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L68\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"68\"><\/td>\n<td id=\"file-drawline2d-cs-LC68\" class=\"blob-code blob-code-inner js-file-line\">\tprotected virtual void Update ()<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L69\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"69\"><\/td>\n<td id=\"file-drawline2d-cs-LC69\" class=\"blob-code blob-code-inner js-file-line\">\t{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L70\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"70\"><\/td>\n<td id=\"file-drawline2d-cs-LC70\" class=\"blob-code blob-code-inner js-file-line\">\t\tif ( Input.GetMouseButtonDown ( 0 ) )<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L71\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"71\"><\/td>\n<td id=\"file-drawline2d-cs-LC71\" class=\"blob-code blob-code-inner js-file-line\">\t\t{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L72\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"72\"><\/td>\n<td id=\"file-drawline2d-cs-LC72\" class=\"blob-code blob-code-inner js-file-line\">\t\t\tReset ();<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L73\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"73\"><\/td>\n<td id=\"file-drawline2d-cs-LC73\" class=\"blob-code blob-code-inner js-file-line\">\t\t}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L74\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"74\"><\/td>\n<td id=\"file-drawline2d-cs-LC74\" class=\"blob-code blob-code-inner js-file-line\">\t\tif ( Input.GetMouseButton ( 0 ) )<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L75\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"75\"><\/td>\n<td id=\"file-drawline2d-cs-LC75\" class=\"blob-code blob-code-inner js-file-line\">\t\t{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L76\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"76\"><\/td>\n<td id=\"file-drawline2d-cs-LC76\" class=\"blob-code blob-code-inner js-file-line\">\t\t\tVector2 mousePosition = m_Camera.ScreenToWorldPoint ( Input.mousePosition );<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L77\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"77\"><\/td>\n<td id=\"file-drawline2d-cs-LC77\" class=\"blob-code blob-code-inner js-file-line\">\t\t\tif ( !m_Points.Contains ( mousePosition ) )<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L78\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"78\"><\/td>\n<td id=\"file-drawline2d-cs-LC78\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L79\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"79\"><\/td>\n<td id=\"file-drawline2d-cs-LC79\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\tm_Points.Add ( mousePosition );<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L80\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"80\"><\/td>\n<td id=\"file-drawline2d-cs-LC80\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\tm_LineRenderer.positionCount = m_Points.Count;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L81\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"81\"><\/td>\n<td id=\"file-drawline2d-cs-LC81\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\tm_LineRenderer.SetPosition ( m_LineRenderer.positionCount &#8211; 1, mousePosition );<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L82\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"82\"><\/td>\n<td id=\"file-drawline2d-cs-LC82\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\tif ( m_EdgeCollider2D != null &amp;&amp; m_AddCollider &amp;&amp; m_Points.Count &gt; 1 )<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L83\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"83\"><\/td>\n<td id=\"file-drawline2d-cs-LC83\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\t{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L84\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"84\"><\/td>\n<td id=\"file-drawline2d-cs-LC84\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\t\tm_EdgeCollider2D.points = m_Points.ToArray ();<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L85\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"85\"><\/td>\n<td id=\"file-drawline2d-cs-LC85\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\t}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L86\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"86\"><\/td>\n<td id=\"file-drawline2d-cs-LC86\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L87\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"87\"><\/td>\n<td id=\"file-drawline2d-cs-LC87\" class=\"blob-code blob-code-inner js-file-line\">\t\t}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L88\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"88\"><\/td>\n<td id=\"file-drawline2d-cs-LC88\" class=\"blob-code blob-code-inner js-file-line\">\t}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L89\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"89\"><\/td>\n<td id=\"file-drawline2d-cs-LC89\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L90\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"90\"><\/td>\n<td id=\"file-drawline2d-cs-LC90\" class=\"blob-code blob-code-inner js-file-line\">\tprotected virtual void Reset ()<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L91\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"91\"><\/td>\n<td id=\"file-drawline2d-cs-LC91\" class=\"blob-code blob-code-inner js-file-line\">\t{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L92\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"92\"><\/td>\n<td id=\"file-drawline2d-cs-LC92\" class=\"blob-code blob-code-inner js-file-line\">\t\tif ( m_LineRenderer != null )<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L93\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"93\"><\/td>\n<td id=\"file-drawline2d-cs-LC93\" class=\"blob-code blob-code-inner js-file-line\">\t\t{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L94\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"94\"><\/td>\n<td id=\"file-drawline2d-cs-LC94\" class=\"blob-code blob-code-inner js-file-line\">\t\t\tm_LineRenderer.positionCount = 0;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L95\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"95\"><\/td>\n<td id=\"file-drawline2d-cs-LC95\" class=\"blob-code blob-code-inner js-file-line\">\t\t}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L96\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"96\"><\/td>\n<td id=\"file-drawline2d-cs-LC96\" class=\"blob-code blob-code-inner js-file-line\">\t\tif ( m_Points != null )<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L97\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"97\"><\/td>\n<td id=\"file-drawline2d-cs-LC97\" class=\"blob-code blob-code-inner js-file-line\">\t\t{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L98\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"98\"><\/td>\n<td id=\"file-drawline2d-cs-LC98\" class=\"blob-code blob-code-inner js-file-line\">\t\t\tm_Points.Clear ();<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L99\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"99\"><\/td>\n<td id=\"file-drawline2d-cs-LC99\" class=\"blob-code blob-code-inner js-file-line\">\t\t}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L100\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"100\"><\/td>\n<td id=\"file-drawline2d-cs-LC100\" class=\"blob-code blob-code-inner js-file-line\">\t\tif ( m_EdgeCollider2D != null &amp;&amp; m_AddCollider )<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L101\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"101\"><\/td>\n<td id=\"file-drawline2d-cs-LC101\" class=\"blob-code blob-code-inner js-file-line\">\t\t{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L102\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"102\"><\/td>\n<td id=\"file-drawline2d-cs-LC102\" class=\"blob-code blob-code-inner js-file-line\">\t\t\tm_EdgeCollider2D.Reset ();<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L103\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"103\"><\/td>\n<td id=\"file-drawline2d-cs-LC103\" class=\"blob-code blob-code-inner js-file-line\">\t\t}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L104\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"104\"><\/td>\n<td id=\"file-drawline2d-cs-LC104\" class=\"blob-code blob-code-inner js-file-line\">\t}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L105\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"105\"><\/td>\n<td id=\"file-drawline2d-cs-LC105\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L106\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"106\"><\/td>\n<td id=\"file-drawline2d-cs-LC106\" class=\"blob-code blob-code-inner js-file-line\">\tprotected virtual void CreateDefaultLineRenderer ()<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L107\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"107\"><\/td>\n<td id=\"file-drawline2d-cs-LC107\" class=\"blob-code blob-code-inner js-file-line\">\t{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L108\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"108\"><\/td>\n<td id=\"file-drawline2d-cs-LC108\" class=\"blob-code blob-code-inner js-file-line\">\t\tm_LineRenderer = gameObject.AddComponent&lt;LineRenderer&gt; ();<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L109\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"109\"><\/td>\n<td id=\"file-drawline2d-cs-LC109\" class=\"blob-code blob-code-inner js-file-line\">\t\tm_LineRenderer.positionCount = 0;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L110\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"110\"><\/td>\n<td id=\"file-drawline2d-cs-LC110\" class=\"blob-code blob-code-inner js-file-line\">\t\tm_LineRenderer.material = new Material ( Shader.Find ( &quot;Particles\/Additive&quot; ) );<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L111\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"111\"><\/td>\n<td id=\"file-drawline2d-cs-LC111\" class=\"blob-code blob-code-inner js-file-line\">\t\tm_LineRenderer.startColor = Color.white;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L112\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"112\"><\/td>\n<td id=\"file-drawline2d-cs-LC112\" class=\"blob-code blob-code-inner js-file-line\">\t\tm_LineRenderer.endColor = Color.white;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L113\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"113\"><\/td>\n<td id=\"file-drawline2d-cs-LC113\" class=\"blob-code blob-code-inner js-file-line\">\t\tm_LineRenderer.startWidth = 0.2f;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L114\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"114\"><\/td>\n<td id=\"file-drawline2d-cs-LC114\" class=\"blob-code blob-code-inner js-file-line\">\t\tm_LineRenderer.endWidth = 0.2f;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L115\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"115\"><\/td>\n<td id=\"file-drawline2d-cs-LC115\" class=\"blob-code blob-code-inner js-file-line\">\t\tm_LineRenderer.useWorldSpace = true;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L116\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"116\"><\/td>\n<td id=\"file-drawline2d-cs-LC116\" class=\"blob-code blob-code-inner js-file-line\">\t}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L117\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"117\"><\/td>\n<td id=\"file-drawline2d-cs-LC117\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L118\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"118\"><\/td>\n<td id=\"file-drawline2d-cs-LC118\" class=\"blob-code blob-code-inner js-file-line\">\tprotected virtual void CreateDefaultEdgeCollider2D ()<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L119\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"119\"><\/td>\n<td id=\"file-drawline2d-cs-LC119\" class=\"blob-code blob-code-inner js-file-line\">\t{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L120\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"120\"><\/td>\n<td id=\"file-drawline2d-cs-LC120\" class=\"blob-code blob-code-inner js-file-line\">\t\tm_EdgeCollider2D = gameObject.AddComponent&lt;EdgeCollider2D&gt; ();<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L121\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"121\"><\/td>\n<td id=\"file-drawline2d-cs-LC121\" class=\"blob-code blob-code-inner js-file-line\">\t}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L122\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"122\"><\/td>\n<td id=\"file-drawline2d-cs-LC122\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n<\/tr>\n<tr>\n<td id=\"file-drawline2d-cs-L123\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"123\"><\/td>\n<td id=\"file-drawline2d-cs-LC123\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n<\/tr>\n<\/table>\n<\/div><\/div>\n<\/p><\/div>\n<\/div><\/div>\n<div class=\"gist-meta\">\n        <a href=\"https:\/\/gist.github.com\/hasanbayatme\/5c18d3070d022834e004b2c43e77479f\/raw\/47499abd2939d4a841c1e832868e96a5d2ac3b6b\/DrawLine2D.cs\" style=\"float:right\" class=\"Link--inTextBlock\">view raw<\/a><br \/>\n        <a href=\"https:\/\/gist.github.com\/hasanbayatme\/5c18d3070d022834e004b2c43e77479f#file-drawline2d-cs\" class=\"Link--inTextBlock\"><br \/>\n          DrawLine2D.cs<br \/>\n        <\/a><br \/>\n        hosted with &#10084; by <a class=\"Link--inTextBlock\" href=\"https:\/\/github.com\">GitHub<\/a>\n      <\/div>\n<\/p><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Hi awesome reader! In our past tutorial \u201cHow to Draw Line\u201d we discussed about drawing a line in the game by mouse interaction. But sometimes we need to draw a line that collides with our game objects in 2D mode. So we need to add [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":4612,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[660,420,3],"tags":[65,618,435,247,76,122,228],"class_list":["post-4611","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-opensource","category-tutorials","category-unity3d","tag-2d","tag-collider","tag-collision","tag-draw","tag-line","tag-lines","tag-physics"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/unitycoder.com\/blog\/wp-content\/uploads\/2017\/09\/DrawLine2D.gif?fit=680%2C240&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p1KTaT-1cn","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/posts\/4611","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/comments?post=4611"}],"version-history":[{"count":1,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/posts\/4611\/revisions"}],"predecessor-version":[{"id":4613,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/posts\/4611\/revisions\/4613"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/media\/4612"}],"wp:attachment":[{"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/media?parent=4611"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/categories?post=4611"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/tags?post=4611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}