- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 约瑟夫环问题C#递归解法
约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。通常解决这类问题时我们把编号从0~n-1,最后 [1] 结果+1即为原问题的解。上代码: /// <summary> ...
2018-11-12 20:27:55
656
原创 Unity自带Shader中Shandard中Rendering Mode区别
Opaque 渲染模式:默认渲染模式不可调整成透明状态渲染 Fade 渲染模式:可以做出消失透明的效果,调节Color属性RGBA中A的属性调成0可完全透明化 Transparent 渲染模式:跟Fade渲染模式相似可以做到透明化的处理,但是会最大的保留材质本身的细节Cutout 渲染模式:直接全部显示细节还是直接隐藏,调节Col...
2018-11-02 12:42:03
853
原创 优化物理计算造成FPS减低
增加动画播放的固定时长,这个设置可以确定物理计算时间的间隔 减少物理计算的频率,相应的减少一定量的物理计算Edit - Project Settings - Time - Fiexd Timestep根据自己的需要减低一定的渲染压力也可以起到减少物理计算的作用...
2018-11-01 20:45:35
215
转载 C#中的global关键字
global关键字,就是字面的意思,全局。其实有些时候会犯一些错误,就是类名取了一个跟系统类名雷同的情况,其实这是设计上的失误,但是会出现一个情况就是没改了,那么global关键字就起到了作用。如下代码: using System;using System.Collections.Generic;using System.Linq;using System.Text; nam...
2018-11-01 11:48:05
514
原创 StringBuilder.Capacity 扩容机制探究
StringBuilder的容量怎么进行扩容这个问题在网上找了好多,有说是双倍扩容的有说只双倍扩容一次的,总说纷纭,我今天就进行了一个实验。 不多少上代码: 代码一: 输出结果: 代码二: 输出结果: 看到输出结果这个StringBuilder添加了17个元素,Stri...
2018-08-23 11:25:08
2696
转载 C#inline内联函数探索
学过程序编译的人知道,调用函数需要CPU执行参数压栈、寄存器保存与恢复、跳转指令等操作,开销比较大,高频繁的调用函数对性能有影响,在C/C++语言里产生了Macro宏,由于宏不是函数不会产生上述开销,是一种比较好的优化,但宏不是强类型编程,于是VC++产生了inline内联函数,inline优化就是将内联函数展开,就没有了函数调用的CPU开销,性能上等同于宏,而且是强类型编程。 ...
2018-07-24 17:06:52
6639
1
原创 Unity网络解析Josn(mvc得小Dome)
效果:Model层:Controller层:using System;using System.Collections;using System.Collections.Generic;using UnityEngine;using LitJson;using UnityEngine.Networking;/// <summary>/// 程序进入/// 下载json文档/// <...
2018-07-13 09:20:35
316
转载 常用的Cg标准函数库
本文出处:http://blog.youkuaiyun.com/lcbcsdn/article/details/46848125(1)数学函数函数功能描述abs(x)返回输入参数的绝对值acos(x)反余切函数,输入参数范围为[-1,1], 返回[0,π]区间的角度值all(x)如果输入参数均不为0,则返回ture; 否则返回flase。&&运算any(x)输入参数只要有其中一个不为0,则返回...
2018-06-28 11:50:32
433
转载 如何将普通相机改成VR相机
1.将Main Camera 位置重置2.添加SteamVR_Camera脚本点击扩展(Expand)后相机会变成Main Camera (origin) Main Camera (head)这样就有了一个头部的处理;3.相机下面添加空物体两个:Left Controller和Model;以及右手控制器Right Controller和Model。4.Left Controller 上添加Stea...
2018-06-19 14:28:10
2373
原创 Unity AssetBundle资源更新
这个是模拟客户端更新资源的代码:using System.Collections;using System.Collections.Generic;using System.IO;using System.Text;using UnityEngine;/// <summary>/// 资源跟新逻辑/// </summary>public class ResUpdate02 ...
2018-06-19 14:01:45
550
原创 NGUI 无限背包实现
using System.Collections;using System.Collections.Generic;using UnityEngine;//思路:View的位置是Grid的兩倍//根据这个框来创建itempublic class ScoreMoveTestTwo : MonoBehaviour{ private UIPanel uIPanel; private UISc...
2018-05-31 09:15:51
1197
原创 Unity人物换装 合并网格材质骨骼
using System.Collections;using System.Collections.Generic;using UnityEngine;struct meshT{ public Mesh _mesh; public Transform[] _transform; public Material _material;}/// <summary>///换装...
2018-05-22 21:19:59
1966
原创 C# ~按位取反运算符
今天用到了 ~按位取反运算符,可是在网上搜索了半天也不太明白说的什么意思,按它的意思求出来的结果也总是对不上,然后就经过我多翻查证之后配上自己的理解来谈一谈。 // ...
2018-04-23 14:40:01
8019
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人