{"id":1921,"date":"2019-03-19T15:24:43","date_gmt":"2019-03-19T07:24:43","guid":{"rendered":"http:\/\/39.100.100.179\/?p=1921"},"modified":"2020-09-16T22:44:35","modified_gmt":"2020-09-16T14:44:35","slug":"unity%e5%ae%9e%e7%8e%b0%e6%8a%9b%e7%89%a9%e7%ba%bf","status":"publish","type":"post","link":"http:\/\/www.u3d8.com\/?p=1921","title":{"rendered":"Unity\u5b9e\u73b0\u629b\u7269\u7ebf"},"content":{"rendered":"\n<p>\u53c8\u5feb\u4e24\u4e2a\u6708\u6ca1\u5199\u6587\u7ae0\u4e86\uff0c\uff0c\u6700\u8fd1\u4e00\u76f4\u5fd9\u7684~~<\/p>\n\n\n\n<p>\u4eca\u5929\u6765\u5b9e\u73b0\u4e2a\u629b\u7269\u7ebf\u7684demo\uff0c\u53ef\u63a7\u5236\u89d2\u5ea6\u3001\u529b\u5ea6\u3001\u98de\u884c\u901f\u5ea6\u3001\u963b\u529b\u3001\u91cd\u529b\u7b49\u7b49\uff0c\u57fa\u672c\u4e0a\u628a\u80fd\u5305\u542b\u7684\u5c5e\u6027\u90fd\u5305\u542b\u4e86\u3002<\/p>\n\n\n\n<p>\u672c\u6765\u662f\u60f3\u628a\u9884\u98de\u884c\u8f68\u8ff9\u5206\u4eab\u51fa\u6765\u7684\uff0c\u4f46\u5b9e\u5728\u662f\u6ca1\u65f6\u95f4\u603b\u7ed3\u3002\u3002\u3002\u5c31\u5148\u5206\u4eab\u4e0b\u629b\u7269\u7ebf\u6548\u679c\u5427\uff01\uff01<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img title=\"Unity\u5b9e\u73b0\u629b\u7269\u7ebf - \u7b2c1\u5f20  | u3d8\u6280\u672f\u5206\u4eab\" alt=\"Unity\u5b9e\u73b0\u629b\u7269\u7ebf - \u7b2c1\u5f20  | u3d8\u6280\u672f\u5206\u4eab\" src=\"http:\/\/www.u3d8.com\/wp-content\/uploads\/2019\/03\/parabola.gif\" alt=\"\"\/><\/figure><\/div>\n\n\n\n<p>\u4e0a\u4ee3\u7801\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>using System.Collections;\nusing System.Collections.Generic;\nusing UnityEngine;\n\npublic class ParabolaTest : MonoBehaviour {\n\n\n    public float angle = 60;    \/\/ \u89d2\u5ea6\n    public float power = 15;    \/\/ \u529b\u5ea6\n    public float flySpeed = 2; \/\/ \u98de\u884c\u901f\u5ea6\n    public float resistance = -5;    \/\/ \u963b\u529b\n    public float gravity = -9.81f;  \/\/ \u91cd\u529b\n\n\n    private Vector3 startSpeed;   \/\/ \u521d\u901f\u5ea6\u5411\u91cf\n    private Vector3 gravitySpeed = Vector3.zero;    \/\/ \u91cd\u529b\u901f\u5ea6\u5411\u91cf\n    private float flyTimer;   \/\/ \u98de\u884c\u65f6\u95f4\n    private Vector3 prevPosition;\n\n\n    \/\/ Use this for initialization\n    void Start ()\n    {\n        startSpeed = Quaternion.Euler(new Vector3(-angle, 0, 0)) * Vector3.forward * power;\n    }\n\t\n\n\tvoid FixedUpdate () {\n\n        float flySpeed = Time.fixedDeltaTime * this.flySpeed;\n\n        float resistance = Time.fixedDeltaTime * this.resistance;\n\n        gravitySpeed.y = gravity * (flyTimer += flySpeed);\n\n        if (startSpeed.y + gravitySpeed.y &lt; 0)\n        {\n            \/\/gravitySpeed.z += resistance;\n        }\n        gravitySpeed.z += resistance;\n\n        transform.position += (startSpeed + gravitySpeed) * flySpeed;\n\n        if (prevPosition != Vector3.zero &amp;&amp; transform.position != prevPosition)\n        {\n            transform.rotation = Quaternion.FromToRotation(-Vector3.forward, transform.position - prevPosition); \/\/\u65cb\u8f6c\u7bad\u5934\uff0c\u6307\u5411\u4e0b\u4e00\u4e2a\u79fb\u52a8\u7684\u5750\u6807\u70b9\n\n        }\n        prevPosition = transform.position;\n    }\n}<\/code><\/pre>\n\n\n\n<p>Demo\u4e0b\u8f7d\u5730\u5740\uff1a<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/654306663\/ParabolaTest\">https:\/\/github.com\/654306663\/ParabolaTest<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u53c8\u5feb\u4e24\u4e2a\u6708\u6ca1\u5199\u6587\u7ae0\u4e86\uff0c\uff0c\u6700\u8fd1\u4e00\u76f4\u5fd9\u7684~~ \u4eca\u5929\u6765\u5b9e\u73b0\u4e2a\u629b\u7269\u7ebf\u7684demo\uff0c\u53ef\u63a7\u5236\u89d2 &hellip; <a href=\"http:\/\/www.u3d8.com\/?p=1921\">\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":[392,391],"_links":{"self":[{"href":"http:\/\/www.u3d8.com\/index.php?rest_route=\/wp\/v2\/posts\/1921"}],"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=1921"}],"version-history":[{"count":2,"href":"http:\/\/www.u3d8.com\/index.php?rest_route=\/wp\/v2\/posts\/1921\/revisions"}],"predecessor-version":[{"id":2071,"href":"http:\/\/www.u3d8.com\/index.php?rest_route=\/wp\/v2\/posts\/1921\/revisions\/2071"}],"wp:attachment":[{"href":"http:\/\/www.u3d8.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1921"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.u3d8.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1921"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.u3d8.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1921"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}