新資訊:截圖!長(zhǎng)按保存分享!Cocos Creator
背景一種3D截圖方案
(資料圖片)
參考 TRUE SPACE with Cocos 技術(shù)分享[1]中的動(dòng)態(tài)生成海報(bào)的介紹,以及作者的支持。實(shí)現(xiàn)一個(gè)長(zhǎng)按保存分享截圖的方案。
效果在微信瀏覽器中預(yù)覽效果如下
環(huán)境Cocos Creator 3.7.1Web 瀏覽器原理原作者講的非常清楚,只需要按照以下步驟實(shí)現(xiàn)即可。
3D相機(jī)生成一個(gè)RT 賦予給2D精靈擺上一些二維碼等UIUI相機(jī)再生成一張RT讀取RT中的數(shù)據(jù),傳給 canvascanvas 生成圖片數(shù)據(jù)傳給 Image適配Image對(duì)象大小位置視頻錄了一段操作視頻[2]供大家參考。
代碼這段代碼的截圖功能是按照高度適配的方式寫(xiě)的,如有其他需求,可自行修改相關(guān)邏輯。僅供大家參考學(xué)習(xí)。
import{_decorator,Component,Node,Camera,RenderTexture,view,UITransform,log,game,screen,NodeEventType}from"cc";const{ccclass,property}=_decorator;@ccclass("CaptureImage")exportclassCaptureImageextendsComponent{@property(Camera)copyCamera:Camera=null!;@property(Node)targetNode:Node=null!;@property(Node)captureBtn:Node=null!;@property(Node)closeBtn:Node=null!;rt:RenderTextureprivate_image:HTMLImageElement_canvas:HTMLCanvasElement=null!;_buffer:ArrayBufferView=null!;start(){log("歡迎關(guān)注微信公眾號(hào)【白玉無(wú)冰】https://mp.weixin.qq.com/s/4WwCjWBtZNnONh8hZ7JVDA")this.rt=newRenderTexture();this.rt.reset({width:view.getVisibleSize().width,height:view.getVisibleSize().height,})this.copyCamera.targetTexture=this.rt;this.captureBtn.active=true;this.closeBtn.active=false;this.captureBtn.on(NodeEventType.TOUCH_END,this.copyRenderTex,this)this.closeBtn.on(NodeEventType.TOUCH_END,this.clearCapture,this)}privatecopyRenderTex(){constwidth=this.targetNode.getComponent(UITransform).width;constheight=this.targetNode.getComponent(UITransform).height;constanchorPoint=this.targetNode.getComponent(UITransform).anchorPoint;constworldPos=this.targetNode.getWorldPosition();this._buffer=this.rt.readPixels(Math.round(worldPos.x-width*anchorPoint.x),Math.round(worldPos.y-height*anchorPoint.y),width,height);if(!this._canvas){this._canvas=document.createElement("canvas");this._canvas.width=width;this._canvas.height=height;}else{letctx=this._canvas.getContext("2d");ctx.clearRect(0,0,this._canvas.width,this._canvas.height);}letctx=this._canvas.getContext("2d")!;letrowBytes=width*4;for(letrow=0;row其他 最近寫(xiě)文偏筆記的形式,主要是記錄一下代碼,下次要用的時(shí)候再翻出來(lái)。希望對(duì)大家有所幫助。
參考資料[1]
TRUE SPACE with Cocos 技術(shù)分享:https://forum.cocos.org/t/topic/146459
[2]視頻:https://www.bilibili.com/video/BV1w84y1N7XQ
往期精彩:
3DUI Cocos Creator
三渲二 Cocos Creator
零代碼實(shí)現(xiàn)面片效果(UV滾動(dòng),幀動(dòng)畫(huà)) Cocos Creator
游戲開(kāi)發(fā)資料合集,2022年版
點(diǎn)擊“閱讀原文”查看精選導(dǎo)航
“點(diǎn)贊“ ”在看”鼓勵(lì)一下▼
關(guān)鍵詞:
- 新資訊:截圖!長(zhǎng)按保存分享!Cocos Creator(2023-04-20 13:09:08)
- 熱推薦:2023年的青年,還在吃2019年的文化大糞(2023-04-20 12:55:35)
- 【獨(dú)家焦點(diǎn)】延邊農(nóng)商行朝陽(yáng)川支行存款突破8億元(2023-04-20 12:42:11)
- 信息:敦化農(nóng)商行:傾力打造老百姓家門(mén)口貼心“小銀行”(2023-04-20 12:53:46)
- 如何有效地判斷出,股票對(duì)關(guān)鍵區(qū)域的突破,是假突破還是真突破?(2023-04-20 12:58:04)
- 全球報(bào)道:延邊農(nóng)商行新華儲(chǔ)蓄所存款突破4億元(2023-04-20 13:05:54)
- 股票越止越損,止損反而更虧損??jī)烧屑m正止損誤區(qū)!(2023-04-20 12:58:43)
- 今日快訊:華工科技:預(yù)計(jì)800G光模塊出貨量將在今年下半年快速增長(zhǎng)(2023-04-20 12:52:38)
- 世界快消息!如何控制基金的倉(cāng)位?投資期貨有哪些風(fēng)險(xiǎn)?(2023-04-20 12:49:07)
- 2022年iPad和iPad Pro廣告壁紙(2023-04-20 12:23:46)
- 金現(xiàn)代創(chuàng)業(yè)板再融資審核狀態(tài)更新為“已問(wèn)詢”(2023-04-20 12:17:51)
- 物價(jià)局投訴電話隨時(shí)可以打嗎_物價(jià)局投訴電話(2023-04-20 12:24:02)
- 當(dāng)前速看:長(zhǎng)安期貨4月20日貴金屬報(bào)告:美英歐通脹壓力仍存,貴金屬近月合約或承壓運(yùn)行(2023-04-20 11:59:43)
- 每日熱文:鄭淵潔發(fā)告別書(shū) 稱(chēng)維權(quán)艱難,不再發(fā)表作品(2023-04-20 12:07:04)
- 中信銀行合肥分行:服務(wù)有溫度 幫客戶挽回資金損失(2023-04-20 11:42:32)
- 桐城農(nóng)商銀行卅鋪支行開(kāi)展“反洗錢(qián)”宣傳活動(dòng)(2023-04-20 12:00:27)
- 觀察|險(xiǎn)企養(yǎng)老社區(qū)走向細(xì)分化,旅居式養(yǎng)老業(yè)態(tài)如何差異化發(fā)展(2023-04-20 11:48:01)
- 美國(guó)經(jīng)濟(jì)狀況褐皮書(shū)公布 國(guó)際金價(jià)震蕩收漲丨工行連線(2023-04-20 11:56:38)
- 民生證券:給予鼎通科技買(mǎi)入評(píng)級(jí)(2023-04-20 11:44:32)
- 隆力奇旗下克勞麗公司被執(zhí)行399萬(wàn)(2023-04-20 11:52:21)
- 天天百事通!特斯拉業(yè)績(jī)會(huì)要點(diǎn):優(yōu)先考慮銷(xiāo)量增長(zhǎng)而非利潤(rùn) Cybertruck會(huì)在Q3交付(2023-04-20 11:47:09)
- 世界快報(bào):4.20午評(píng)|這一現(xiàn)象值得警惕!(2023-04-20 11:57:36)
- 焦點(diǎn)日?qǐng)?bào):望天門(mén)山詩(shī)配畫(huà)簡(jiǎn)筆畫(huà)視頻 望天門(mén)山詩(shī)配畫(huà)簡(jiǎn)筆畫(huà)(2023-04-20 11:37:15)
- 世界快消息!自己如何做饅頭呢_自己在家做饅頭怎么做(2023-04-20 11:23:25)
- 世界簡(jiǎn)訊:國(guó)網(wǎng)甘肅數(shù)字化事業(yè)部:數(shù)字化新平臺(tái)助力提升后勤服務(wù)水平(2023-04-20 11:25:05)
- 當(dāng)前熱文:長(zhǎng)安期貨4月20日原油報(bào)告:俄油減產(chǎn)但西岸大量出口,攜手美國(guó)加息預(yù)期壓制油價(jià)(2023-04-20 11:02:28)
- 大變局!專(zhuān)家稱(chēng)美元世界儲(chǔ)備貨幣地位正在遭受驚人的崩潰(2023-04-20 11:04:07)
- 安徽宿州雜技演員墜亡事件追蹤(2023-04-20 11:17:29)
- 訂購(gòu)的是“華潤(rùn)”送來(lái)的是“津巴克” 一商家賣(mài)油漆“偷梁換柱”(2023-04-20 11:08:57)
- 【世界時(shí)快訊】上海銀行業(yè)保險(xiǎn)業(yè):探索具有上海特色的數(shù)據(jù)合規(guī)實(shí)踐(2023-04-20 10:52:35)
-
當(dāng)前速看:長(zhǎng)安期貨4月20日貴金屬報(bào)告:美
一行情回顧隔夜國(guó)際貴金屬期貨收盤(pán)漲跌不一COMEX黃金期貨跌061報(bào)20074美元盎司COMEX白...
-
每日熱文:鄭淵潔發(fā)告別書(shū) 稱(chēng)維權(quán)艱難,不
【鄭淵潔發(fā)告別書(shū)】4月18日,鄭淵潔在微博發(fā)布告別書(shū),稱(chēng)其原創(chuàng)的知名文學(xué)角色被不法商...
-
中信銀行合肥分行:服務(wù)有溫度 幫客戶挽回
“快幫我辦理轉(zhuǎn)賬,我趕時(shí)間!”一名50多歲的女士急匆匆來(lái)到中信銀行一支行網(wǎng)點(diǎn)轉(zhuǎn)賬,稱(chēng)...
-
桐城農(nóng)商銀行卅鋪支行開(kāi)展“反洗錢(qián)”宣傳活
為進(jìn)一步充分發(fā)揮金融機(jī)構(gòu)的宣導(dǎo)作用,增強(qiáng)轄內(nèi)群眾反洗錢(qián)意識(shí)和自我保護(hù)能力,切實(shí)保...
-
觀察|險(xiǎn)企養(yǎng)老社區(qū)走向細(xì)分化,旅居式養(yǎng)老
“保險(xiǎn)+康養(yǎng)”已然成為大型壽險(xiǎn)公司的業(yè)務(wù)標(biāo)配,而這些險(xiǎn)企打造的養(yǎng)老社區(qū)也正在走向細(xì)...
-
美國(guó)經(jīng)濟(jì)狀況褐皮書(shū)公布 國(guó)際金價(jià)震蕩收漲
周三國(guó)際金價(jià)震蕩收跌。國(guó)際金價(jià)開(kāi)盤(pán)報(bào)2004 99美元 盎司,盤(pán)中最高觸及2008 16美元...
-
民生證券:給予鼎通科技買(mǎi)入評(píng)級(jí)
民生證券股份有限公司馬天詣,崔若瑜近期對(duì)鼎通科技進(jìn)行研究并發(fā)布了研究報(bào)告《2022年年...
-
隆力奇旗下克勞麗公司被執(zhí)行399萬(wàn)
天眼查App顯示,近日,克勞麗化妝品股份有限公司新增被執(zhí)行人信息,執(zhí)行標(biāo)的399萬(wàn)余元...
-
天天百事通!特斯拉業(yè)績(jī)會(huì)要點(diǎn):優(yōu)先考慮銷(xiāo)
財(cái)聯(lián)社4月20日訊(編輯卞純)周三美股盤(pán)后,特斯拉公布了第一季度業(yè)績(jī),馬斯克等高管在...
-
世界快報(bào):4.20午評(píng)|這一現(xiàn)象值得警惕!
昨夜外盤(pán)漲跌互現(xiàn),整體對(duì)A股影響不大。今天上午開(kāi)盤(pán)情況來(lái)看,幾大指數(shù)有所分化,上證...
- 熱推薦:2023年的青年
- 世界快消息!如何控制
- 2022年iPad和iPad Pr
- 金現(xiàn)代創(chuàng)業(yè)板再融資審
- 熱推薦:2023年的青年,還在吃2019年的文化大糞
- 世界快消息!如何控制基金的倉(cāng)位?投資期貨有哪
- 2022年iPad和iPad Pro廣告壁紙
- 金現(xiàn)代創(chuàng)業(yè)板再融資審核狀態(tài)更新為“已問(wèn)詢”
- 民生證券:給予鼎通科技買(mǎi)入評(píng)級(jí)
- 世界快消息!自己如何做饅頭呢_自己在家做饅頭
- 訂購(gòu)的是“華潤(rùn)”送來(lái)的是“津巴克” 一商家賣(mài)
- 杭州公布一批地鐵“色狼”處罰結(jié)果
- 柳藥集團(tuán):擬定增募資不超10億元 一季度凈利同
- 火炬之光2運(yùn)行出錯(cuò)crashed(運(yùn)行出錯(cuò)解決方法)
- 滾動(dòng)
- 綜合
- 房產(chǎn)
- 1數(shù)字貨幣板塊走強(qiáng) 海聯(lián)金匯漲停
- 2長(zhǎng)飛光纖投資成立微電子公司 經(jīng)營(yíng)范圍含
- 3香港恒生指數(shù)開(kāi)盤(pán)漲0.27% 恒生科技指數(shù)
- 4科大訊飛投資設(shè)立新公司 經(jīng)營(yíng)范圍含集成
- 5三大指數(shù)微幅低開(kāi) 體育概念漲幅居前
- 6五糧液、上機(jī)數(shù)控等21股獲北向資金增持額
- 7伯克希爾盤(pán)前漲超1% 三季度凈虧損大幅收窄
- 8東陽(yáng)光擬與廣汽零部件等設(shè)合資公司 從事
- 9金力永磁收到兩家國(guó)際知名汽車(chē)與發(fā)動(dòng)機(jī)零
- 10普源精電與中航國(guó)際供應(yīng)鏈科技有限公司在
- 1新資訊:截圖!長(zhǎng)按保存分享!Cocos Creator
- 2【獨(dú)家焦點(diǎn)】延邊農(nóng)商行朝陽(yáng)川支行存款突
- 3信息:敦化農(nóng)商行:傾力打造老百姓家門(mén)口
- 4如何有效地判斷出,股票對(duì)關(guān)鍵區(qū)域的突破
- 5全球報(bào)道:延邊農(nóng)商行新華儲(chǔ)蓄所存款突破4
- 6股票越止越損,止損反而更虧損??jī)烧屑m正
- 7物價(jià)局投訴電話隨時(shí)可以打嗎_物價(jià)局投訴
- 8每日熱文:鄭淵潔發(fā)告別書(shū) 稱(chēng)維權(quán)艱難,
- 9中信銀行合肥分行:服務(wù)有溫度 幫客戶挽
- 10桐城農(nóng)商銀行卅鋪支行開(kāi)展“反洗錢(qián)”宣傳
- 16月樓市成交明顯上漲 市場(chǎng)恢復(fù)態(tài)勢(shì)能否
- 2珠海4.17億元成功出讓新香洲1幅工改住地
- 3總成交價(jià)1.64億元!唐山路南區(qū)1宗優(yōu)質(zhì)地
- 4華潤(rùn)置地2.11億元競(jìng)得大連保稅區(qū)地塊 樓
- 5西寧市:出臺(tái)15項(xiàng)措施支持剛性和改善性住
- 6樓面價(jià)14626元/㎡!中建智地13.14億競(jìng)得
- 7總起價(jià)93.4億元!蘇州2022年首次集中供地
- 8徐州市住建局:推出18條政策支持房地產(chǎn)行
- 9溫州:2022年龍灣區(qū)計(jì)劃供應(yīng)商品住宅用地
- 10重磅!東莞謝崗鎮(zhèn)2022年度土地征收成片開(kāi)
- 今日快訊:華工科技:預(yù)計(jì)800G光模塊出貨量
- 隆力奇旗下克勞麗公司被執(zhí)行399萬(wàn)
- 天天百事通!特斯拉業(yè)績(jī)會(huì)要點(diǎn):優(yōu)先考慮銷(xiāo)
- 世界快報(bào):4.20午評(píng)|這一現(xiàn)象值得警惕!
- 當(dāng)前訊息:是什么給了安踏李寧,又一次漲價(jià)
- 年內(nèi)套現(xiàn)1.5億,擬繼續(xù)減持2%,華誼的“解
- 天天百事通!這個(gè)板塊,終于可以上車(chē)了!
- 快消息!大運(yùn)集團(tuán):三次轉(zhuǎn)型,蝶變煥新,重
- 世界快看點(diǎn)丨知原藥業(yè)為啥推廣費(fèi)這么高?
- 環(huán)球聚焦:金融誰(shuí)都愛(ài) 如今成瀘州老窖集團(tuán)
- 投訴量飆升180%!中融信托負(fù)債超70億,被迫