原创 Layabox -- 通過類型實例化對象 與 獲取對象類型名

如果你在寫Layabox對象池的時候不小心看到這篇文章,那麼恭喜你,你寫出來的對象池將會和Unity對象池一樣方便靈活。 這篇文章將會把Egret、Layabox,如何通過類型獲取類型名,如何通過對象獲取類型名告訴大家。 一、La

原创 微信小程序(學習六) -- 回退Canvas繪圖

關於Canvas如何繪製塗鴉,請看上一章 該節是基於上一節做的修改,佈局和樣式表都一樣。 <view class="box_box6" bindtap="recoverCanvas"> <image src='/imag

原创 Android -- mac 下找不到dx工具

Mac環境下將.java文件轉換爲.Dex文件時提示:-bash: dx: command not found,好吧當我們進入到我們安裝SDK文件夾時發現,dx是有的。 將dx環境變量加入到PATH即可。 export PATH

原创 微信小程序(學習四) -- 頁面漸變色

實現下面的頁面漸變色: /* pages/draw.wxss */ page{ height: 100%; } .container { background-image: -webkit-gradient(linea

原创 微信小程序(學習三) -- 區分分享到個人或者分享到羣

假如我們的微信小程序有一個對戰功能,對戰是需要觀戰的,我們需要將分享發送到羣,發送到個人是無效的,這個時候我們就需要在程序內知道用戶是分享到個人的還是分享到羣。 效果如下: 實現: <!--index.wxml--> <vi

原创 微信小程序(學習七) -- 去掉button邊框

微信小程序中的button默認有邊框,要去掉邊框也是很簡單。 .reward { width: 150rpx; height: 60rpx; background-color: white; display: fl

原创 微信小程序(學習二) -- setData(頁面數據刷新)

微信小程序提供了將數據從邏輯層發送到數據層的函數setData。 Page.prototype.setData() setData 用於將數據從邏輯層發送到視圖層,同時改變對應的 this.data 的值。接受一個對象,以

原创 CocosCreator -- 設置狀態爲動畫的第一幀的狀態

該實現很簡單,只有幾行代碼 // 獲取當前播放的動畫 let curAniClip = animation.currentClip; // 從第一幀開始播放動畫 animation.play(curAn

原创 CocosCreator -- 根據字體樣式獲取Label寬高

遊戲中我們會用到很多的提示小窗口,同時根據不同文本配置和字體大小要求適配出最合適的框大小,在CocosCreator中怎麼實現對應效果呢。 先看下面效果:,更改文字內容,變成了這個樣式: 實現核心代碼如下: export cla

原创 Mac --顯示隱藏文件

方法一(在終端中輸入命令) 顯示隱藏文件 defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder 不顯示隱藏文件 defaul

原创 微信小遊戲 -- unhandled promise rejection 解決辦法

先說問題:在LayaBox上面的項目,使用了Promise,在Laya和開發者工具一切正常,真機上面跑,最後報了unhandled promise rejection 發生這樣的問題原因很多,我這裏遇到的是因爲微信對ES6並未全部支

原创 消息機制--遊戲的事件偵聽模塊設計

遊戲中一定有消息機制,負責遊戲各模塊間的消息、事件傳遞,下面是我自己在Egret中用到的事件偵聽模塊代碼,分享給大家看看,也歡迎大家討論更好的實現。 MessageCenter.ts文件 /** * 消息處理類 */ class

原创 Egret 使用Texture Merger製作美術字體

在遊戲中,有時候美術爲了顯示更好的字體效果,美術會自己製作字體,讓程序顯示出來,如何實現顯示美術給的美術字體效果呢。程序可以使用美術導出圖片,自己使用代碼組合起來使用(效率低下,程序繁瑣)。或者是使用bitmapLabel顯示。接下來

原创 DoTween -- 緩動動畫

記錄一個DoTween的緩動動畫曲線與效果網址:http://robertpenner.com/easing/easing_demo.html 緩動動畫速查表網址:http://www.xuanfengge.com/easeing/eas

原创 福利來了 -- 壓縮字體包工具

網上關於壓縮字體包的工具和教程都太麻煩了,使用gulp-font-spider還有一大堆設置,今天分享一個壓縮字體包的工具,自己寫的python腳本,配合sfnttool.jar包做字體壓縮。很簡單的。 1、先來解析一下代碼,誰想拿去