国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Unity 如何通過2D Sprite切割一張圖為多張

這篇具有很好參考價(jià)值的文章主要介紹了Unity 如何通過2D Sprite切割一張圖為多張。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1、理解

在一些2D游戲開發(fā)中,我們常常使用2D Sprite把一張大圖切割成多個(gè)小圖使用。

這樣做有不少好處,首先,通過精準(zhǔn)使用小圖,能夠一定程度上節(jié)省內(nèi)存,提高渲染性能。

其次把同類的小圖做成一張大圖在切割使用會(huì)更方便我們進(jìn)行對(duì)資源的管理。

再者,在2D游戲中通過使用多圖放在大圖中做切割使用,在做Sprite幀動(dòng)畫、碰撞檢測(cè)、UI布局上會(huì)更靈活。

2、實(shí)現(xiàn)

(1)在【Package Manager】中搜索【2D Sprite】并安裝。

2d sprite,unity,游戲引擎

(2)在Assets/Resources路徑下導(dǎo)入大圖圖片素材:

?2d sprite,unity,游戲引擎

?(3)修改大圖設(shè)置

2d sprite,unity,游戲引擎

其中,主要修改【Texture Type 】為【Sprite(2D and UI)】類型,【Sprite Mode】模式為【Multiple】模式,勾選可讀寫【Read/Write】選項(xiàng),點(diǎn)擊【Apply】應(yīng)用。

(4)點(diǎn)擊設(shè)置中的【Sprite Editor】,進(jìn)入切片頁面進(jìn)行相關(guān)配置與切片。

2d sprite,unity,游戲引擎

2d sprite,unity,游戲引擎

點(diǎn)擊【Slice】我們會(huì)看到下圖所示配置,【Type】為切割的類型,有圖中所示4種模式,一般使用第二個(gè)網(wǎng)格切割或第三個(gè)行列切割。

2d sprite,unity,游戲引擎

我這里使用第三種,并設(shè)置為2列一行,我們會(huì)看到圖中已通過紅框把圖片分成了2小塊。

2d sprite,unity,游戲引擎

點(diǎn)擊【Slice】->【Apply】切割-應(yīng)用。

2d sprite,unity,游戲引擎

我們會(huì)看到貼圖已經(jīng)切成兩塊并且在貼圖路徑下已生成兩個(gè)小圖【aa_0】和【aa_1】

2d sprite,unity,游戲引擎?

(5)獲取小圖的方法。

?獲取小圖的方法是:Resources.LoadAll<Sprite>(string path);

如本案例通過上面方法獲取切割出的精靈賦值給不同的Image中:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class spriteCon : MonoBehaviour
{
    public Image img1;
    public Image img2;

    // Start is called before the first frame update
    void Start()
    {
        Sprite[] Sprs = Resources.LoadAll<Sprite>("aa");
        img1.sprite = Sprs[0];
        img2.sprite = Sprs[1];
        img1.SetNativeSize();
        img2.SetNativeSize();
    }

    // Update is called once per frame
    void Update()
    {
        
    }
}

最終我們看到成功獲得切割小圖并賦值到Image中,如下圖:

2d sprite,unity,游戲引擎文章來源地址http://www.zghlxwxcb.cn/news/detail-858175.html

