随笔分类 - Unity基础
摘要:什么是AB包:它是一个存在于硬盘上的文件,可以称为压缩包,这个压缩包可以是一个文件夹。 AB包的作用:将资源放到服务器上,当客户端需要的时候从服务器中获取,程序不需要重新安装。 AB包定义:Unity资源压缩包。 AB包依赖的资源:图片,文本,音频,视频,模型,动画,预制体,场景资源,脚本,可编辑脚
阅读全文
摘要:快速添加盒型碰撞器 批量设置字体 查询信息 记录历史记录,清除记录 using System.Collections.Generic; using UnityEngine; using UnityEditor; using System; using UnityEngine.UI; public c
阅读全文
摘要:1:将要显示的模型拖入场景中 2:创建一个单独显示模型的相机 3:改变要显示模型的层级 4:改变模型显示相机的渲染层级 5:创建一个Render Texture资源 6:将当前资源拖给模型显示相机,用于记录相机渲染的资源 7:在Canvas下创建一个RawImage 8:把新创建的Render Te
阅读全文
摘要:unity自带拖尾效果 只需要在要显示拖尾的游戏物体上添加Trail Renderer组件即可。 注意拖尾要依赖对应的材质球。 可根据需求改变其显示效果。
阅读全文
摘要:// 动画系统 public Animator ani; 方法一:Entry 进入 最常用的使用方法 缺点:当角色的动画很多的时候,需要连接很多线。 // 动画触发 ani.SetTrigger("attack"); 方法二:Any State 任何状态 优点:相较于Entry减少动画间的连线 注意
阅读全文
摘要:旧版网络请求 IEnumerator HttpGet(string url) { // 通过WWW发送网络请求 WWW www = new WWW(url); // 等待网络反馈 yield return www; } 网络请求一定要写到携程中,因为Unity是单线程,不然会因为反馈的延迟导致程序的
阅读全文
摘要:数据交互语言 Json 是一种轻量级的数据交换格式 1:先导入LitJson库 2:测试逻辑 using UnityEngine; using LitJson; using System.IO; public class Test : MonoBehaviour { void Start() { G
阅读全文
摘要:垃圾回收是针对堆来执行的,每次GC执行的时候就会将堆中没有引用的数据清理掉。 栈中的回收和操作系统的机制有关。一般不会手动进行栈中的回收。 内存抖动:频繁的创建和回收堆中的内存,而频繁的GC会导致严重的卡顿,严重时会导致内存溢出。 1:StringBuilder, 若是频繁的拼接字符串,建议使用 S
阅读全文
摘要:拓展方法:在不破坏原始类的情况下,添加成员方法,只能添加成员方法。 一般用于向已经封装好的程序集中添加新的方法 using UnityEngine; public class Test : MonoBehaviour { void Start() { People people = new Peop
阅读全文
摘要:动态加载资源 GameObject.Instantiate<GameObject>(Resources.Load<GameObject>("基于Resources文加下的路径")); 生成音效 1:若是在创建时产生音效,可以在游戏物体上挂载音效组件,创建时播放即可 2:在指定位置播放音频源(因为创建
阅读全文
摘要:进程 进程是计算机中的程序关于某数据集合上的一次运动活动,是系统进行资源分配和调度的基本单元,是操作系统结构的基础。 // 打开指定程序 Process p = Process.Start(@"C:\Program Files\Google\Chrome\Application\chrome.exe
阅读全文
摘要:制作可滑动文本框 1:创建一个Scroll View组件 2:在游戏物体Content上添加Text组件用于显示文本 3:在游戏物体Content添加Content Size Fitter组件用于动态控制文本大小 4:想要单方向滑动,更改游戏物体Scroll View上的Content组件上的Hor
阅读全文
摘要:创建摇杆 1:创建摇杆的点击区域 2:创建摇杆底座 3:创建摇杆的杆 4:书写摇杆逻辑 /*当前脚本挂载在摇杆活动区域*/ using UnityEngine; using UnityEngine.EventSystems; public class Rocker : MonoBehaviour,
阅读全文
摘要:在指定UI上滑动展示模型旋转 public class Test : MonoBehaviour,IDragHandler { // 要展示的模型 GameObject obj; void Start() { // 查找展示的模型 obj = GameObject.Find("Cube"); } /
阅读全文
摘要:public class EventSystem : MonoBehaviour, IPointerClickHandler, IPointerEnterHandler, IPointerExitHandler { public void OnPointerClick(PointerEventDat
阅读全文