unit图片处理成游戏角色

Posted agchuanqi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unit图片处理成游戏角色相关的知识,希望对你有一定的参考价值。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{

private void Form1_Load(object sender, EventArgs e)
{

}


public Form1()
{
InitializeComponent();


// 获取当前路径下全部文件名
//String[] files = Directory.GetFiles("F:\\clo1");

int[] aescs = { 5, 4, 3, 2, 1, 8, 7, 6 };
List<string> files = new List<string>();

for(int j = 0; j < 8; ++j)
{
for (int i = 0; i < 4; ++i)
{
files.Add("F:/clo1/子图_1_"+ aescs[j] + "_png/" + i + ".png");
}
}

for (int j = 0; j < 8; ++j)
{
for (int i = 0; i < 6; ++i)
{
files.Add("F:/clo1/子图_2_" + aescs[j] + "_png/" + i + ".png");
}
}

for (int j = 0; j < 8; ++j)
{
for (int i = 0; i < 6; ++i)
{
files.Add("F:/clo1/子图_5_" + aescs[j] + "_png/" + i + ".png");
}
}
for (int j = 0; j < 8; ++j)
{
for (int i = 0; i < 6; ++i)
{
files.Add("F:/clo1/子图_6_" + aescs[j] + "_png/" + i + ".png");
}
}

 


int cur = 0;
foreach (String filename in files)
{
// 最后一个"\"
int lastpath = filename.LastIndexOf("/");
// 最后一个"."
int lastdot = filename.LastIndexOf(".");
// 纯文件名字长度
int length = lastdot - lastpath - 1;
// 文件目录字符串 xx\xx\xx\
String beginpart = filename.Substring(0, lastpath + 1);
// 纯文件名字
String namenoext = filename.Substring(lastpath + 1, length);
// 扩展名
String ext = filename.Substring(lastdot);


// 补齐为3位,组成新的文件名
String namenew;
if (cur < 10)
namenew = "22900" + cur;
else if (cur < 100)
namenew = "2290" + cur;
else
namenew = "229" + cur;
String fullnewname = "F:/clo2/" + namenew + ext;
// 改名
File.Move(filename, fullnewname);
++cur;
}
}
}
}

以上是关于unit图片处理成游戏角色的主要内容,如果未能解决你的问题,请参考以下文章

干货:Unity游戏开发图片纹理压缩方案

Unity 2D精灵

代码笔记将图片处理成圆的

ffmpeg处理视频与声音

python处理图片数据?

php GD 圆图 -处理成圆图片