{"id":176,"date":"2015-05-01T13:25:32","date_gmt":"2015-05-01T05:25:32","guid":{"rendered":"http:\/\/qxu1606620110.my3w.com\/?p=176"},"modified":"2016-10-11T09:33:39","modified_gmt":"2016-10-11T01:33:39","slug":"%e3%80%8a%e5%af%bb%e8%a7%85%e3%80%8b%e5%b1%8f%e5%b9%95%e8%87%aa%e9%80%82%e5%ba%94%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88","status":"publish","type":"post","link":"http:\/\/www.u3d8.com\/?p=176","title":{"rendered":"\u300a\u5bfb\u89c5\u300b\u7838\u77f3\u52a8\u753b\u89e3\u51b3\u65b9\u6848"},"content":{"rendered":"<p>\u4e0d\u505a\u5206\u4eab\u4f7f\u7528<\/p>\n<p>\u6f14\u793a\u6548\u679c\uff1a<br \/>\n<a href=\"http:\/\/www.u3d8.com\/wp-content\/uploads\/2015\/05\/1.gif\" data-lightbox=\"image_lg\"><img title=\"\u300a\u5bfb\u89c5\u300b\u7838\u77f3\u52a8\u753b\u89e3\u51b3\u65b9\u6848 - \u7b2c1\u5f20  | u3d8\u6280\u672f\u5206\u4eab\" alt=\"\u300a\u5bfb\u89c5\u300b\u7838\u77f3\u52a8\u753b\u89e3\u51b3\u65b9\u6848 - \u7b2c1\u5f20  | u3d8\u6280\u672f\u5206\u4eab\"  loading=\"lazy\" class=\"aligncenter wp-image-178 size-full\"  data-src=\"http:\/\/www.u3d8.com\/wp-content\/uploads\/2015\/05\/1.gif\" width=\"213\" height=\"220\" \/><\/a>\u4ee3\u7801\u5b9e\u73b0\uff1a<\/p>\n<pre class=\"lang:c# decode:true\" title=\"\u5bfb\u89c5\u7838\u77f3\u52a8\u753b\u89e3\u51b3\u65b9\u6848\">\/\/\/ &lt;summary&gt;\r\n\/\/\/ Stone state.\r\n\/\/\/ \u7838\u77f3\u52a8\u753b\r\n\/\/\/ &lt;\/summary&gt;\r\nusing UnityEngine;\r\nusing System.Collections;\r\npublic class StoneState : MonoBehaviour {\r\n\t\/\/ \u79fb\u52a8\u7684\u5f00\u59cb\u8f74\u5411\u548c\u7ed3\u675f\u8f74\u5411\r\n\tpublic float beginX;\r\n\tpublic float endX;\r\n\tpublic float beginY;\r\n\tpublic float endY;\r\n\t\/\/ \u786e\u5b9a\u79fb\u52a8\u7684\u65b9\u5411 \u4e0b\u3001\u53f3\u3001\u4e0a\u3001\u5de6\r\n\tpublic bool moveDirectionDown;\r\n\tpublic bool moveDirectionRight;\r\n\tpublic bool moveDirectionUp;\r\n\tpublic bool moveDirectionLeft;\r\n\t\/\/ \u79fb\u52a8\u901f\u5ea6\r\n\tfloat speed;\r\n\t\/\/ \u79fb\u52a8\u6700\u5927\u901f\u5ea6\r\n\tpublic float maxSpeed = 3;\r\n\t\/\/ \u79fb\u52a8\u6700\u5c0f\u901f\u5ea6\r\n\tpublic float minSpeed = -3;\r\n\t\/\/ \u5f00\u59cb\u65f6\u95f4\r\n\tpublic float beginTime = 0f;\r\n\t\/\/ \u662f\u5426\u5f00\u59cb\u6267\u884c\r\n\tbool isBegin = false;\r\n\tvoid Start () {\r\n\t\tspeed = maxSpeed;\r\n\t\t\/\/ 0\u79d2\u540e\u5f00\u59cb\u6267\u884cBeginMove\u65b9\u6cd5\r\n\t\tInvoke (\"BeginMove\", beginTime);\r\n\t}\r\n\tvoid BeginMove (){\r\n\t\tisBegin = true;\r\n\t}\r\n\t\/\/ Update is called once per frame\r\n\tvoid Update () {\r\n\t\t\/\/ \u5f00\u59cb\u6309\u7167\u79fb\u52a8\u7684\u65b9\u5411\u6267\u884c\r\n\t\tif (isBegin){\r\n\t\t\tif (moveDirectionDown)\r\n\t\t\t\tMoveDown ();\r\n\t\t\telse if (moveDirectionRight)\r\n\t\t\t\tMoveRight ();\r\n\t\t\telse if (moveDirectionUp)\r\n\t\t\t\tMoveUp ();\r\n\t\t\telse if (moveDirectionLeft)\r\n\t\t\t\tMoveLeft ();\r\n\t\t}\r\n\t}\r\n\t\r\n\tvoid MoveLeft (){\r\n\t\t\/\/ \u901a\u8fc7\u5224\u65ad\u5b9e\u73b0\u4f4d\u7f6e\u5faa\u73af\u6267\u884c\r\n\t\tif (transform.localPosition.x &lt; beginX) {\r\n\t\t\tspeed = minSpeed;\r\n\t\t}\r\n\t\tif (transform.localPosition.x &gt; endX){\r\n\t\t\tspeed = maxSpeed;\r\n\t\t}\r\n\t\t\/\/ \u5f53\u4f4d\u7f6e\u5c0f0.2\u65f6 \u5219\u6bd4\u4f8b\u59270.16 \u5b9e\u73b0\u9876\u70b9\u4f4d\u7f6e\u4e0d\u53d8 \u62c9\u4f38\u7269\u4f53\r\n\t\ttransform.localPosition =  new Vector2 (transform.localPosition.x  - 0.2f * Time.deltaTime * speed, transform.localPosition.y);\r\n\t\ttransform.localScale = new Vector2 (transform.localScale.x + 0.16f * Time.deltaTime * speed, transform.localScale.y );\r\n\t}\r\n\r\n\tvoid MoveRight (){\r\n\t\t\/\/ \u901a\u8fc7\u5224\u65ad\u5b9e\u73b0\u4f4d\u7f6e\u5faa\u73af\u6267\u884c\r\n\t\tif (transform.localPosition.x &lt; beginX) {\r\n\t\t\tspeed = maxSpeed;\r\n\t\t}\r\n\t\tif (transform.localPosition.x &gt; endX){\r\n\t\t\tspeed = minSpeed;\r\n\t\t}\r\n\t\t\/\/ \u5f53\u4f4d\u7f6e\u59270.2\u65f6 \u5219\u6bd4\u4f8b\u59270.16 \u5b9e\u73b0\u9876\u70b9\u4f4d\u7f6e\u4e0d\u53d8 \u62c9\u4f38\u7269\u4f53\r\n\t\ttransform.localPosition =  new Vector2 (transform.localPosition.x + 0.2f * Time.deltaTime * speed, transform.localPosition.y);\r\n\t\ttransform.localScale = new Vector2 (transform.localScale.x + 0.16f * Time.deltaTime * speed, transform.localScale.y);\r\n\t}\r\n\t\r\n\tvoid MoveDown (){\r\n\t\t\/\/ \u901a\u8fc7\u5224\u65ad\u5b9e\u73b0\u4f4d\u7f6e\u5faa\u73af\u6267\u884c\r\n\t\tif (transform.localPosition.y &lt; beginY) {\r\n\t\t\tspeed = minSpeed;\r\n\t\t}\r\n\t\tif (transform.localPosition.y &gt; endY){\r\n\t\t\tspeed = maxSpeed;\r\n\t\t}\r\n\t\t\/\/ \u5f53\u4f4d\u7f6e\u5c0f0.2\u65f6 \u5219\u6bd4\u4f8b\u59270.16 \u5b9e\u73b0\u9876\u70b9\u4f4d\u7f6e\u4e0d\u53d8 \u62c9\u4f38\u7269\u4f53\r\n\t\ttransform.localPosition =  new Vector2 (transform.localPosition.x, transform.localPosition.y - 0.2f * Time.deltaTime * speed);\r\n\t\ttransform.localScale = new Vector2 (transform.localScale.x, transform.localScale.y + 0.16f * Time.deltaTime * speed);\r\n\t}\r\n\tvoid MoveUp (){\r\n\t\t\/\/ \u901a\u8fc7\u5224\u65ad\u5b9e\u73b0\u4f4d\u7f6e\u5faa\u73af\u6267\u884c\r\n\t\tif (transform.localPosition.y &lt; beginY) {\r\n\t\t\tspeed = minSpeed;\r\n\t\t}\r\n\t\tif (transform.localPosition.y &gt; endY){\r\n\t\t\tspeed = maxSpeed;\r\n\t\t}\r\n\t\t\/\/ \u5f53\u4f4d\u7f6e\u59270.2\u65f6 \u5219\u6bd4\u4f8b\u59270.16 \u5b9e\u73b0\u9876\u70b9\u4f4d\u7f6e\u4e0d\u53d8 \u62c9\u4f38\u7269\u4f53\r\n\t\ttransform.localPosition =  new Vector2 (transform.localPosition.x, transform.localPosition.y + 0.2f * Time.deltaTime * speed);\r\n\t\ttransform.localScale = new Vector2 (transform.localScale.x, transform.localScale.y + 0.16f * Time.deltaTime * speed);\r\n\t}\r\n}<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u4e0d\u505a\u5206\u4eab\u4f7f\u7528 \u6f14\u793a\u6548\u679c\uff1a \u4ee3\u7801\u5b9e\u73b0\uff1a \/\/\/ &lt;summary&gt; \/ &hellip; <a href=\"http:\/\/www.u3d8.com\/?p=176\">\u7ee7\u7eed\u9605\u8bfb <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[23],"tags":[],"_links":{"self":[{"href":"http:\/\/www.u3d8.com\/index.php?rest_route=\/wp\/v2\/posts\/176"}],"collection":[{"href":"http:\/\/www.u3d8.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.u3d8.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.u3d8.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.u3d8.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=176"}],"version-history":[{"count":10,"href":"http:\/\/www.u3d8.com\/index.php?rest_route=\/wp\/v2\/posts\/176\/revisions"}],"predecessor-version":[{"id":746,"href":"http:\/\/www.u3d8.com\/index.php?rest_route=\/wp\/v2\/posts\/176\/revisions\/746"}],"wp:attachment":[{"href":"http:\/\/www.u3d8.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.u3d8.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=176"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.u3d8.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}