天天看點

Cocos spirit精靈的旋轉

官方文檔介紹的旋轉方法也是很多,像 RotateBy 等等,使用手冊都可以查到,不再贅述。

但最近寫小遊戲時,想到另一個很簡單的方法,分享給大家(部落客新手,大牛勿噴)!

此方法用于精靈本身的旋轉(旋轉點在精靈自身内部即可)

1.首先确定以下理想的旋轉點,通過更改Cocos屬性檢測器裡的Anchor,預設時0.5,0.5  

精靈中心,通過調節這個比例,可以修改spirit中心(即旋轉中心點)。

Cocos spirit精靈的旋轉

Anchor屬性

2.之後便可以通過控制rotation來進行旋轉控制,且旋轉中心是1中所調節的。

舉個例子:若想實作一個精靈連續不斷的旋轉,代碼如下:

  update(){

//将下列代碼寫到update函數裡即可,即次進行一定度數的旋轉。

      let xz=this.spirit.node.rotation;

      this.spirit.node.rotation=xz+10; 

}