- 博客(112)
- 资源 (3)
- 收藏
- 关注
原创 Unity开发总结
最近项目接近了尾声,有点闲,就对之前自己写的代码进行了回顾,然后又在网上找了一些项目优化的方法进行了学习,发现自己写的代码不是很简洁,所以就按照网上说的那些优化方案进行了修改,果然,看着代码更加简洁和整齐了,改完之后满满的成就感,感觉自己之前写的代码太low了,对之前写的代码的回顾和修改,也是增进了自己的成长。 所以,在今后的开发中要时不时的回顾自己写的内容,这样也是更...
2019-09-28 15:05:59 359
原创 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 629
原创 在线进行去除图片水印
今天在浏览的时候,无意中发现这个工具挺好用的,分享给大家,把图片放进去,可以把图片的水印去掉,还可以进行美化图片等。https://www.toolnb.com/tools/onlineps.htmlhttps://www.toolnb.com/...
2019-09-19 14:54:28 13072
原创 堆和栈的学习
1、在讲堆和栈之前,我们先看看值类型和引用类型:(1)值类型 A:基本数据类型 a:int:整型 b:long:长整型 c:float:浮点型 d:char:字符型 e:bool:布尔型 B:枚举类型 ...
2019-09-17 19:21:27 114
原创 Unity性能优化的小技巧
1、Draw Call2、资源(模型、贴图、粒子)3、渲染(相机,光照,Shader)4、网络5、代码(代码编写,资源加载,物理系统)可以在Profiler窗口查看项目性能消耗主要在那几个地方,然后有针对性的进行优化下面给大家分享一些常用的代码方面的内容1、在场景中有大量物体频繁的激活或隐藏时,不适用SetActive(),在需要隐藏的时候移除屏幕,显示的时候移到屏幕...
2019-09-12 16:54:33 227
原创 Unity3d的性能优化(三)---Statistics统计面板的认识
在程序运行状态上下。Game窗口点击Stats打开统计面板,参数如下:FPS(帧数):越大越好CPU(处理器计算速度):越低越好render thread(渲染线程,GPU渲染所需要的时间):越低越好Batches(渲染批次):与DrawCall关联,是Unity自动分类的渲染批次Tris(三角面数):相机视野范围内的三角面数量Verts(顶点数):相机视野范围内的顶点...
2019-09-12 14:33:51 1027
原创 Unity3d的性能优化(一)---资源优化 ==》Audio
1、长时间音乐(背景音乐)压缩格式:MP32、短时间音乐(攻击等)一般不压缩,存储格式为:wav3、导入到Unity后的编辑面板显示为:(1)Decompress On Load :适用于小文件(2)Compressed In Memery:适用于大文件(3)Streaming:以流的形式边加载边播放(对CPU消耗较大,一般不采用)...
2019-09-12 14:19:13 121
原创 C#调用dll--(反射)
1、新建C#控制台运用程序,工程名为TestDll2、工程建好之后,点击菜单栏的文件按钮,添加--新建项目--类库,并自己命名:ClassLibrary33、在ClassLibrary3的class.cs文件中添加静态函数public static void Hello(){console.writeLine("Hello ,honey");}5、点击生成按钮,选择生成...
2019-09-02 19:29:31 385
原创 XmlException: Text node cannot appear in this state. Line 1, position 1.
今天项目出现这个问题,报这个错我认为有三个问题1、看看下载的地址是否正确,下载回来的内容是否为空2、文件的格式不对3、在文件的格式正确的前提下,还报这个错,就说明读取的内容有问题可以下载这个,把里边的空格去掉或者用这个写个xml文件。就可以了ultraedit...
2019-08-22 19:07:43 473
原创 Unity 获得不同平台下文件的保存路径
/// <summary>/// 获得不同平台下文件的路径/// </summary>public class GetFilePath{ /// <summary> /// 获得当前文件保存的路径 /// </summary> /// <returns></returns> pu...
2019-08-15 19:21:35 298
原创 动态设置屏幕的旋转
//安卓版本的可以旋转屏幕 if (Application.platform == RuntimePlatform.Android) { Screen.orientation = ScreenOrientation.AutoRotation; /// 下面几个bool值设置了是否可以翻转到某个方向。false代表是禁...
2019-08-06 17:10:26 269
转载 搭建Web的参考案例
转载:https://jingyan.baidu.com/article/f25ef254a43bba482c1b8232.html如有侵权,请及时联系我!
2019-08-01 16:25:23 79
原创 Unity异步加载场景带进度条(二)
由于上边的那片文章稍微有不足,特此整理了一个新的版本出来,具体如下:1、首先创建一个登陆的场景,创建一个开始的按钮,添加进度条,进度值Text2、为了方便后边的操作,这里直接把摄像机调试好了,具体参数如下3、还有canvas的设置,如下4、上边的两个脚本的内容如下using System.Collections;using System.Collections.G...
2019-08-01 13:11:49 210
原创 Unity IOS 设置横屏左右切换的问题
1、首先在Unity里边设置Player Settings的2、在XCode里边也要设置智能横屏左右切换3、检查手机时候方向锁定,我在前两步的基础上,手机方向锁定了,不能旋转,取消方向锁定之后,就可以左右横屏切换了。...
2019-08-01 13:10:29 944
原创 Unity异步加载场景带进度条显示(一)
1、第一次进行异步加载转换场景,在电脑上和手机上测试的都没有问题(但是真正用到项目中的话,会稍微有点问题,如果这个文章能够帮到你,你可以用这个,如果有问题,可以看下一篇文章,我会再进行详细的整理的)2、先创建一个登陆的场景,上边添加一个按钮,并添加点击事件,转到Loading场景public class Login : MonoBehaviour{ public void Btn...
2019-07-31 15:07:28 569
原创 关于深圳市异地办理身份证的经验分享
最近身份证快要过期了,但是又没有时间回家办理,在此分享一下:1、登录“深圳公安”http://ga.sz.gov.cn/2、进行登录,这里会进行验证,自己验证一下登录就行3、选择---个人业务4、5、6、7、8、9、10、11、预约成功后会收到相关的短信提醒,然后再预约时间去对应的地点办理即可12、办理需要的证件...
2019-07-31 14:38:26 274
原创 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 7773 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 348 1
原创 屏幕坐标转世界坐标之后,计算两点之间的角度问题
if (Input.GetMouseButtonDown(0)) { ray = CameraObjOf3D.ScreenPointToRay(Input.mousePosition); RaycastHit hit; if (Physics.Raycast(ray, out h...
2019-06-29 10:55:50 325
原创 Unity在打IOS版本的时候输入框不能正常使用
问题:最近在打IOS版本,发现打包装到手机上,输入框不能正常使用。解决办法:把这些注释掉就好了Screen.orientation = ScreenOrientation.Landscape;Screen.autorotateToLandscapeRight = true;Screen.autorotateToLandscapeLeft = true;Screen.autor...
2019-06-01 13:16:17 1195 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 7131 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 4555 1
原创 Unity安卓版本调用键盘
public TextNumber0Text ;/// <summary> /// 调用键盘 /// </summary> private TouchScreenKeyboard keyboard = null; public void Btn_NewName() { keyboard = TouchSc...
2019-05-16 09:18:53 3567
原创 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 223
翻译 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 2136
原创 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 1347
原创 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 325
原创 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 176
原创 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 397
原创 Unity阻止鼠标在UI上时执行某种操作(UGUI)
void Update(){ if (UnityEngine.EventSystems.EventSystem.current.IsPointerOverGameObject()) { Debug.Log("点击在了UI 上边"); } else { Debug.L...
2019-04-10 14:37:27 695
原创 UDP
UDP:与之对应的UDP编程步骤要简单许多,分别如下: UDP编程的服务器端一般步骤是: 1、创建一个socket,用函数socket(); 2、设置socket属性,用函数setsockopt();* 可选 3、绑定IP地址、端口等信息到socket上,用函数bind(); 4、循环接收数据,用函数recvfrom(); 5、关闭网络连接;UDP编程的...
2019-04-09 16:22:29 319
原创 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 86
转载 unity简单制作一个选择日期的日历
https://blog.csdn.net/w_BlackPanda/article/details/80939503
2019-04-09 15:31:31 1079
原创 Unity3d的翻页
最近在项目中用到了翻页,因为数据特别多。自己尝试写了一个,希望能够对大家有所帮助,里边都有注释,如果有不对的地方,可以私信我,我来改正。实现的效果和下边的图片差不多1、总页数小于等于7的时候就行全部显示2、当页码大于7的时候,前边的5个数字直接显示,省略号,然后是总页数,左右翻页的按钮也会显示出来点击省略号可以加5页3、当页码足够多的时候,点击进行翻页时会显示成这个样子...
2019-04-09 14:51:11 1387 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 103
转载 在Windows Server 2012中搭建WEB(WWW)服务器
https://jingyan.baidu.com/article/f25ef254a43bba482c1b8232.html
2019-04-03 16:18:18 3638
转载 C#委托和事件
//最近在网上找了好多关于事件和委托的案例,已经试验过,可以运行//希望能够帮助正在需要的您。using System.Collections;using System.Collections.Generic;using UnityEngine;/// <summary>/// C#事件--使用事件需要的步骤/// 事件是C#中另一高级概念,使用方法和委托相关。//...
2019-04-03 16:10:48 246
转载 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 332
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人