![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习记录
赶海人阿冬
生活就像一次赶海,你永远不知道搬起的石头下会有什么样的惊喜。
展开
-
Unity:使用TrailRenderer 逐步生成路线。
TrailRenderer 在Unity中是一种拖尾画线,我们可以利用它画出路线并显示画线过程(动画)。代码比较简单,如下:public List<GameObject> gameObjects = new List<GameObject>();//坐标 public TrailRenderer trailRenderer; public Tran...原创 2020-04-01 17:03:09 · 1607 阅读 · 0 评论 -
Unity:把Base64码转换成Image图片
public void Base64ToImg(Image imgComponent,string base64) { byte[] bytes = Convert.FromBase64String(base64); Texture2D tex2D = new Texture2D(45, 55); tex2D.LoadImage(bytes...原创 2020-03-30 11:28:15 · 1466 阅读 · 0 评论 -
Unity:读取本地图片
//读取本地照片 private async void LoadByIO(string url) { if (url != null) { //创建文件读取流 FileStream fileStream = new FileStream(url, FileMode.Open, FileA...原创 2020-03-27 14:56:22 · 1613 阅读 · 1 评论 -
Unity :GameObject.activeInHierarchy和GameObject.activeSelf的区别
通俗的讲:这两个API都是返回物体的显示状态(True和False)。GameObject.activeSelf是指一个物体是否为显示状态,但不一定在场景中可见。(可以理解为这个物体本身的隐藏框是否被勾选)而在开发过程中会遇到这个框被勾选了,但是由于GameObject是某个主物体的子物体,主物体隐藏了,子物体也会被隐藏。这时如果使用GameObject.activeInHierarchy来...原创 2020-03-24 10:44:17 · 722 阅读 · 0 评论 -
Unity:世界坐标和屏幕坐标的转换
世界坐标转屏幕坐标:Vector3 screenPos = Camera.main.WorldToScreenPoint(pos);屏幕坐标转世界坐标:Vector3 worldPos = Camera.main.ScreenToWorldPoint(pos);原创 2019-07-24 13:54:45 · 1515 阅读 · 0 评论 -
C#数据结构:线性表的顺序存储结构——顺序表
什么是线性表?顾名思义,线性表就是数据元素排列成像线一样的表。严格的定义,线性表是具有相同特性的数据元素的一个有限序列。其特征有三方面:1、所有数据元素的类型相同;2、线性表是由有限个数据元素构成的;3、线性表中的数据元素与位置有关;(通常从1开始编号,每个数据元素有唯一的序号,这一点表面线性表不同于集合,另外,线性表中的数据可以重复出现,而集合中的数据元素不会重复出现)**线性表的顺...原创 2019-07-16 20:15:10 · 1014 阅读 · 0 评论 -
C#:实现斐波那契数列前N位数相加
class Program { static void Main(string[] args) { Console.WriteLine(GetNum(30)); Console.WriteLine(GetNum2(30)); } public static int GetNum(...原创 2019-07-16 09:02:49 · 1113 阅读 · 1 评论 -
C#:ref和out的区别(转)
C# Ref 与out 的区别在C#中,有四种传递参数方式:传值 (value) : 无额外修饰符传址(reference) : 需修饰符Ref,传入函数的参数必须先赋值输出参数(output): 需修饰符out,适用于return多个返回值,必须在方法中赋值4.数组参数 (array):需修饰符params 引用网上一段话:ref 是有进有出(进时需赋值,内部可以修改,并且...转载 2019-07-05 10:58:33 · 122 阅读 · 0 评论 -
C#:List的增删改查
static void Main(string[] args) { List<string> str = new List<string>(); //添加值 str.Add("1"); str.Add("2"); str.Add("3"...原创 2019-07-09 13:59:02 · 2346 阅读 · 0 评论 -
Unity:将获取的数据写入StreamingAssets中指定文档
path = Application.streamingAssetsPath + "/Data_01.txt";using (StreamWriter sw = new StreamWriter(path)) { ...原创 2019-06-18 10:19:13 · 1165 阅读 · 0 评论 -
Untiy:在Unity3D中读取Json文档
在Unity3D中读取Json文档与之前写的读取XML方法有所不同,在此记录一下。首先需要导入一个 Json引用文件,我用的是:Newtonsoft.Json.dll。创建Json文档:{ "TestData":[{ "ID": "1", "Sex": "男", "Age": "17", "Name": "小明" }, { "ID": "2", "Sex": "...原创 2019-05-24 10:19:48 · 1321 阅读 · 0 评论 -
Unity:射线点击
通过鼠标光标射出的射线,检测是否触碰到物体。if (Input.GetMouseButtonDown(0)) { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hitInfo; if(Physics.Raycas...原创 2019-05-30 15:27:03 · 3075 阅读 · 0 评论 -
Unity:在Unity3D中读取XML文档
在Unity3D中读取外部文本文件的方法有很多,这里记录一种读取XML文件的方法。仅限PC端首先是XML文件,命名为:xmlData.xml<item> <data1> <id>1</id> <name>china</name> <year>...原创 2019-05-23 14:29:14 · 6622 阅读 · 3 评论 -
Unity:在游戏数据读取中json和xml文档的区别
两种文档的读取方法在前面已经记录过,下面分析两者的区别XML:优点:可读性强缺点:冗余信息多JSON:优点:数据实体转化为字符串和从一个字符串中解析出数据实体缺点:不直观,不宜于查找相比较而言XML适用于建立游戏装备数据库,存储游戏装备数据,便于查找通常这样的数据,大多是新建新的物体的时候,只用查找物体的ID(通常是数字)对比游戏装备数据库,来建立和调用这个数据库里面相对应的内...原创 2019-05-30 14:31:46 · 1683 阅读 · 0 评论 -
Untiy:Unity3D常用的控制物体移动方法
一种常用的控制方法: void Update() { if (Input.GetKey(KeyCode.W)) { ...原创 2019-05-30 14:20:23 · 2190 阅读 · 0 评论