最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Unity實現(xiàn)切割圖集工具

 更新時間:2021年06月06日 10:01:33   作者:再借你半生.  
這篇文章主要為大家詳細介紹了Unity實現(xiàn)切割圖集工具,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Unity實現(xiàn)切割圖集工具的具體代碼,供大家參考,具體內容如下

操作步驟

先將腳本拖入Editor

1.選中要切割的圖片,texture type 選為default,并勾選Advanced下的read/Write Enabled

2.texture type改為sprite(2D and UI),Sprite mode 選為Multiple,apply一下

3.Sprite Editor 先選其他的切一下,在選第一個切一下,切割成小圖,apply

4.選中圖集右鍵,imageslicer,process to Sprites

5.等待切割完成后就可以在同級目錄的同名文件夾下使用了

使用時要把小圖Type改為sprite(2D and UI),也可以更改名字

腳本如下

using UnityEngine;
using System.Collections;
using UnityEditor;
using System.IO;
using System.Collections.Generic;
/// <summary>
/// 切割
/// </summary>
public static class ImageSlicer
{
    [MenuItem("Assets/ImageSlicer/Process to Sprites")]
    static void ProcessToSprite()
    {
        Texture2D image = Selection.activeObject as Texture2D;//獲取旋轉的對象
        string rootPath = Path.GetDirectoryName(AssetDatabase.GetAssetPath(image));//獲取路徑名稱
        string path = rootPath + "/" + image.name + ".PNG";//圖片路徑名稱


        TextureImporter texImp = AssetImporter.GetAtPath(path) as TextureImporter;//獲取圖片入口


        AssetDatabase.CreateFolder(rootPath, image.name);//創(chuàng)建文件夾


        foreach (SpriteMetaData metaData in texImp.spritesheet)//遍歷小圖集
        {
            Texture2D myimage = new Texture2D((int)metaData.rect.width, (int)metaData.rect.height);

            //abc_0:(x:2.00, y:400.00, width:103.00, height:112.00)
            for (int y = (int)metaData.rect.y; y < metaData.rect.y + metaData.rect.height; y++)//Y軸像素
            {
                for (int x = (int)metaData.rect.x; x < metaData.rect.x + metaData.rect.width; x++)
                    myimage.SetPixel(x - (int)metaData.rect.x, y - (int)metaData.rect.y, image.GetPixel(x, y));
            }


            //轉換紋理到EncodeToPNG兼容格式
            if (myimage.format != TextureFormat.ARGB32 && myimage.format != TextureFormat.RGB24)
            {
                Texture2D newTexture = new Texture2D(myimage.width, myimage.height);
                newTexture.SetPixels(myimage.GetPixels(0), 0);
                myimage = newTexture;
            }
            var pngData = myimage.EncodeToPNG();


            //AssetDatabase.CreateAsset(myimage, rootPath + "/" + image.name + "/" + metaData.name + ".PNG");
            File.WriteAllBytes(rootPath + "/" + image.name + "/" + metaData.name + ".PNG", pngData);
            // 刷新資源窗口界面
            AssetDatabase.Refresh();
        }
    }
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • C#?EventHander的具體使用

    C#?EventHander的具體使用

    EventHandler是一種用于處理事件的委托類型,它在C#中用于處理沒有特定參數(shù)或返回值的簡單事件,本文就來介紹C#?EventHander的具體使用,感興趣的可以了解一下
    2025-01-01
  • C#自動判斷Excel版本使用不同的連接字符串

    C#自動判斷Excel版本使用不同的連接字符串

    這篇文章主要介紹了C#自動判斷Excel版本使用不同的連接字符串,本文重點在不同版本的連接字符串介紹,需要的朋友可以參考下
    2015-06-06
  • 深入HTTP head的使用詳解

    深入HTTP head的使用詳解

    本篇文章是對HTTP head的使用進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • C#中跨線程訪問控件問題解決方案分享

    C#中跨線程訪問控件問題解決方案分享

    這篇文章主要介紹了C#中跨線程訪問控件問題解決方案,有需要的朋友可以參考一下
    2013-11-11
  • C#實現(xiàn)判斷當前操作用戶管理角色的方法

    C#實現(xiàn)判斷當前操作用戶管理角色的方法

    這篇文章主要介紹了C#實現(xiàn)判斷當前操作用戶管理角色的方法,涉及C#針對系統(tǒng)用戶判斷的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • c# AcceptEx與完成端口(IOCP)結合的示例

    c# AcceptEx與完成端口(IOCP)結合的示例

    這篇文章主要介紹了c# AcceptEx與完成端口(IOCP)結合的示例,幫助大家更好的理解和學習使用c#,感興趣的朋友可以了解下
    2021-03-03
  • C#簡單生成隨機密碼的方法示例

    C#簡單生成隨機密碼的方法示例

    這篇文章主要介紹了C#簡單生成隨機密碼的方法,結合具體實例形式分析了C#生成隨機密碼操作的前臺界面與后臺處理技巧,需要的朋友可以參考下
    2017-06-06
  • C#實現(xiàn)多線程的幾種方式常用場景分析

    C#實現(xiàn)多線程的幾種方式常用場景分析

    多線程是C#中一個重要的概念,多線程指的是在同一進程中同時運行多個線程的機制,多線程適用于需要提高系統(tǒng)并發(fā)性、吞吐量和響應速度的場景,可以充分利用多核處理器和系統(tǒng)資源,提高應用程序的性能和效率,這篇文章主要介紹了C#實現(xiàn)多線程的幾種方式,需要的朋友可以參考下
    2024-05-05
  • Unity Shader實現(xiàn)描邊OutLine效果

    Unity Shader實現(xiàn)描邊OutLine效果

    這篇文章主要為大家詳細介紹了Unity Shader實現(xiàn)描邊OutLine效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • C#中Arraylist的sort函數(shù)用法實例分析

    C#中Arraylist的sort函數(shù)用法實例分析

    這篇文章主要介紹了C#中Arraylist的sort函數(shù)用法,較為詳細的分析了ArrayList的sort函數(shù)的功能、定義及具體使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10

最新評論

西华县| 桓台县| 黄浦区| 霍山县| 安泽县| 开平市| 江都市| 韶关市| 海伦市| 扶沟县| 舟曲县| 浑源县| 通化市| 霍邱县| 新密市| 印江| 兰考县| 凯里市| 北川| 板桥市| 唐山市| 安平县| 南和县| 阿荣旗| 怀安县| 莎车县| 元阳县| 三亚市| 阳信县| 黄冈市| 海口市| 曲麻莱县| 安达市| 肥乡县| 弥勒县| 隆昌县| 鹤峰县| 阳高县| 黄石市| 武强县| 开封县|