![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
奇妙方法
ACDC_WOOO
这个作者很懒,什么都没留下…
展开
-
unity c# 事件监听与广播
事件监听与广播原创 2024-04-06 18:41:17 · 283 阅读 · 1 评论 -
UNITY编辑器拓展之自定义UNITY ToolBar
UNITY编辑器拓展之自定义UNITY TOOLBAR原创 2022-06-11 14:15:11 · 629 阅读 · 0 评论 -
再谈c#的list,从底层实现原理来分析,以及简单的优化
因为最近经常用到list,所以对它可以动态调节长度很感兴趣,决定一探究竟,结果还真发现了一些有意思的东西;大家看下面的代码: List<int> list = new List<int>(); Console.WriteLine("list当前长度:" + list.Capacity + ";list有效长度" + list.Count); list.Add(1); Console.WriteLine("list当前长度:" + list.Capacity + ";l原创 2020-12-10 16:21:26 · 6107 阅读 · 2 评论 -
LIst<> 与 arrayList 区别
今天在看视频的时候,up讲到数据库的时候,讲到List<object>可以替换成ArrayList//第一种写法public List<List<object>> SelectMultipleData(string sqlQuery){}//第二种写法public List<ArrayList> SelectMultipleData(string sqlQuery){}也就是说List<object>与ArrayL原创 2020-09-04 19:34:51 · 6130 阅读 · 0 评论 -
UNITY-关于读取数据库的代码使用
Unity 使用数据库要先导入三个dll (Mono.Data.Sqlite \ System.Date \ Sqlite3)首先找到Unity源路径找到前两个dll (这个dll只能使用自己的)三个dll都需要放到Assets/Pligins(该文件夹需要自己创建) Unity2018放进去会报错,把System.Date删掉就好了此次使用的SQL软件是SQList一款轻量级数据库软件数据库主要学三个类 : SqliteCommand(数据库连接对象) \ SqliteCo..原创 2020-09-03 20:46:54 · 1396 阅读 · 0 评论 -
UNITY 摄像机基础—Camera控件的操作(不包含代码,只是Inspector界面的操作)
摄像机——Camera控件的操作Clear Flags : 设置拍摄画面的背景1.Skybox:天空盒2.Solid Color :纯色,背景都是一个颜色3.Depth only :仅仅看深度,渲染仅与深度有关,(官方示例:在第一人称射击中用摄像机把主角和地图分开,一个摄像机只拍摄主角的手和枪,把画面放置到合适位置,另一个摄像机渲染地图,这样可以把我们的场景和枪械分开处理)4.Don't Clear ...原创 2020-08-22 10:16:46 · 847 阅读 · 1 评论 -
实现鼠标与游戏的交互(与游戏中的物品交互)
我们这里用到的是射线中的鼠标屏幕射线 ScreenPointToRay//射线Ray ray = new Ray(Position startPosition, Position EndPosition)//返回鼠标坐标Input,mousePosition()以上部分可参考开发者文档//拿到鼠标在屏幕的射线Ray r = Camera.main.ScreenPointToRay(Input.mousePosition);//检测场景中的物体if(...原创 2020-08-17 19:28:15 · 356 阅读 · 0 评论 -
UNITY单击和双击实现
//是否有一次单击private bool hasOneClock = false;//默认双击时间间隔public float doubleClickInterval = 0.5f;//计时器private float timer = 0;void Update(){ //如果完成第一次点击,开始计时 if(hasOneClick) { timer += Time.deltaTime; } if(Input.GetMo...原创 2020-08-17 19:26:13 · 1986 阅读 · 0 评论