void CreateNode() { GameObject node = GameObject.Instantiate(Resources.Load("MapNode"), GameObject.Find("Map").transform) as GameObject; node.transform.position = new Vector3(this.X + 0.5f, this.Y + 0.5f, 0f); node.transform.name = "Node(" + X + "," + Y + ")"; nodeRender = node.GetComponent <Renderer>(); nodeItem = node.GetComponent <NodeItem>(); nodeItem.SetNode(this); }