1.節(jié)點實際看到的像素尺寸,用于在scale變化時得到實際的大小
//節(jié)點在父節(jié)坐標(biāo)系下的軸向?qū)R的包圍盒
rect1 = node.getBoundingBox()茸苇;
2.Sprite組件的sizeMode屬性可以配合節(jié)點size對圖片大小進(jìn)行約束
當(dāng)sizeMode設(shè)置為CUSTOM時姐霍,不論圖片尺寸是多大,當(dāng)精靈幀spriteFrame變化時(可以嘗試拖動不同尺寸的圖片到spriteFrame屬性上)都不會影響當(dāng)前節(jié)點的size大小鸳粉。如果你選擇的是其它值捌蚊,當(dāng)spriteFrame變化時節(jié)點size也會隨之變化集畅。
3.Sprite組件的type屬性
九宮屬性只適合將精靈節(jié)點放大,而不適合將節(jié)點縮小缅糟,如果九宮的邊緣像素占比較大挺智,縮小后會導(dǎo)致精靈變形
4.scale屬性的應(yīng)用
用于cc.ScaleTo/cc.ScaleBy的Action動畫
用于有子節(jié)點的復(fù)雜界面的整體縮放,比如對一個預(yù)制件進(jìn)行縮放
將scaleX或scaleY設(shè)置為負(fù)數(shù)窗宦,實現(xiàn)圖片的左赦颇、右、上赴涵、下鏡像減少資源量
5.color屬性
最好在純白色的精靈上使用color屬性媒怯,可以精確控制顏色
在非純色的精靈上使用color屬性,整體色調(diào)會變暗
純紅髓窜、綠扇苞、藍(lán)的三元色精靈使用color屬性,顏色只能在當(dāng)前圖片顏色范圍變化寄纵,應(yīng)用范圍有限
在制作字體時鳖敷,盡量先用純白色,或者再用點淺灰色做字體外發(fā)光程拭,這樣可以讓字體文件的使用范圍更大定踱,發(fā)揮更大的價值。
6.透明度
不僅設(shè)置節(jié)點的透明屬性會影響到精靈的顏色表現(xiàn)恃鞋,如果原始圖片帶有透明通道同樣會影響到圖片在布局時的顏色表現(xiàn)崖媚。它與不同的背景色重疊會產(chǎn)生不同的顏色偏差,因此用作背景的圖片不論尺寸大小恤浪,紋理內(nèi)容區(qū)域盡量不要設(shè)置透明(不規(guī)則邊緣不在此列)畅哑,這樣做不僅避免顏色重疊產(chǎn)生的不一至,而且讓圖片所占用的磁盤空間水由、內(nèi)存空間也會更小敢课。
7.預(yù)制體
有意義的節(jié)點命名,同層節(jié)點名盡量不要重復(fù)
建立節(jié)點之間在邏輯上的祖、父直秆、子關(guān)系(例如:按鈕上顯示文字濒募,就應(yīng)該將Label節(jié)點放在Button節(jié)點的內(nèi)部)
將預(yù)制件根節(jié)點坐標(biāo)位置設(shè)置為{x:0, y:0}
建議預(yù)制文件名與預(yù)制件根節(jié)點名字保持一致
8.