unity
夏炎黄
这个作者很懒,什么都没留下…
展开
-
DoTween实现动态从0到1递增
定义变量从变量的初始数据开始增加到后面变量1,10是需要的时间,具体数据看你需要到什么程度到什么时间都可以随时改变,value的值会随着改变。原创 2023-11-10 10:27:07 · 407 阅读 · 0 评论 -
粒子组件解析
粒子组件解析原创 2023-04-21 16:28:02 · 399 阅读 · 1 评论 -
unity中用代码改变父物体下的子物体的先后级关系
unity中用代码改变父物体下的子物体的先后级关系原创 2022-09-22 13:51:05 · 3825 阅读 · 1 评论 -
UnauthorizedAccessException:Access to the path “/xx/xx.xx“ is denied
最近项目中读取文件时出现UnauthorizedAccessExceptionAccesstothepath“/xx/xx.xx”isdenied。原创 2022-07-22 09:50:36 · 1328 阅读 · 0 评论 -
Unity解决动画不可用:The AnimationClip ‘XXX‘ used by the Animation component ‘XXX‘ must be marked as Legacy.
在Unity2019.4.38.f1c1以上的版本,创建的创建AnimationClip无法使用,作为组件的默认Clip的话,那么游戏运行的时候这个Clip其实是播不出来的,而且Console会报一条的警告信息,以及一条的提示信息。也就是说创建的.anim文件其实不能直接用在Animation组件中。...原创 2022-07-19 09:59:00 · 1624 阅读 · 0 评论 -
Unity -TextMeshProUGUI 使用手册
The quick brown fox jumps over the lazy dog.原创 2022-07-07 17:45:07 · 1086 阅读 · 0 评论 -
unity 镜头标签
标签代码using System;using UnityEngine;[Serializable]public class Item{ public Vector3 direction; public string content; public float length; public Transform transform; public bool show;//是否显示 //public GameObject lable;//显示的标签原创 2022-05-12 17:34:36 · 508 阅读 · 1 评论 -
unity List记录
一、根据条件,快速查找list元素Player player = DrillModel.Instance.players.Find(item => item.post == post);原创 2022-05-06 14:37:06 · 629 阅读 · 0 评论 -
ScrollRect实时定位到最下面
方法一 private ScrollRect scrollRect; Canvas.ForceUpdateCanvases(); scrollRect.verticalNormalizedPosition = 0f; 方法二void Start(){scrollrect.verticalNormalizedPosition = 0f; StartCoroutine(OnUpdateScroll(0f));}IEnumerator OnUpdate原创 2022-04-28 13:45:14 · 501 阅读 · 0 评论 -
unity动态生成render texture
using UnityEngine;using System.Collections;public class ExampleClass : MonoBehaviour {public RenderTexture rt;void Start() {rt = new RenderTexture(256, 256, 16, RenderTextureFormat.ARGB32);rt.Create();}}原创 2022-04-27 17:56:34 · 3192 阅读 · 0 评论 -
Pico 功能记录
判断指定手柄是否已连接IsControllerConnected函数名:public static bool IsControllerConnected(Controller controller)功能:判断指定手柄是否已连接参数:Controller controller:枚举值public enum Controller{ LeftController, // 左手柄 RightController, // 右手柄}返回值:bool值,t...原创 2022-04-25 14:49:12 · 285 阅读 · 0 评论 -
unity 功能扩展
using System.Collections;using System.Collections.Generic;using System.Runtime.CompilerServices;using System.Threading.Tasks;using UnityEngine;using TMPro;using UnityEngine.UI;public static class ExtensionMethod{ public static TaskAwaiter Get.原创 2022-04-21 14:31:13 · 1900 阅读 · 0 评论 -
Unity---枚举类
enum we{ 晴天, 阴天, 大风, 多云}public class cs : MonoBehaviour{ void Start() { we dsa; dsa = (we)Enum.Parse(typeof(we), "晴天"); Debug.Log(dsa); } }原创 2022-04-18 14:25:17 · 1997 阅读 · 0 评论 -
【Unity3D】如何打开外部 exe 程序
解决方法启动外部程序时:直接使用Process.Start();来启动外部程序,参数为需要启动的外部程序所在文件位置。关闭外部程序时:使用process.Kill();来关闭外部程序。示例代码using UnityEngine;using System.Collections;using System.Diagnostics;//用于允许使用(Process)public class example : MonoBehaviour{ public Rect win...原创 2022-03-29 14:33:30 · 2038 阅读 · 0 评论 -
Unity3d通用工具类之解压缩文件
那么这里呢,我用的是第三发的压缩库,这个是用到一个dll,也就是ICSharpCode.SharpZipLib.Zip.dll链接:ICSharpCode.SharpZipLib.dll_免费高速下载|百度网盘-分享无限制这里是Zip的解压方式/// <summary>/// 扩展类/// </summary>public static class Utils{ /// <summary> /// 解压文件 /// &l原创 2022-03-29 14:30:02 · 3181 阅读 · 0 评论 -
string操作方法:替换、删除、拆分字符串
1、C#替换字符串):public string Replace(char oldChar,char newChar); 在对象中寻找oldChar,如果寻找到,就用newChar将oldChar替换掉。如:string st = “abcdef”;string newstring = st.Replace(‘a’, ‘x’);Console.WriteLine(newstring); //即:xbcdef2、Remove(C#删除字符串):public string Remove(int原创 2021-03-18 14:17:11 · 4666 阅读 · 0 评论 -
unity 下载文件 断点续传
基类首先先创建一个基类,里面存放下载需要的一些数据,例如文件url,下载存放路径等等。public abstract class DownloadItem { /// <summary> /// 网络资源url路径 /// </summary> protected string m_srcUrl; /// <summary> /// 资源下载存放路径,不包含文件名 /// </summary&..原创 2022-03-15 17:04:38 · 619 阅读 · 0 评论 -
两个byte(高低位)组成一个int16
byte b1 = 0x01; byte b2 = 0x01; UInt16 val = Convert.ToUInt16((b1 << 8) + b2); Debug.Log((Int16)val); Console.WriteLine((Int16)val); Console.WriteLine(val.ToString("X")); Console.ReadKey();...原创 2022-03-11 17:27:35 · 1854 阅读 · 0 评论 -
unity 串口通信
1、unity设置2、代码:using System.Collections.Concurrent;using System.IO.Ports;using System.Threading.Tasks;using UnityEngine;using UnityEngine.UI;public class SerialCon : MonoBehaviour{[SerializeField] Text text;string Sstr;SerialPort serialPort;//串口原创 2020-09-09 14:58:27 · 1832 阅读 · 0 评论 -
unity 串口通信(简洁版)
硬件逻辑处理:开启、读信号、写信号、关闭using System;using System.Collections;using System.Collections.Concurrent;using System.Collections.Generic;using System.IO.Ports;using System.Threading.Tasks;using UnityEngine;using UnityEngine.SceneManagement;using UnityEngi原创 2022-03-09 15:53:58 · 507 阅读 · 0 评论 -
【Unity】Textmesh pro制作Font Asset
1、添加组件:TextMeshProWindow-->PackageMansger-->TextMeshPro2、创建字体3、生成字体4、设置字体原创 2022-03-07 11:43:14 · 4205 阅读 · 0 评论 -
Unity3D---UGUI---Button相关、点击、按下、抬起、长按事件
一、先介绍一下Inspector面板里的东西Button里一共有两个脚本。Image(Script)这个跟Image里是一样的Button(Script) Interactable(交互):Button是否可以点击的开关,关闭进入Disabled状态 Transition(变化):设置Button按下,弹起,不可用的显示状态 1.None(空):不管怎么样都只使用Image(Script)里设置的图片的2.Color Tint(着色):在Image(原创 2022-03-02 10:57:07 · 11066 阅读 · 0 评论 -
unity物体移动三种方式之——Transform.Translate
在unity中,经常遇到的一个问题就是物体移动的问题,Unity引擎给出了很多种解决方案,这里先给大家介绍一种——Transform.Translate函数。 在Unity中这是最基础的一种物体移动的方式之一,物体会按照你给的速度方程移动。 首先,我们先创建一个场景,加入一个Terrain或者是Plane,这里我加的是Terrain,为了美观,我在Terrain上刷了一层草地,绘制了一个小山包,然后添加一个Sphere,作为我们要移动的对象。新建一个脚本move.cs,绑定到脚本上,并在原创 2022-03-02 10:33:31 · 2973 阅读 · 0 评论