最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網 會員登陸 & 注冊

CocosCreator:已知兩點(坐標)求角度

2021-07-22 16:33 作者:會飛的蝸牛007  | 我要投稿

在游戲中經常會用到調整角度的問題,而且大部分需要動態(tài)調整:比如子彈發(fā)射的角度,槍口瞄準敵人的角度,不可能寫死了。基本都是已知兩個坐標點,動態(tài)的去更改子彈或槍口的角度。

js中有一個函數Math.atan2()?返回從原點(0,0)到(x,y)點的線段與x軸正方向之間的平面角度(弧度值),也就是Math.atan2(y,x)

同理,如果另外一個點不是原點(0,0),只需要把該線段平移到原點即可:

let theangle ?= Math.atan2(pos1.y - pos2.y, pos1.x - pos2.x) ?//弧度 ?

let theta ?= theangle * 180 / Math.PI ; ?//角度 ?

上面就求出了線段與x軸正方向之間的平面角

如果想要求與y軸,因為creator中的節(jié)點angle屬性的初始0,是y軸的正方向

只需要把let?theta??=?theangle?*?180?/?Math.PI?; ?//角度 ?

改成

let theta ?= theangle * 180 / Math.PI - 90; ?//角度 ?

完了后面具體怎么設置角度(緩動或直接設置都Ok)就看需求了


CocosCreator:已知兩點(坐標)求角度的評論 (共 條)

分享到微博請遵守國家法律
土默特左旗| 惠水县| 镇平县| 周口市| 东兰县| 稻城县| 四川省| 汨罗市| 卫辉市| 无棣县| 新泰市| 南京市| 多伦县| 巴里| 莱阳市| 革吉县| 泸溪县| 黎城县| 右玉县| 西乌珠穆沁旗| 镇江市| 新乐市| 晋州市| 楚雄市| 伊春市| 莱芜市| 张家口市| 大田县| 鹿泉市| 越西县| 勃利县| 庆城县| 玛纳斯县| 修文县| 蚌埠市| 镇远县| 云梦县| 会理县| 德江县| 长兴县| 寿宁县|