實現一個刮刮卡的效果,於是在論壇里搜集了一些資料並且看了一下CCMask的源碼,做出來一套可用的教程,分享給大家。(WEBGL和Native端測試可用) maskNode是詳細設置如下 我們在 scratchCardCtr上掛載了一個腳本 scratchCardNodeCtrl ...
一 需求分析 實現手指觸摸刮開效果 優化:判斷刮開與否 能否正常看到獎項 。 二 游戲場景可視化編輯 三 手指觸摸刮刮卡動態刮開效果的實現 Mask為反向遮罩節點,必須確保大小和位置為 , 。 運用反向遮罩和繪圖來實現。 首先為Mask節點添加Mask組件。記得將Inverted 即反向遮罩 勾上。 原理:類似於PS中的遮罩,或者沙畫,比如你在玻璃上寫了幾個字,但是我在你玻璃上鋪上了一層灰色的沙子 ...
2020-07-11 09:28 0 740 推薦指數:
實現一個刮刮卡的效果,於是在論壇里搜集了一些資料並且看了一下CCMask的源碼,做出來一套可用的教程,分享給大家。(WEBGL和Native端測試可用) maskNode是詳細設置如下 我們在 scratchCardCtr上掛載了一個腳本 scratchCardNodeCtrl ...
最近在玩cocos creator,打算學着做一款類似雙扣游戲的棋牌,名字叫文成三星,比雙扣還要多一扣,因為需要三幅牌,在我們老家比較流行這種玩法。 目前實現了絕大部分的邏輯,效果如下: 有一點不好的體驗是選牌現在只能點擊牌一張一張的選。如果能像其它產品一樣可以滑動選擇多張牌就好 ...
截圖是游戲中非常常見的一個功能,在cocos中可以通過攝像機和 RenderTexture 可以快速實現一個截圖功能,具體API可參考:https://docs.cocos.com/creator/manual/zh/render/camera.html?h=%E6%88%AA%E5%9B ...
大廳+子游戲的模式,在棋牌類型、教育類型游戲中比較常見,通常是安裝包里面只有大廳的資源和代碼,然后子游戲根據需求以熱更新的方式下載來提供給玩家。 之前一直負責的是cocos2dx-lua的開發,lua作為腳本語言,非常適合做熱更新及大廳+子游戲模式的開發。而cocos creator使用 ...
單例,也就是表示單一實例,某個類,某個組件只有一個實例。比如,我們在游戲中要記錄游戲的狀態,游戲中某些公共的、全局共享的唯一實例,我們就需要設計成單例的模式。 一、 UI設計 二、 單例模式JS實現 1. Singleton.js單例類 在此單例類中持有一個instance靜態 ...
1. 初來乍到 打開 Cocos Creator 點擊新建空白項目,在默認布局的左下區域,一個黃黃assets文件夾映入眼簾。作為前端的你對這個文件是不是再熟悉不過了。是的,和你想象的一樣,開發游戲中所有資源,腳本都會放置到該文件。 2. 初步探索 項目建立好以后,對各區域的功能大致了解 ...
使用腳本控制動畫 Animation 組件 Animation 組件提供了一些常用的動畫控制函數,如果只是需要簡單的控制動畫,可以通過獲取節點的 Animation 組件來做一些操作。 播放 Animation 對一個動畫進行播放的時候會判斷這個動畫之前的播放狀態來進行下一步操作 ...
// 0. > 試用於CocosCreator1.x及以下版本 // > 會強制設置掛載該腳本的節點的anchor為(0.5, 0.5),方便觸摸位置轉換 // > 可以在該節點上添加cc.Sprite組件當背景色,不加則為背景透明 // > 畫板 ...