自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 资源 (3)
  • 收藏
  • 关注

原创 Unity开发总结

最近项目接近了尾声,有点闲,就对之前自己写的代码进行了回顾,然后又在网上找了一些项目优化的方法进行了学习,发现自己写的代码不是很简洁,所以就按照网上说的那些优化方案进行了修改,果然,看着代码更加简洁和整齐了,改完之后满满的成就感,感觉自己之前写的代码太low了,对之前写的代码的回顾和修改,也是增进了自己的成长。 所以,在今后的开发中要时不时的回顾自己写的内容,这样也是更...

2019-09-28 15:05:59 365

原创 Unity3d 判断当前网络的状态

学习一下关于Unity3d的当前网络状态的情况,分享如下:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class NetWorkPlatform : MonoBehaviour{ public Text Out...

2019-09-23 14:03:16 635

原创 在线进行去除图片水印

今天在浏览的时候,无意中发现这个工具挺好用的,分享给大家,把图片放进去,可以把图片的水印去掉,还可以进行美化图片等。https://www.toolnb.com/tools/onlineps.htmlhttps://www.toolnb.com/...

2019-09-19 14:54:28 13107

原创 堆和栈的学习

1、在讲堆和栈之前,我们先看看值类型和引用类型:(1)值类型 A:基本数据类型 a:int:整型 b:long:长整型 c:float:浮点型 d:char:字符型 e:bool:布尔型 B:枚举类型 ...

2019-09-17 19:21:27 115

原创 Unity性能优化的小技巧

1、Draw Call2、资源(模型、贴图、粒子)3、渲染(相机,光照,Shader)4、网络5、代码(代码编写,资源加载,物理系统)可以在Profiler窗口查看项目性能消耗主要在那几个地方,然后有针对性的进行优化下面给大家分享一些常用的代码方面的内容1、在场景中有大量物体频繁的激活或隐藏时,不适用SetActive(),在需要隐藏的时候移除屏幕,显示的时候移到屏幕...

2019-09-12 16:54:33 234

原创 Unity3d的性能优化(三)---Statistics统计面板的认识

在程序运行状态上下。Game窗口点击Stats打开统计面板,参数如下:FPS(帧数):越大越好CPU(处理器计算速度):越低越好render thread(渲染线程,GPU渲染所需要的时间):越低越好Batches(渲染批次):与DrawCall关联,是Unity自动分类的渲染批次Tris(三角面数):相机视野范围内的三角面数量Verts(顶点数):相机视野范围内的顶点...

2019-09-12 14:33:51 1038

原创 Unity3d的性能优化(二)---资源池

资源池的利用在游戏的过程中,有些物体需要被重复创建的时候,可以用资源池。比如:子弹,敌人等。

2019-09-12 14:22:14 163

原创 Unity3d的性能优化(一)---资源优化 ==》Audio

1、长时间音乐(背景音乐)压缩格式:MP32、短时间音乐(攻击等)一般不压缩,存储格式为:wav3、导入到Unity后的编辑面板显示为:(1)Decompress On Load :适用于小文件(2)Compressed In Memery:适用于大文件(3)Streaming:以流的形式边加载边播放(对CPU消耗较大,一般不采用)...

2019-09-12 14:19:13 122

原创 C#调用dll--(反射)

1、新建C#控制台运用程序,工程名为TestDll2、工程建好之后,点击菜单栏的文件按钮,添加--新建项目--类库,并自己命名:ClassLibrary33、在ClassLibrary3的class.cs文件中添加静态函数public static void Hello(){console.writeLine("Hello ,honey");}5、点击生成按钮,选择生成...

2019-09-02 19:29:31 393

原创 XmlException: Text node cannot appear in this state. Line 1, position 1.

今天项目出现这个问题,报这个错我认为有三个问题1、看看下载的地址是否正确,下载回来的内容是否为空2、文件的格式不对3、在文件的格式正确的前提下,还报这个错,就说明读取的内容有问题可以下载这个,把里边的空格去掉或者用这个写个xml文件。就可以了ultraedit...

2019-08-22 19:07:43 484

原创 C# 把域名转换成IP地址

Dns.GetHostEntry("域名").AddressList[0].ToString()

2019-08-19 16:10:51 917

原创 Unity 获得不同平台下文件的保存路径

/// <summary>/// 获得不同平台下文件的路径/// </summary>public class GetFilePath{ /// <summary> /// 获得当前文件保存的路径 /// </summary> /// <returns></returns> pu...

2019-08-15 19:21:35 302

原创 动态设置屏幕的旋转

//安卓版本的可以旋转屏幕 if (Application.platform == RuntimePlatform.Android) { Screen.orientation = ScreenOrientation.AutoRotation; /// 下面几个bool值设置了是否可以翻转到某个方向。false代表是禁...

2019-08-06 17:10:26 273

转载 搭建Web的参考案例

转载:https://jingyan.baidu.com/article/f25ef254a43bba482c1b8232.html如有侵权,请及时联系我!

2019-08-01 16:25:23 80

原创 Unity异步加载场景带进度条(二)

由于上边的那片文章稍微有不足,特此整理了一个新的版本出来,具体如下:1、首先创建一个登陆的场景,创建一个开始的按钮,添加进度条,进度值Text2、为了方便后边的操作,这里直接把摄像机调试好了,具体参数如下3、还有canvas的设置,如下4、上边的两个脚本的内容如下using System.Collections;using System.Collections.G...

2019-08-01 13:11:49 214

原创 Unity IOS 设置横屏左右切换的问题

1、首先在Unity里边设置Player Settings的2、在XCode里边也要设置智能横屏左右切换3、检查手机时候方向锁定,我在前两步的基础上,手机方向锁定了,不能旋转,取消方向锁定之后,就可以左右横屏切换了。...

2019-08-01 13:10:29 952

原创 Unity异步加载场景带进度条显示(一)

1、第一次进行异步加载转换场景,在电脑上和手机上测试的都没有问题(但是真正用到项目中的话,会稍微有点问题,如果这个文章能够帮到你,你可以用这个,如果有问题,可以看下一篇文章,我会再进行详细的整理的)2、先创建一个登陆的场景,上边添加一个按钮,并添加点击事件,转到Loading场景public class Login : MonoBehaviour{ public void Btn...

2019-07-31 15:07:28 579

原创 关于深圳市异地办理身份证的经验分享

最近身份证快要过期了,但是又没有时间回家办理,在此分享一下:1、登录“深圳公安”http://ga.sz.gov.cn/2、进行登录,这里会进行验证,自己验证一下登录就行3、选择---个人业务4、5、6、7、8、9、10、11、预约成功后会收到相关的短信提醒,然后再预约时间去对应的地点办理即可12、办理需要的证件...

2019-07-31 14:38:26 285

原创 Unity3d小球碰到墙壁之后反弹

Unity物理反弹时的反弹系数:也就是Physic Material 的Bounciness属性给小球的Collider添加Material属性就好啦1、小球首先要有碰撞盒2、创建一个Physic Material3、点击创建的Physic Material 看到Bounciness属性,区间是0-1,可以是小数,其他暂时不用动0:没有弹力 1:没有能量损失的反弹4、把这...

2019-07-05 15:19:06 7828 1

原创 贝塞尔的运行轨迹

1、先创建三个球2、创建脚本using System;using System.Collections;using System.Collections.Generic;using UnityEngine;public class DrawBesizerLine : MonoBehaviour{ public GameObject[] basePoint; //基...

2019-07-02 13:22:41 352 1

原创 屏幕坐标转世界坐标之后,计算两点之间的角度问题

if (Input.GetMouseButtonDown(0)) { ray = CameraObjOf3D.ScreenPointToRay(Input.mousePosition); RaycastHit hit; if (Physics.Raycast(ray, out h...

2019-06-29 10:55:50 328

原创 Unity在打IOS版本的时候输入框不能正常使用

问题:最近在打IOS版本,发现打包装到手机上,输入框不能正常使用。解决办法:把这些注释掉就好了Screen.orientation = ScreenOrientation.Landscape;Screen.autorotateToLandscapeRight = true;Screen.autorotateToLandscapeLeft = true;Screen.autor...

2019-06-01 13:16:17 1204 4

原创 C#计算两点之间的角度问题

计算两点之间的角度公式是:假设点一(X1,Y1),点二(X2,Y2)double angleOfLine = Math.Atan2((Y2 - Y1), (X2 - X2)) * 180 / Math.PI假设点一是坐标原点(0,0)点二是(1,0)则这两点之间的连线角度是:0;假设点一是坐标原点(0,0)点二是(1,1)则这两点之间的连线角度是:45;假设点一是坐标原点(0,...

2019-05-28 16:51:43 7185 3

原创 Unity两个3D物体碰撞之后获得该点

public void OnCollisionEnter(Collision collision) { if (collision.collider.tag == "Wall")//墙 { ContactPoint contact = collision.contacts[0]; Quaternion ro...

2019-05-23 13:47:54 4571 1

原创 Unity安卓版本调用键盘

public TextNumber0Text ;/// <summary> /// 调用键盘 /// </summary> private TouchScreenKeyboard keyboard = null; public void Btn_NewName() { keyboard = TouchSc...

2019-05-16 09:18:53 3584

原创 Shader-UnityCG.cginc中一些常用的函数

1、摄像机方向(视角方向)(1)float3 WorldSpaceViewDir(float4 v) 根据模型空间中的顶点坐标==》(世界空间)从这个点到摄像机的观察方向(2)float3 UnityWorldSpaceViewDir(float4 v) 世界空间中的顶点坐标==》世界空间从这个点到摄像机的观察方向(3)float3 ObjSpaceViewDir(float4 v...

2019-05-07 14:21:33 226

翻译 Mathf.SmoothStep平滑插值

static function SmoothStep(from:float,to:float,t:float):floatDescription描述Interpolates between min and max and eases in and out at the limits.和Lerp类似,在最小和最大值之间的插值,并在限制处渐入渐出using System.Collect...

2019-04-22 16:46:08 2138

原创 UnityEvent 2个参数

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Events;[System.Serializable]public class MyEvent : UnityEvent<int, int>{}public class Event...

2019-04-12 18:02:21 1358

原创 UnityEvent 1个参数的

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Events;[System.Serializable]public class MyIntEvent : UnityEvent<int>{}public class EventTe...

2019-04-12 17:54:38 327

原创 UnityEvent 0参数

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Events;public class EventTest : MonoBehaviour{ UnityEvent m_MyEvent; // Use this for initia...

2019-04-12 17:42:16 178

原创 unity延时方法Invoke和InvokeRepeating

using System.Collections;using System.Collections.Generic;using UnityEngine;/// <summary>/// 测试unity延时方法Invoke和InvokeRepeating/// </summary>public class Test1 : MonoBehaviour{ p...

2019-04-11 09:23:58 403

原创 Unity阻止鼠标在UI上时执行某种操作(UGUI)

void Update(){ if (UnityEngine.EventSystems.EventSystem.current.IsPointerOverGameObject()) { Debug.Log("点击在了UI 上边"); } else { Debug.L...

2019-04-10 14:37:27 700

原创 UDP

UDP:与之对应的UDP编程步骤要简单许多,分别如下:  UDP编程的服务器端一般步骤是:  1、创建一个socket,用函数socket();  2、设置socket属性,用函数setsockopt();* 可选  3、绑定IP地址、端口等信息到socket上,用函数bind();  4、循环接收数据,用函数recvfrom();  5、关闭网络连接;UDP编程的...

2019-04-09 16:22:29 321

原创 TCP

TCP:TCP编程的服务器端一般步骤是:  1、创建一个socket,用函数socket(); SOCKET SocketListen =socket(AF_INET,SOCK_STREAM, IPPROTO_TCP);  2、设置socket属性,用函数setsockopt(); * 可选  3、绑定IP地址、端口等信息到socket上,用函数bind(); SOCKET_...

2019-04-09 16:21:02 87

转载 unity简单制作一个选择日期的日历

https://blog.csdn.net/w_BlackPanda/article/details/80939503

2019-04-09 15:31:31 1083

原创 Unity3d的翻页

最近在项目中用到了翻页,因为数据特别多。自己尝试写了一个,希望能够对大家有所帮助,里边都有注释,如果有不对的地方,可以私信我,我来改正。实现的效果和下边的图片差不多1、总页数小于等于7的时候就行全部显示2、当页码大于7的时候,前边的5个数字直接显示,省略号,然后是总页数,左右翻页的按钮也会显示出来点击省略号可以加5页3、当页码足够多的时候,点击进行翻页时会显示成这个样子...

2019-04-09 14:51:11 1398 2

原创 编辑器的扩展,选择一个物体,获得其下边的第一层级的子节点,存在Tag的就保存到xml里边,Tag相同的保存在一起

using System.Collections.Generic;using UnityEngine;using UnityEditor;using System.IO;using System.Security.Cryptography;using System.Xml;using System;using System.Linq;using System.Collections...

2019-04-09 14:50:43 106

转载 在Windows Server 2012中搭建WEB(WWW)服务器

https://jingyan.baidu.com/article/f25ef254a43bba482c1b8232.html

2019-04-03 16:18:18 3651

转载 C#委托和事件

//最近在网上找了好多关于事件和委托的案例,已经试验过,可以运行//希望能够帮助正在需要的您。using System.Collections;using System.Collections.Generic;using UnityEngine;/// <summary>/// C#事件--使用事件需要的步骤/// 事件是C#中另一高级概念,使用方法和委托相关。//...

2019-04-03 16:10:48 247

转载 C#委托(练习2)

using System.Collections;using System.Collections.Generic;using UnityEngine;public delegate void GreetingDelegate(string name);/// <summary>/// 委托和事件在.NetFrameWork中的应用非常的广泛,然而,较好的理解委托和事件对很多...

2019-04-03 14:36:01 335

NetWorkFlatform.unitypackage

判断当前手机的运行网络状态,用于更新的时候提示用户,以免造成用户的数据超支

2019-09-23

TestLoading.zip

异步加载场景,带进度条显示,有注释,欢迎留言,我们一起学习

2019-07-31

LoadSceneAsync.zip

Unity异步加载场景带进度条显示(一)

2019-07-31

空空如也

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

TA关注的人

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