自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 [Unity内存优化]对象池

为什么用对象池?作用:因为Mono内存在Unity中不能手动释放,当其内存超过上限时,会先触发GC释放没有用到的内存空间,如果还不够则会扩充。其容量一旦被撑大,项目所占的内存就会跟着增大。使用对象池可以减少对象创建,缓解内存压力。对象池示意 这里通过一个栈存储对象m_MaxCount 表示最大储存个数m_NoRecycleNum 用来记录未归还的对象public class ClassObjectPool<T> where T : class,new(){ protected

2020-09-11 00:28:21 219

原创 [C#反射] 创建类/创建List /反射赋值/反射取值

/// <summary> /// 创建一个类 /// </summary> /// <param name="name">类名</param> /// <returns></returns> public static object CreateClass(string name){ try { //获取已加载到此应用程序域的执行...

2020-08-13 22:46:04 3141

原创 [UGUI]RectTransform设置锚点、轴心的问题和解决方案

目录1、RectTransform和Debug2、轴心(Pivot)3、锚点(Anchors)4、SizeDelta5、代码6、总结首先大家有没有遇到过这样的问题,像下面这样在代码中直接给,轴心、锚点赋值。anchors.x=1;anchors.y=1;rtf.pivot=newVector2(1,1)看起来是没有什么问题,但是实际会造成UI...

2019-12-10 00:37:59 1482 3

原创 用Unity的AnimationCurve实现简易滚动

废话不多说,先来张效果图。。因为最近在研究NGUI,所以用的是NGUI。public class CurveSort : MonoBehaviour{ public UISprite[] uiSprites; public AnimationCurve curve; public float weight; //屏幕的宽 public float h...

2019-03-21 22:17:47 1071

原创 UNITY接入ANDROID密匙

JDK配置环境变量配置:新建变量名:JAVA_HOME 变量值:JDK安装目录,例如:D:/Java/jdk变量名:Path 在最后添加%JAVA_HOME%\bin 与 JRE 安装包目录下的bin新建变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar在cmd里输入java、java -ve...

2019-03-20 20:14:58 534

原创 往git远程库传U3D项目

1、创建目录$cd "想创建本地版本库的路径"$mkdir "版本库名字" //在该路径下创建一个文件夹$cd "版本库名字" //进入到这个文件夹$git init //初始化仓库2、添加到远程仓库/*****提交到本地仓库*****///是文件$git add "文件名"."后缀"//是文件夹$git add "文件夹名"/$g

2019-01-17 12:07:17 177

原创 单例类

public class Singleton<T> : MonoBehaviour where T : MonoBehaviour { private static T instance; public static T Instance { get { ...

2019-01-07 09:21:26 121

原创 UnityNavgation解决AI寻路穿过玩家角色的问题

Unity使用导航 生成网格之后,用NavMeshAgent控制AI追逐玩家,因为玩家控制的角色处于网格范围之内,在AI移动的过程中玩家可以无视碰撞穿过AI。    这个问题有很多解决方法,比如禁用掉NavMeshAgent的控制,只提供运动的方向和速度,改用脚本控制AI的移动。也可一用插件动态烘培网格。但是就是想偷懒嘛,所以用了个简单的方法解决的此问题。    因为发现拥有NavMesh...

2018-11-08 19:53:46 1223

原创 解决UNITY3D导入模型贴图材质丢失

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

2018-10-03 22:08:08 24314

原创 交错数组嵌套

二维数组嵌套一维数组 int[,][] arr5 = new int[2, 5][] { //表示 2X5的标准二维数组,内嵌一个一维数组,一维数组的元素个数不确定 { new int[]{ 1,5,6,7,8 } , new int[]{ 2 } , new int[]{ 3,4,5 ...

2018-09-21 09:38:48 159

原创 C#配置文件 APP.config 的读写

用Winform做窗体程序的时候,想用一个config文件来保存用户的账号密码。首先要添加System.configuration的引用using System.Configuration 命名空间写一个配置文件:&lt;?xml version="1.0" encoding="utf-8" ?&gt;&lt;configuration&gt; &lt;startup&gt...

2018-09-10 21:42:33 977

原创 C#笔记

7.241,public 返回类型 方法名称( params 类型名称[] 数组名称 )(1)Cient:1:建立一个Socket对像;2:用socket对像的Connect()方法以上面建立的EndPoint对像做为参数,向服务器发出连接请求;3:如果连接成功,就用socket对像的Send()方法向服务器发送信息;4:用socket对像的Receive()方法接受服务...

2018-07-24 11:58:05 115

原创 笔记

7.51,单例下的private变量 无法获取2,setactive为false时 脚本也会失效7.61,二维数组:int[,]=new int[3,4]{{*}}创建一个3行4列的二维数组7.71,Animator动画机 里的 Parameters参数,要用 Get+类型 和 Set+类型 来获取和设置Setfloat("参数名",set的数值)  SetBool("参数名"...

2018-07-07 12:44:22 110

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除