到了這里,關(guān)于Unity 如何通過2D Sprite切割一張圖為多張的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Unity切割圖片:把一張圖片中的物體裁成多個(gè)單獨(dú)的游戲物體

    Unity切割圖片:把一張圖片中的物體裁成多個(gè)單獨(dú)的游戲物體

    首先選中需要切割的圖片素材,將Inspector面板中的 Sprite Mode 由默認(rèn)的 Single改為Multiple ; 然后點(diǎn)擊 Sprite Editor ; 第一步之后便會(huì)彈出下例面板,然后 點(diǎn)擊Slice菜單 ,繼續(xù)點(diǎn)擊,便 會(huì)自動(dòng)被分割好 ,最后 點(diǎn)擊右上角的Apply 。 點(diǎn)擊Apply后在右下角會(huì)彈出一個(gè)小的面板,你可以

    2024年02月05日
    瀏覽(16)
  • chatgpt賦能python:Python如何在一張圖上畫多條折線

    Python是一種重要的編程語言,逐漸成為數(shù)據(jù)科學(xué)和數(shù)據(jù)分析領(lǐng)域的神器。在數(shù)據(jù)可視化方面,Python有一些很好的庫,如matplotlib、Seaborn和ggplot等。其中,matplotlib是Python中最著名、最廣泛使用的一個(gè)數(shù)據(jù)可視化庫,因?yàn)樗軌蛏筛鞣N類型的圖表,包括條形圖、折線圖、散點(diǎn)圖

    2024年02月12日
    瀏覽(49)
  • 小米、華為、iPhone、OPPO、vivo如何在手機(jī)讓幾張圖拼成一張?

    小米、華為、iPhone、OPPO、vivo如何在手機(jī)讓幾張圖拼成一張?

    現(xiàn)在很多手機(jī)自帶的相冊(cè)APP已經(jīng)有這個(gè)拼圖功能了。 打開圖庫,選定需要拼圖的幾張圖片后,點(diǎn)擊底部的【創(chuàng)作】,然后選擇【拼圖】就可以將多張圖片按照自己想要的位置,組合在一起。 打開相冊(cè),選定幾張圖片,底下就有拼圖按鈕。 選擇“模板”就是按照對(duì)應(yīng)的比例把

    2024年02月07日
    瀏覽(31)
  • Unity2D Sprite尺寸與UI在場(chǎng)景視圖和游戲視圖顯示不一致問題解決方案

    在Unity3D中,當(dāng)開發(fā)2D游戲時(shí),經(jīng)常會(huì)遇到Sprite尺寸與UI在場(chǎng)景視圖和游戲視圖中顯示不一致的問題。這個(gè)問題可能導(dǎo)致UI元素變形或者在不同分辨率的設(shè)備上顯示不正確。本文將為您提供解決這個(gè)問題的方法,并附帶相應(yīng)的源代碼。 問題分析: Sprite是2D游戲中最常用的圖像資

    2024年02月05日
    瀏覽(112)
  • 在Unity中簡(jiǎn)單地制作一張2D地圖并隨機(jī)生成資源

    在Unity中簡(jiǎn)單地制作一張2D地圖并隨機(jī)生成資源

    這個(gè)作業(yè)屬于哪個(gè)課程 軟件工程2022年春-F班 這個(gè)作業(yè)要求在哪里 軟件工程實(shí)踐總結(jié)個(gè)人技術(shù)博客 這個(gè)作業(yè)的目標(biāo) 課程回顧、個(gè)人技術(shù)總結(jié) 其他參考文獻(xiàn) 《構(gòu)建之法》 1.1 技術(shù)使用場(chǎng)景 ??你不滿足于別人提供的現(xiàn)成的地圖,想要利用原有的素材來將你自己的想法實(shí)現(xiàn)嗎?

    2023年04月08日
    瀏覽(23)
  • 財(cái)務(wù)思維一張圖

    財(cái)務(wù)思維一張圖

    系統(tǒng)研讀了《肖星的財(cái)務(wù)思維課》和得到《賈寧·財(cái)務(wù)思維課》,嘗試用一張最簡(jiǎn)單的圖總結(jié)財(cái)務(wù)思維所學(xué)到精髓吧。 《肖星的財(cái)務(wù)思維課》 得到《賈寧·財(cái)務(wù)思維課》 附: 【清華大學(xué)】最好的財(cái)務(wù)課《商業(yè)的財(cái)務(wù)邏輯》(全7課)肖星教授 【清華大學(xué)】最好的財(cái)務(wù)課《商業(yè)

    2024年01月19日
    瀏覽(33)
  • 【Linux】一張圖了解系統(tǒng)文件

    【Linux】一張圖了解系統(tǒng)文件

    首先先認(rèn)識(shí)磁盤結(jié)構(gòu) 系統(tǒng)文件分布圖 文件查找 文件刪除 文件的增刪改查都是圍繞 inode 來完成的,所以當(dāng)我們要進(jìn)行文件刪除的時(shí)候,只需要通過 inode 來獲取到它對(duì)應(yīng)的 block bitmap 和 inode bitmap 數(shù)據(jù)塊容器和保存文件屬性的位置置為 0即可 ,如果想要恢復(fù),通過一定的方法設(shè)

    2024年02月11日
    瀏覽(21)
  • 一張圖學(xué)會(huì)python遞歸函數(shù)

    一張圖學(xué)會(huì)python遞歸函數(shù)

    遞歸函數(shù)屬于那種“難者不會(huì),會(huì)者不難”的事情,回想自己大學(xué)時(shí)學(xué)習(xí)遞歸函數(shù)的經(jīng)歷,簡(jiǎn)直是痛不欲生,代碼里沒有一行是看不懂的,但就是理解不了它是怎樣運(yùn)行的。 等到自己悟通了原理,就又會(huì)覺得這東西太簡(jiǎn)單了,不明白自己當(dāng)初為何想不清楚。 對(duì)于遞歸函數(shù),

    2023年04月09日
    瀏覽(35)
  • 一張圖搞懂微服務(wù)架構(gòu)設(shè)計(jì)

    一張圖搞懂微服務(wù)架構(gòu)設(shè)計(jì)

    當(dāng)前,微服務(wù)架構(gòu)在很多公司都已經(jīng)落地實(shí)施了,下面用一張圖簡(jiǎn)要概述下微服務(wù)架構(gòu)設(shè)計(jì)中常用組件。不能說已經(jīng)使用微服務(wù)好幾年了,結(jié)果對(duì)微服務(wù)架構(gòu)沒有一個(gè)整體的認(rèn)知,一個(gè)只懂搬磚的程序員不是一個(gè)好碼農(nóng)! 在上圖中可以看到,Nginx作為整個(gè)架構(gòu)的流量入口,可以

    2023年04月17日
    瀏覽(16)
  • 一張圖快速了解 Istio 的 EnvoyFilter

    一張圖快速了解 Istio 的 EnvoyFilter

    EnvoyFilter 提供了一種機(jī)制來定制 Istio Pilot 生成的 Envoy 配置。使用 EnvoyFilter 修改某些字段的值,添加特定的過濾器,甚至添加全新的偵聽器、集群等等。 這個(gè)功能必須謹(jǐn)慎使用,因?yàn)椴徽_的配置可能會(huì)破壞整個(gè)網(wǎng)格的穩(wěn)定性。與其他 Istio 網(wǎng)絡(luò)對(duì)象不同,EnvoyFilter 是疊加應(yīng)

    2024年02月08日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包