C#
一个游戏探索者
这个作者很懒,什么都没留下…
展开
-
差值算法
原文链接:https://blog.csdn.net/cartzhang/article/details/50680237插值第一考虑的就是插值。 插值,内插和外推插值。插值算法,有多种,5点,7点,二次插值等,不一一列举。 游戏的帧率在DK2上75fps,这帧率插值,需要至少有2秒数据,再加上硬件数据的抖动,个人觉得这不算是个好的方案。缓动函数在ITween中有个缓动曲线函数...转载 2018-08-09 17:57:40 · 1745 阅读 · 0 评论 -
Array / List / Dictionary之相互转换
private string[] testAarray = new string[] { "array_01", "array_02", "array_03", "array_04", "array_05" }; private List<string> testList = new List<string>() { "list_01", "list_02", ...原创 2019-05-24 15:16:34 · 1230 阅读 · 0 评论 -
屏蔽表情
屏蔽emoji表情 public static string LimitEmoji(string text) { string result = Regex.Replace(text, @"\p{Cs}", "");//屏蔽emoji return result; } publ...原创 2018-12-11 17:51:54 · 206 阅读 · 0 评论 -
排序算法
/// <summary> /// 数组前后倒置 /// </summary> /// <param name="array"></param> public void ReversList(int[] array ) { int tmp = 0; int len = array.L...原创 2018-12-21 13:49:57 · 98 阅读 · 0 评论 -
贝塞尔曲线
Bezier类 public class Bezier { // 线性 public static Vector3 Line_Bezier(Vector3 p0, Vector3 p1, float t) { return (1 - t) * p0 + t * p1; } // 二阶曲线 public static Vector3...原创 2018-12-14 13:34:49 · 245 阅读 · 0 评论 -
C# 6.0 新特性
Unity设置使用.net 4.6(Unity2018.2.2)c# 6.0是.net 4.6的一部分,unity默认使用的是.net 3.5,可以在Edit – Project Settings – Player中,将Scripting Runtime Version修改为Experimental (.Net 4.6 Equivalent),然后重启即可。 c# 6.0 新特性...原创 2018-11-19 18:32:12 · 2089 阅读 · 0 评论 -
List 排序
List 排序API public void Sort(Comparison<T> comparison); public void Sort(int index, int count, IComparer<T> comparer); public void Sort(); public void Sort(IComparer<T> compa...原创 2018-11-19 17:13:38 · 144 阅读 · 0 评论 -
C# from where select 的用法
代码很简单,直接上using System.Linq int[] test = { 1, 24, 5, 87, 0 ,53,15,100,6}; int[] result = ( from val in test where val >= 5 && val <100 s...原创 2018-11-19 15:48:23 · 12801 阅读 · 0 评论 -
C# abstract override 修饰符
定义:abstract 修饰符指示被修改内容的实现已丢失或不完整。 abstract 修饰符可用于类、方法、属性、索引和事件。 在类声明中使用 abstract 修饰符以指示某个类仅旨在作为其他类的基类。 标记为 abstract 的成员,或包含在抽象类中的成员,都必须由派生自抽象类的类来实现。 功能:抽象类具有以下功能: 抽象类不能实例化。 抽象类可能包含抽象方法...原创 2018-11-21 11:27:04 · 975 阅读 · 1 评论 -
C# virtual修饰符
定义virtual 关键字用于修改方法、属性、索引器或事件声明,并使它们可以在派生类中被重写备注调用虚拟方法时,将为替代的成员检查该对象的运行时类型。 将调用大部分派生类中的该替代成员,如果没有派生类替代该成员,则它可能是原始成员virtual 修饰符不能与 static、abstract``private 或 override 修饰符一起使用 比如游戏中的子弹会有很多不同...原创 2018-11-21 13:40:44 · 4825 阅读 · 1 评论 -
unity 位运算符
位运算符主要用来对二进制位进行操作位运算符:与(&)、非(~)、或(|)、异或(^)、<<(左移)、>>(右移)与(&):只有两个位都是1,结果才是1;或(|):只要两个位有一个是1,结果就是1;非(~):如果位为0,结果是1,如果位为1,结果是0;异或(^):两个操作数的位中,相同则结果为0,不同则结果为1;<<(左移)...原创 2018-11-20 17:15:39 · 2510 阅读 · 0 评论 -
好的博客转载
相关shader了解纹理导入设置及相关参数模型导入设置MeshRenderer设置UGUI分析转载 2018-10-24 16:36:43 · 311 阅读 · 0 评论 -
unity 数据结构
1.数组Array特点1.数组是一块连续的内存空间,以下标来描述空间的位置。下标从0开始,最大下标为数组长度-12.数组的元素都是变量,变量的类型为定义数组时的类型。3.数组创建后会对每个元素进行初始化。4.数组创建后,不能改变。优点: 1、按照索引查询元素速度快 2、能存储大量数据 3、按照索引遍历数组方便缺点: 1、根据内容查找元素速度慢 2、数组...原创 2018-10-16 11:24:53 · 2126 阅读 · 0 评论 -
好的博客转发
unity ,C# 相关转载 2019-08-28 14:50:44 · 242 阅读 · 0 评论