Unity 如何批量修改FBX模型

由于模型数量有点多,并且都要修改参数,还有从里面提取动画。就搜搜查查,搞了个小工具,批量的修改 FBX 模型的 参数,以及提取动画相关。using UnityEditor;using UnityEngine;usi...

2021-07-15

Unity 按钮事件封装操作(EventTriggerListener)

我就废话不多说了,大家还是直接看代码吧~using UnityEngine;using UnityEngine.EventSystems; namespace Mx.UI{ public class EventTriggerListener :UnityEngine.EventS...

2021-07-15

Unity 如何设定 Animator分割播放

项目有个需求,一整段非常长的Animator 动画, 分割成一份份的播放,我们点击相应的按钮就播放某个时间点的动画,废话不多说新建一个空物体加上toggle group,下面是一堆的toggle并在...

2021-07-15

Unity实现简单换装系统

关于Unity的换装,网上有几篇文章,我之前也简单的描述过实现。不过那个时候只是粗略的试验了下。今天好好梳理了下代码。先上代码(自己的游戏项目,不是公司的,所以放心的贴上项目...

2021-07-15

C# 实现Eval(字符串表达式)的三种方法

目录一、背景
二、代码三、测试一、背景
假如给定一个字符串表达式"-12 * ( - 2.2 + 7.7 ) - 44 * 2",让你计算结果,熟悉JavaScript的都知道有个Eval函数可以直接进行计算,而C#...

2021-07-15

c#中DataTable转List的2种方法示例

在项目中常常常使用到DataTable,假设DataTable使用得当,不仅能使程序简洁有用,并且可以提高性能,达到事半功倍的效果,List<T>类是ArrayList类的泛型等效类,该类使用大小可按需动...

2021-07-15

C# 列表List的常用属性和方法介绍

1.创建列表(列表可以存储任何类型的数据,在创建列表对象的时候首先要指定你要创建的这个列表要存储什么类型的)(泛型)//创建列表 //方法一 List<int> intList =...

2021-07-15

unity AudioSource播放完声音后要执行的函数或条件操作

将脚本挂在要判断声音是否播放完毕的物体上using System.Collections;using UnityEngine;using UnityEngine.Events;[RequireComponent(typeof(AudioSource))]public class...

2021-07-15

Unity 修改FBX模型动画的操作

如何在Unity里修改FBX模型自带的动画我们在把模型做成预制体的时候会出现,模型当前看到的位置和动画播放的位置不一致,而且模型动画文件又是只能读不能改就这种情况修改办法...

2021-07-15

unity 切换场景不销毁物体问题的解决

在用unity进行游戏开发时我们有时需要一些物体在场景切换时不需要被销毁这时我们可以用官方给的DontDestroyOnLoad()方法,这个方法可以让我们在场景切换时不销毁场景。但如果...

2021-07-15

详解C# Lazy Loading(延迟加载)

目录前言
示例
参考:前言
按需加载对象延迟加载实际是推迟进行创建对象,直到对其调用后才进行创建初始化,延迟(懒加载)的好处是提高系统性能,避免不必要的计算以及不必要的资源浪...

2021-07-15

C#中public变量不能被unity面板识别的解决方案

究其根本,原因在于,能在unity面板上识别的变量,public不是唯一的条件,另外一个条件是可序列化比如你声明了如下一个类using System.Collections;using System.Collections.Gener...

2021-07-15

解决unity3d导入模型贴图材质丢失的问题

今天导入了一个模型,但是模型贴图丢失了,而且Inspector面板中处于不能编辑的状态虽然可以通过重新创建材质来替换,但是这样会生成一个新的prefab,觉得不太好 做出如下更改,将对应...

2021-07-15

C# Socket通信的实现(同时监听多客户端)

看代码~ //创建socket对象 //第一个参数:设置网络寻址的协议、第二参数设置数据传输的方式、第三个参数设置通信协议 Socket serverSocket = new Sock...

2021-07-15

Unity 静态变量跨场景操作

创建两个场景同时赋值StaticVarious 脚本 然后按键好,H ,J 进行不断切换场景,会发现unity 控制台输出数字不断增加,然后把静态去掉,这样结果都是10。using UnityEngine;using Sy...

2021-07-15

Unity之绕轴进行旋转的操作

先上一张效果图using UnityEngine;using System.Collections;public class TestRotateRound : MonoBehaviour{ public GameObject Sphere; private float curtTime =...

2021-07-15

c# Linq查询详解

目录基本查询
延迟查询属性
类型筛选
复合from子句
多级排序
分组
联合查询-join
合并-zip()
分区(分页)
并行linq
取消长时间运行的并行linq查询
c#提供的ling查询极大的遍历...

2021-07-15

unity 如何获取button文本的内容

如下就可以获取button中的文本内容using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using System;public class ButtonContent : MonoBehaviour{...

2021-07-15

Unity3D运行报DllNotFoundException错误的解决方案

起因unity程序build到pc上,拿到其他人的机器上结果有些功能不正常,看log里面大概是Fallback handler could not load library: xxx.dllDllNotFoundException: xxx.dll初看以为...

2021-07-15

解决在Unity中使用FairyGUI遇到的坑

首先!首先!首先!首先,我们由于历史问题,项目用的UI编辑器不是大众使用的GUI或者NGUI, 而是使用不知道算不算小众的FairyGUI,这个UI系统使用挺方便的,也提供了很多UI编码的案例,至少...

2021-07-15

详解C# 虚方法virtual

在C++、Java等众多OOP语言里都可以看到virtual的身影,而C#作为一个完全面向对象的语言当然也不例外。虚拟函数从C#的程序编译的角度来看,它和其它一般的函数有什么区别呢?一般...

2021-07-15

对C#中public、private、protect的区别说明

访问修饰符都知道是什么,但是在这之前没有深入的去研究和探索,每天都接触的东西应该清楚才可以。最基础的三个访问修饰符:public 、private、protect.在搜索过程中又看到有一种...

2021-07-15

unity 如何修改材质属性和更换shader

unity通过GetVector,GetColor,GetFloat等获取。SetVector,SetColor,SetFloat等设置。这里我要修改Transparency_Value的值使用setfloat修改值code renderer.material.SetFloa...

2021-07-15

C# 调用exe传参,并获取打印值的实例

调用方法:string baseName = System.IO.Directory.GetCurrentDirectory(); // baseName+"/" // string fileName = @"C:\Users\59930\Desktop\20170605\WindowsFormsApp1\Win...

2021-07-15

c# List和Dictionary常用的操作

目录一、List1.添加方法:2.删除方法:3.搜索方法:4.修改方法:5.排序方法:6.其它方法:二、Dictionary1.添加方法2.删除方法3.搜索方法4.修改方法5.排序方法6.其它方法本文主要汇总了...

2021-07-15

unity 文件流读取图片与www读取图片的区别介绍

IO流代码:void LoadByIO() { float time = Time.time; FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read); fs.Seek(0, SeekOrig...

2021-07-15

unity 如何获取Text组件里text内容的长度

我就废话不多说了,大家还是直接看代码吧~/// <summary> /// 计算字符串在指定text控件中的长度 /// </summary> /// <param name="message"></param> /// <retur...

2021-07-15

unity avprovideo插件的使用详解

1、新建一个MediaPlayer组件2、在canvas下新建一个AVProVideo组件并将上一步新建的MediaPlayer组件赋值到avprovideo组件上的mediaplayer上3、将需要播放的视频放在Streamin...

2021-07-15

Unity3d 如何更改Button的背景色

我就废话不多说了,大家还是直接看代码吧~using UnityEngine;using System.Collections; public class ButtonStyle : MonoBehaviour { public Color _color;//在编辑环境下选...

2021-07-15

Unity3D 单例模式和静态类的使用详解

Unity3D的API提供了很多的功能,但是很多流程还是会自己去封装一下去。当然现在网上也有很多的框架可以去下载使用,但是肯定不会比自己写的用起来顺手。对于是否需要使用框架的...

2021-07-15

在Unity中使用全局变量的操作

创建一个脚本,输入下面的代码。脚本不需要添加到任何物体上,globle变量可以跨场景全局调用。using System.Collections;using System.Collections.Generic;using UnityEngine;...

2021-07-15

c# 引用Nlog插件的步骤

目录1、VS打开 工具-》NuGet包管理器-》管理解决方案的NuGet程序包2、搜索Nlog,分别下载一下几个插件,按照由上到下的顺序。下载过程中可能报错,遇到多下载几次才成功的情况。3...

2021-07-15

解决Unity项目中UI脚本丢失的问题

此脚本是解决UI脚本丢失步骤:将此脚本放到项目下的Edit文件夹下,如果没有,请自行创建步骤:点击窗口的Asstes → Reimport ui assembliesusing UnityEngine;using System.Collect...

2021-07-15

C#执行EXE文件与输出消息的提取操作

简介有时候会需要在c#特别是WPF环境下调用其他的程序,这类型的程序以命令行为执行环境,这里就说明下如何调用exe并传递参数一般有两种方法一种是直接调用exe程序并执行,另一种...

2021-07-15

解决unity rotate旋转物体 限制物体旋转角度的大坑

今天可是遇到一个很简单的需求,但是却让我蛋疼了半天。滑动屏幕控制物体旋转,但是旋转的角度要在-60到60之间。乍一听这简直是小儿科啊。判断一下角度不就行了。相比这四元数,...

2021-07-15

Unity解析gif动态图操作

工作需求,要播放一张gif图片,又不想转成视频播放,就开始研究怎样解析gif,在网上也看了不少教程,最后根据自己需求写了个脚本。首先,Unity是不支持gif的(至少我没找到方法),而又要在NG...

2021-07-15

unity 如何使用文件流读取streamingassets下的资源

目的:读取streamingassets下的文件中指定的一段字节已知:文件中的起始位置,和需要读取的长度1.android下读取1.1 不能直接使用C#的FileStream,读取失败var buffer = new byte[si...

2021-07-15

Unity3D启动外部程序并传递参数的实现

之前开发项目,一直都使用的是外壳程序加子程序的模式,通过外壳程序去启动子程序,外壳程序和子程序之间的通信,是使用配置文件完成的。我总觉得这样通信很麻烦,因为外壳程序需要对...

2021-07-15

Unity3d使用FairyGUI 自定义字体的操作

最近ui同学使用了一种新字体(锐字锐线怒放黑简) 发现全部切成图片字体 吓死我了unity3d和fairygui搭配使用字体过程1.第一步肯定是找美术同学拿他们找来的字体由于fairygui...

2021-07-15

Unity 读取文件 TextAsset读取配置文件方式

1 支持文件类型.txt.html.htm.xml.bytes.json.csv.yaml.fnt2 寻找文件1 //Load texture from disk TextAsset bindata= Resources.Load("Texture") as TextAsset;...

2021-07-15

一篇文章说通C#的属性Attribute

属性Attributes这个东西,用好了可以省N多代码。一、属性
属性Attributes在C#中很常用,但事实上很多人对这个东西又很陌生。从概念上讲,属性提供的是将元数据关系到元素的一种方...

2021-07-15

c# 两种发送邮件的方法

目录一、两种发送邮件的方法二、遇到的问题 三、示例System.Web.MailSystem.Net.Mail一、两种发送邮件的方法有用到两种方式发邮件,一种是用System.Web.Mail类,另一种是System...

2021-07-15

在unity脚本中控制Inspector面板的参数操作

在编写脚本的过程中我们会遇到一些小问题比如一个的变量 为了在其他脚本中可以调用 我们需要写成public类型的这样的话在Inspector面板中会出现此变量 这篇博客会给大家介绍...

2021-07-15

C# 执行CMD命令并接收返回结果的操作方式

最近工作的时候发现软件里面通过查询ARP表查询某一IP对应的ARP条目的时,概率性出现查询到的ARP条目为空,一开始怀疑Ping通但是没有学习到ARP,后来想想这是不可能的,最后经过各种...

2021-07-15

Unity 如何获取鼠标停留位置下的物体

根据UGUI的射线检测机制获取当前鼠标下的UI:/// <summary> /// 获取鼠标停留处UI /// </summary> /// <param name="canvas"></param> /// <returns></returns>...

2021-07-15

C# LINQ查询表达式及对应LAMBDA表达式的用法

目录首先先让我们看一下什么是LINQ查询表达式和Lambda表达式:什么是“延迟执行”?还是上面例子中的查询:并行linqC#编程语言非常优美,我个人还是非常赞同的。特别是在学习一段时...

2021-07-15

C# 修改文件的创建、修改和访问时间的示例

目录File 类举例说明C#FileInfo类签名C#FileInfo构造函数C#FileInfo属性C#FileInfo方法举例说明C#实现修改文件的创建、修改和访问时间方法,主要是用到了File类的SetCreationTime...

2021-07-15

unity里获取text中文字宽度并截断省略的操作

前言在unity的ugui中Text控件,有时我们会有各种各样的需求,比如类似html中css的text-overflow属性,希望一段文字如果不够长就全显示,如果特别长就截断并且后面加上例如…这种后...

2021-07-15

Unity使用物理引擎实现多旋翼无人机的模拟飞行

内容简介最近在用Unity实现无人机的模拟飞行,但发现站里基本没有完整介绍如何实现该功能的博客,因时间紧迫,就自己简单做了一个仿真(不是完全按照现实物理情景来做,即通过各个螺...

2021-07-15

C#实现会移动的文字效果

本文实例为大家分享了C#实现会移动的文字效果的具体代码,供大家参考,具体内容如下1 题目描述(1)Form1窗体设计界面如下:(2)窗体左侧为一个靠左停靠的panel,其中包含一个label控件;
(3)...

2021-07-15
返回顶部
顶部