cocoscreator中物體跟隨鼠標移動

1.開啓觸摸監聽

this.node.on(cc.Node.EventType.TOUCH_START, function (t) {}

this.node.on(cc.Node.EventType.TOUCH_MOVE, function (t) {}

this.node.on(cc.Node.EventType.TOUCH_END, function (t) {}

2.在鼠標點擊的時候,獲取了點擊的位置

   let pos=t.getLocation();//世界座標

但是,此時獲取的是相對於世界座標的位置,也就是相對於左下角。需要把這個位置  轉還成使用的節點位置。

3.世界座標轉還成節點座標(本地座標),將轉還的座標給移動的節點

   let local_pos=this.node.convertToNodeSpaceAR(pos);//世界座標轉還爲節點座標

   this.move_node.position=local_pow;

發佈了6 篇原創文章 · 獲贊 3 · 訪問量 2709
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章