(Godot mono引擎筆記)sprite
godot的精靈分為sprite,animatedsprite、animationplayer等,其中,sprite無法自動播放動畫,animatedsprite、animationplayer無法手動調(diào)整動畫各幀的播放速度。至于選擇什么要看具體的要求。
以sprite為例,? 如果要在代碼中創(chuàng)建一個sprite并使其可見,需要三個步驟:
? ? ? ? Sprite?sp?=?new?Sprite?();
? ? ? ? //在內(nèi)存中創(chuàng)建sprite
????????sp.Texture?=?(Texture)GD.Load("res://lugaru/skin/base/0.png");
? ? ? ? //將路徑中的資源加載到sprite的texture中,如果是圖片資源還要進行類型轉(zhuǎn)換
????????this.AddChild(sp);
? ? ? ? //將sprite放到一個節(jié)點下,或者使用GetNode("指定路徑").AddChild(sp);加載到其他的某個節(jié)點下,如“../Control”指的是“腳本所掛載的節(jié)點的上級節(jié)點/該上級節(jié)點的名為Control的子節(jié)點”
原理上只要在某個時間間隔后改變sprite上掛載的圖片,就能產(chǎn)生動畫效果。
標(biāo)簽: