![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
unity
雪 狼
这个作者很懒,什么都没留下…
展开
-
unity 使用UnityWebRequest从服务器下载
含义:表示请求已经成功发送到服务器,但服务器返回的响应违反了HTTP协议规范,因此被视为无效响应。说明:这可能是由于响应数据格式不正确、数据损坏或解析响应数据的代码存在错误等原因导致的。说明:这可能是由于服务器配置错误、请求格式不正确或服务器内部错误等原因导致的。含义:表示请求尚未完成,即请求正在处理中,还没有收到服务器的响应。含义:表示请求成功收到服务器的响应,但在处理响应数据时发生了错误。含义:表示请求成功完成,并且已经收到了服务器的有效响应。含义:表示请求在尝试与服务器建立连接时发生了错误。原创 2024-07-06 15:29:50 · 337 阅读 · 0 评论 -
unity对于文件夹的操作
注:如果在执行完Read后要修改该文件,可以之间在后面加上File.WriteAllLines,若执行Write_Bool则会因为Read占用此文件而报错。FileInfo一般被用来获取文件信息。2、获取目标文件夹内指定文件。6、写入txt和读取txt。安卓平台读取txt逐行读取。3、移动文件到指定文件夹。4、获取文件创建时间。原创 2024-07-04 01:12:23 · 337 阅读 · 0 评论 -
unity 粒子特效
若修改特效下关于颜色的设置无变化,则需要修改材质球Shader。原创 2024-06-24 11:20:51 · 359 阅读 · 0 评论 -
unity wheel collider
较大的值会使悬挂弹簧更硬,对于颠簸的响应更快,但可能会导致车辆过于颠簸。较小的值则会使悬挂弹簧更软,提供更平稳的体验,但可能会降低车辆的操控性。当设置的较大时,轮胎在侧向移动时受到的阻力较大,车辆的操控性好,更稳定。当这个值设置较大时,轮胎在向前滚动时受到的阻力较大,车辆可能更难加速,但稳定性会更好,不容易打滑。用于模拟车辆悬挂系统的属性,包含了车轮悬挂弹簧的参数,用于控制车轮在遇到颠簸路面时的响应和表现。9、Mass:车轮质量,这个属性决定了车轮的惯性,质量越大,改变其运动状态所需的力就越大。原创 2024-06-22 02:32:30 · 109 阅读 · 0 评论 -
unity 异步async Task
= Sd();{});原创 2024-06-12 15:13:40 · 66 阅读 · 0 评论 -
unity AddListener监听多个参数方法
在有for循环时,在使用delegate或者lambda表达式,需要使用临时变量。原创 2023-08-08 16:01:37 · 542 阅读 · 0 评论 -
unity 修改天空盒
2、在相机上添加组件Skybox。1、在Lighting中修改。原创 2023-06-07 15:56:11 · 180 阅读 · 0 评论 -
unity自带录屏UnityRecorder
一、打开“Window”-“Package Manager”。二、选择Unity Registry模式。三、在下面找到Unity Recorder。四、在”Window“-“General”-“Recorder”-“Recorder Window”。原创 2022-03-24 10:33:52 · 9266 阅读 · 0 评论 -
unity Invoke
// 方法名,延迟时间Invoke(“yu”, 3);在3秒后执行”yu“方法Time.timeScale = 0时不执行原创 2021-07-29 16:27:23 · 161 阅读 · 0 评论 -
unity 发光材质
EnableKeyword 负责打开_EMISSIONthis.GetComponent().material.EnableKeyword("_EMISSION");this.GetComponent().material.SetColor("_EmissionColor", Color.white);原创 2021-07-26 11:55:02 · 672 阅读 · 0 评论 -
unity 使用Touch点击跟随移动以及放大缩小图片
//图片集合public List<Sprite> TE = new List<Sprite>(); //图片物体public GameObject a;bool BA = false;int I = 0;// Start is called before the first frame updatevoid Start(){ a.GetComponent<Image>().sprite = TE[0];}float flo;flo原创 2021-07-21 22:48:14 · 1736 阅读 · 4 评论 -
unity 屏幕坐标转世界坐标
屏幕坐标转世界坐标不能直接transform.position = Camera.main.ScreenToWorldPoint(Input.mousePosition);这样的话输出的坐标为固定值Vector3 v3 = new Vector3(Input.mousePosition.x, Input.mousePosition.y, 10);transform.position = Camera.main.ScreenToWorldPoint(v3);...原创 2021-07-21 10:39:41 · 1101 阅读 · 1 评论 -
unity Touch
public Text infoText;string Info;void Update(){ //每当一个手指触摸屏幕时,都会生成一个Touch对象,Input.touchCount可以获取当前Touch对象的个数 if (Input.touchCount>0) { Info = string.Empty; Info += "touchCount:" + Input.touchCount + "\n"; //原创 2021-07-16 14:48:41 · 169 阅读 · 2 评论 -
unity ref以及out
正常情况下void Start(){int s=5;num( s);print(s);}public void num( int str){ str++;}print会输出5加入refvoid Start(){int s=5;num(ref s);print(s);}public void num(ref int str){ str++;}print输出6加入outvoid Start(){int s=5;num(out s);pri原创 2021-07-12 15:31:33 · 198 阅读 · 4 评论 -
Unity XML 新建 查询 修改 增加 删除
using System.Collections;using System.Collections.Generic;using UnityEngine;using System.Xml;public class xmll : MonoBehaviour{// Start is called before the first frame updatevoid Start(){LoadXml("/coom.xml");ModifyXML("/coom.xml");DeleteXML("/c原创 2021-07-09 17:57:39 · 239 阅读 · 2 评论 -
unity Dotween
public GameObject cube;// Start is called before the first frame updatevoid Start(){ //表示方向以及强度;震动时间;震动次数;当为0时,震动幅度只会在当前坐标与目标坐标之间,不为0时,会计算一个点,震动幅度在这个点和目标点之间 // transform.DOPunchPosition(new Vector3(2, 2, 2), 5, 5, 0f);//移动 transform.DOPunc原创 2021-07-07 12:24:51 · 1272 阅读 · 1 评论 -
unity Event Trigger事件
//检测鼠标是否在UI上public void PointerEnter(){print("进入UI ");}public void PointerExit(){ print("退出UI");}//在UI上按下,即使在UI外抬起也会调用PointerUp,但是在UI外抬起不会调用PointerClickpublic void PointerDown(){ print("鼠标按下");}//鼠标按下事件 在PointerDown执行顺序之后public void原创 2021-07-05 15:06:06 · 1559 阅读 · 1 评论 -
unity 委托
using System.Collections;using System.Collections.Generic;using UnityEngine;public class Control : MonoBehaviour{public delegate void DelegateTool(string zimu);Enev se = new Enev();void Start(){ //方法一 text("sdhj", se.A); text("jkk",原创 2021-06-30 10:25:38 · 87 阅读 · 2 评论 -
Unity 使用UI搭建下拉复选框 ,Toggle监听事件
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class Drow : MonoBehaviour{//下拉框面板public GameObject Dro;string str;//public List<Toggle> to;List<string> strlist=new List<str原创 2021-06-23 15:04:51 · 724 阅读 · 0 评论 -
unity动态加载Button方法
List btnsName = new List();btnsName.Add(“btn_供”);btnsName.Add(“btn_设”);btnsName.Add(“btn_能”);btnsName.Add(“btn_列”);btnsName.Add(“btn_供”);btnsName.Add(“btn_经”);foreach (string btnName in btnsName){GameObject btnObj = this.transform.Find(btnName).ga原创 2021-06-19 11:50:43 · 694 阅读 · 2 评论 -
unity 优化
1、for比foreach省性能原创 2021-04-07 17:39:36 · 56 阅读 · 0 评论 -
unity 物体显示和隐藏执行内容方法
物体显示: OnEnable()物体隐藏: OnDisabl()原创 2021-03-10 10:03:55 · 1157 阅读 · 0 评论 -
unity 查找材质球属性名
1,点击材质球,看Inspector面板,面板会出现材质球详细信息。2、点击右上角的小齿轮。3、选择Select Shader。4、下面Properties就是材质球属性名。获取材质球_TintColor信息this.GetComponent().material.GetColor("_TintColor")修改材质球_TintColor信息this.GetComponent().material.SetColor("_TintColor", new Color(128/255, 0.5f,原创 2020-12-03 14:55:14 · 2933 阅读 · 0 评论 -
unity 射线以及聚焦点击事件
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class shexian : MonoBehaviour{private LineRenderer line;//注视时出现的动态圆环public GameObject circle;string objetname;string newname;string overName;原创 2020-11-30 12:10:49 · 595 阅读 · 0 评论 -
unity UI闪烁
//定义一个颜色,默认是黑色private Color SColor;void Update(){SColor= new Color(255, 255, 255);//1*Time.time是闪烁频率,1F就是颜色a的最大值,从完全透明到完全不透明SColor.a = Mathf.PingPong(1 * Time.time, 1F);//获取UI的image组件的颜色并把上面变化的颜色赋值GetComponent().color = SColor;}...原创 2020-11-17 11:41:21 · 635 阅读 · 0 评论 -
unity 使用UGUI播放视频
1、创建一个RawImage。2、添加组件Video Player。3、将要播放的视频拖到Video Cilp。4、添加脚本using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using UnityEngine.Video;public class v : MonoBehaviour{// Start is called before the f原创 2020-11-13 14:33:22 · 528 阅读 · 0 评论 -
unity AudioSource
using System.Collections;using System.Collections.Generic;using UnityEngine;public class PlayAudioSou : MonoBehaviour{AudioSource PAS;public AudioClip[] AC;Dictionary<string, int> DicAudioSou = new Dictionary<string, int>();// Start is原创 2020-11-06 10:06:36 · 115 阅读 · 0 评论 -
unity 读写txt文件
using System.Collections;using System.Collections.Generic;using System.IO;using UnityEngine;public class writetxt : MonoBehaviour{// Start is called before the first frame updatevoid Start(){}// Update is called once per framevoid Update(){原创 2020-11-05 18:23:09 · 275 阅读 · 0 评论 -
unity Button
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class Btn : MonoBehaviour{public GameObject Mode;public GameObject oBtn;public GameObject wBtn;public GameObject MainBtn;// Start is called be原创 2020-11-05 16:07:36 · 114 阅读 · 0 评论 -
unity 协程(IEnumerator)开启与关闭
1.直接使用协程方法名开启协程 StartCoroutine(“协程方法名 “);关闭协程 StopCoroutine(“协程方法名 “);2.使用协程方法名加参数开启协程 StartCoroutine(“协程方法名”,参数); 该方法只适用于协程只有一个参数的时候关闭协程 StopCoroutine(“协程方法名”);3.使用方法开启协程 StartCoroutine(协程方法名(参数));<该方法中的参数个数随意关闭协程 StopCoroutine(协程方法名(参数));<原创 2020-10-28 15:49:23 · 1541 阅读 · 0 评论 -
unity 地震
using System.Collections;using System.Collections.Generic;using UnityEngine;public class zhendong : MonoBehaviour{private Vector3 _lastPosition;private Vector3 _lastRotation;public Vector3 MaximumTranslationShake = Vector3.one * .75f;public float s原创 2020-10-27 10:07:31 · 617 阅读 · 2 评论 -
unity 使用滚动条控制文本
1、创建一个Image,降低透明度做背景。挂载上Scroll Rect,Content Size Fitter,Mask三个组件。2、在其下创建一个Text子物体,挂载上Content Size Fitter组件,将Vertical Fit改为Preferred Fit。将其拖拽至Image下Scroll Rect组件的Content中。3、在Image下再创建一个子物体Scrollbar,将其拖拽至Image下Scroll Rect组件的Vertical Scrollbar中。public Text原创 2020-10-16 15:08:31 · 821 阅读 · 0 评论 -
随记
bool a=false;float f1 = 6;float f2 = 5;float z;void Update () { if (Input.GetKeyDown(KeyCode.Space)) { a = !a; z = a ? f1 : f2; print(z); }}原创 2019-11-28 11:22:39 · 70 阅读 · 0 评论 -
unity AssetBundle打包
using UnityEditor;using System.IO;public class cab {//在编辑器界面设置物体assetbundles名字时,可以直接命名,也可以写“send/nsme” 这样在dir下会直接在创建一个目录send//设置菜单选项 或者为“Assets/tool”// [MenuItem(“tool”)][MenuItem(“Assets/asd”...原创 2018-12-20 21:54:45 · 70 阅读 · 0 评论 -
unity AssetBundle下载
using System.Collections;using System.Collections.Generic;using UnityEngine;using System.IO;using UnityEngine.Networking;public class aball : MonoBehaviour {// Use this for initialization//void...原创 2018-12-20 21:56:16 · 350 阅读 · 0 评论 -
unity Avatar Mask
先创建一个Animator 默认动画 ,可以是个跑的动画,然后在添加一个Layer,拖入一个打斗的动画,在Assets里面的Create找到Avatar Mask ,点击新创建的Avatar Mask,点开Humanoid,把不需要用到的选中,例如这次需要实现的是边跑边打,所以把下半身选中,然后点开刚刚新建的Layer层,点中小齿轮,把刚刚的Avatar Mask拖入Mask,把数值调低,就可以了...原创 2019-01-29 15:02:56 · 771 阅读 · 0 评论 -
unity image知识点
1.Color.Lerp:从现有颜色变换到目标颜色private float mSpeed = 1;----------------------------------------现有颜色 – 目标颜色mLogo.color = Color.Lerp(mLogo.color, Color.white, mSpeed * Time.deltaTime);...原创 2019-04-16 22:10:21 · 277 阅读 · 0 评论 -
unity LineRenderer画图
using System.Collections.Generic;using UnityEngine;public class huatu : MonoBehaviour{private GameObject Go;private LineRenderer line;private int i;public GameObject go;void Start(){}// U...原创 2018-12-06 21:47:27 · 437 阅读 · 0 评论 -
unity贝塞尔曲线 小球运动
using System.Collections;using System.Collections.Generic;using UnityEngine;public class beiseer : MonoBehaviour {public GameObject p0;public GameObject p1;public GameObject p2;public GameObjec...原创 2018-12-05 22:35:55 · 677 阅读 · 2 评论 -
unity image动态调整Rect大小
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class maodian : MonoBehaviour {public Image o;float oo=3.35f;float ooo = 350.2f;float ti...原创 2018-11-26 15:34:33 · 5572 阅读 · 0 评论