08 2022 档案

摘要:旧版网络请求 IEnumerator HttpGet(string url) { // 通过WWW发送网络请求 WWW www = new WWW(url); // 等待网络反馈 yield return www; } 网络请求一定要写到携程中,因为Unity是单线程,不然会因为反馈的延迟导致程序的 阅读全文
posted @ 2022-08-23 11:47 坞中客 阅读(114) 评论(0) 推荐(0) 编辑
摘要:队列 先进先出,相当于排队买车票 // 队列 Queue<string> queueList = new Queue<string>(); // 入队 queueList.Enqueue("张三"); queueList.Enqueue("李四"); queueList.Enqueue("王五"); 阅读全文
posted @ 2022-08-22 18:17 坞中客 阅读(45) 评论(0) 推荐(0) 编辑
摘要:数据交互语言 Json 是一种轻量级的数据交换格式 1:先导入LitJson库 2:测试逻辑 using UnityEngine; using LitJson; using System.IO; public class Test : MonoBehaviour { void Start() { G 阅读全文
posted @ 2022-08-22 17:26 坞中客 阅读(260) 评论(0) 推荐(1) 编辑
摘要:垃圾回收是针对堆来执行的,每次GC执行的时候就会将堆中没有引用的数据清理掉。 栈中的回收和操作系统的机制有关。一般不会手动进行栈中的回收。 内存抖动:频繁的创建和回收堆中的内存,而频繁的GC会导致严重的卡顿,严重时会导致内存溢出。 1:StringBuilder, 若是频繁的拼接字符串,建议使用 S 阅读全文
posted @ 2022-08-20 22:09 坞中客 阅读(32) 评论(0) 推荐(0) 编辑
摘要:局部类 partial using UnityEngine; public class Test : MonoBehaviour { void Start() { People people = new People(); people.Eat(); people.Run(); } } public 阅读全文
posted @ 2022-08-20 20:59 坞中客 阅读(23) 评论(0) 推荐(0) 编辑
摘要:可变参数 params using UnityEngine; public class Test : MonoBehaviour { void Start() { TestAction1("张三"); TestAction1("小明","小张"); TestAction1("李四","王五"); T 阅读全文
posted @ 2022-08-20 20:44 坞中客 阅读(77) 评论(0) 推荐(0) 编辑
摘要:值传递:把数值传进去,自身不进去。 引用传递:把自己传到方法内部去。 值类型默认是值传递,引用类型默认是引用传递。 想要值类型引用传递,需要在参数类型前添加关键词ref/out; 二者酌情况使用。 ref和out的区别 语法不同,但都是引用传递,ref表示参数做引用传递,参数必须有初始化,out表示 阅读全文
posted @ 2022-08-20 16:45 坞中客 阅读(35) 评论(0) 推荐(0) 编辑
摘要:拓展方法:在不破坏原始类的情况下,添加成员方法,只能添加成员方法。 一般用于向已经封装好的程序集中添加新的方法 using UnityEngine; public class Test : MonoBehaviour { void Start() { People people = new Peop 阅读全文
posted @ 2022-08-20 16:13 坞中客 阅读(62) 评论(0) 推荐(0) 编辑
摘要:动态加载资源 GameObject.Instantiate<GameObject>(Resources.Load<GameObject>("基于Resources文加下的路径")); 生成音效 1:若是在创建时产生音效,可以在游戏物体上挂载音效组件,创建时播放即可 2:在指定位置播放音频源(因为创建 阅读全文
posted @ 2022-08-19 16:53 坞中客 阅读(76) 评论(0) 推荐(0) 编辑
摘要:进程 进程是计算机中的程序关于某数据集合上的一次运动活动,是系统进行资源分配和调度的基本单元,是操作系统结构的基础。 // 打开指定程序 Process p = Process.Start(@"C:\Program Files\Google\Chrome\Application\chrome.exe 阅读全文
posted @ 2022-08-17 13:24 坞中客 阅读(772) 评论(0) 推荐(0) 编辑
摘要:制作可滑动文本框 1:创建一个Scroll View组件 2:在游戏物体Content上添加Text组件用于显示文本 3:在游戏物体Content添加Content Size Fitter组件用于动态控制文本大小 4:想要单方向滑动,更改游戏物体Scroll View上的Content组件上的Hor 阅读全文
posted @ 2022-08-15 15:21 坞中客 阅读(1027) 评论(0) 推荐(0) 编辑
摘要:文件夹/文件 的创建和删除 // 创建一个文件夹 Directory.CreateDirectory(@"E:\Test"); // 删除指定文件夹(当前文件夹必须为空) Directory.Delete(@"E:\Test"); // 删除指定文件夹(即使要删除的文件夹不为空,也会删除) Dire 阅读全文
posted @ 2022-08-14 00:12 坞中客 阅读(107) 评论(0) 推荐(0) 编辑
摘要:字符串-引用类型 可以理解为一个存储字符的数组 关于字符串的常用方法 static void Main(string[] args) { string str = "Hello World"; // 字符串长度 Console.WriteLine(str.Length); // 批量访问每一个字符 阅读全文
posted @ 2022-08-13 16:23 坞中客 阅读(44) 评论(0) 推荐(0) 编辑
摘要:声明委托的四种类型 // 自定义无参无返回值 public delegate void ActionX(); // 自定义有参无返回值 public delegate void ActionY(int a); // 自定义有参无返回值 public delegate void ActionZ<T>( 阅读全文
posted @ 2022-08-12 20:51 坞中客 阅读(68) 评论(0) 推荐(0) 编辑
摘要:创建摇杆 1:创建摇杆的点击区域 2:创建摇杆底座 3:创建摇杆的杆 4:书写摇杆逻辑 /*当前脚本挂载在摇杆活动区域*/ using UnityEngine; using UnityEngine.EventSystems; public class Rocker : MonoBehaviour, 阅读全文
posted @ 2022-08-12 16:29 坞中客 阅读(1351) 评论(0) 推荐(0) 编辑
摘要:在指定UI上滑动展示模型旋转 public class Test : MonoBehaviour,IDragHandler { // 要展示的模型 GameObject obj; void Start() { // 查找展示的模型 obj = GameObject.Find("Cube"); } / 阅读全文
posted @ 2022-08-05 16:49 坞中客 阅读(429) 评论(0) 推荐(0) 编辑
摘要:public class EventSystem : MonoBehaviour, IPointerClickHandler, IPointerEnterHandler, IPointerExitHandler { public void OnPointerClick(PointerEventDat 阅读全文
posted @ 2022-08-05 16:43 坞中客 阅读(263) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示