Unity
Unity知识
贪小心
写博客是为了记录自己的成长,方便自己,如果恰巧帮助到了你,不甚荣幸
展开
-
Unity 代码控制Material Shader参数数据
public Material material;///控制Shader某个参数public void ControllerMaterial(string paramName,float paramValue){ //通过Get系列方法,获取Shader各种类型参数数值 float value = material.GetFloat(paramName); //通过Set系列方法,控制Shader各种类型参数数值 material.SetFlo.原创 2021-11-08 17:27:20 · 3386 阅读 · 0 评论 -
Unity 打开摄像头
打开摄像头,给项目一个纯透明的背景会不会很酷呢 void Start() { instance = this; OpenCamera(); } public void OpenCamera() { StartCoroutine("StartCamera"); } public IEnumerator StartCamera() { yield return Applicatio.原创 2021-09-29 10:10:42 · 1509 阅读 · 0 评论 -
Unity 从服务器下载文件,保存到本地(Android,Windows)
使用UnityWebRequest进行下载操作下载完成后,把文件保存在Application.persistentDataPath目录下面persistentDataPath:常用的做本地缓存目录,它的读写权限都是开放的/// <summary>/// 从服务器下载资源/// </summary>/// <param name="uri">资源地址</param>/// <param name="fileName">文件名字&原创 2021-08-18 16:09:12 · 4437 阅读 · 3 评论 -
让脚本和Button一样,实现拖拽绑定事件,和方法的调用
using UnityEngine;using UnityEngine.Events;public class Test : MonoBehaviour { [System.Serializable] private class UnityEvent: UnityEvent { } [SerializeField] private UnityEvent u...原创 2020-03-27 11:32:54 · 457 阅读 · 0 评论 -
Unity 给Text文字添加不同的颜色
Unity改变Text组件内文字的颜色和大小改变文字颜色<clolor="#FFFFFF">大家好</color>用 <color=""> 开始,</color> 结束同理改变字体大小<size=50>Hello</size>用 <size=50> 开始,</size> 结束效果如图...原创 2020-03-19 15:02:44 · 7835 阅读 · 3 评论 -
Unity射线Ray
从摄像机往鼠标位置发射一条射线void Update() { //按下鼠标左键 if (Input.GetMouseButton(0)) { // 主相机屏幕点转换为射线 Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); ...原创 2020-01-19 09:32:45 · 427 阅读 · 0 评论 -
Unity打包PC,后台运行
Application.runInBackground=true; 游戏失去焦点时,任然可以运行或者在build setting中设置,勾选Run in Background原创 2020-01-17 09:15:37 · 1348 阅读 · 0 评论 -
Unity让数据持久化
Unity提供了一个PlayerPrefs类,这个类用于数据本地持久化保存与读取,它是通过"key"-"value"方式,将数据保存和读取;当我们做一些单机类的项目,或者项目不连接数据库的时候,可以使用PlayerPrefs来记录一些关键的值。PlayerPrefs的使用1. 存储//存储整型数据PlayerPrefs.SetInt("intKey",1024); //存储浮点型数据...原创 2020-02-25 17:00:15 · 596 阅读 · 0 评论 -
Unity对象池ObjectPool
在一般fps类的游戏开发中,子弹和敌人类型的需要无限生成与销毁的对象,可以使用对象池来优化游戏,节省资源public class ObsPool:MonoBehaviour{ /*单例模式,用来调用对象池*/ public static ObsPool instance; /*储存对象数组*/ public List<GameObject> Pipes; /...原创 2020-01-16 10:55:16 · 295 阅读 · 0 评论 -
Unity商店下载的资源路径
Windows:C:\Users\Administrator\AppData\Roaming\Unity\Asset Store-5.x原创 2020-02-27 11:35:14 · 2192 阅读 · 3 评论