自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Move_Cat的博客

初学小白一枚,好记性不如烂笔头。

  • 博客(32)
  • 资源 (3)
  • 收藏
  • 关注

原创 Unity 代码判断运行平台

void Awake() { #if UNITY_ANDROID Debug.Log("这里安卓设备"); #endif #if UNITY_IPHONE Debug.Log("这里苹果设备"); #endif #if UNITY_STANDALONE_WIN Debug.Log("电脑上运行o"); #endif }switch (Application.platform)

2021-12-07 16:59:02 3060

原创 DOTween 使用方法

using UnityEngine;using System.Collections;using DG.Tweening;using UnityEngine.UI;public class TestDoTween : MonoBehaviour { int number = 0; // Use this for initialization void Start () { //FunctionOne(); //FunctionTw

2021-12-07 16:57:50 283

原创 Unity 协程 yield return的使用

public void Start() { //开启协程 Coroutine testCoroutine = StartCoroutine(Test()); //停止指定协程 StopCoroutine(testCoroutine); //协程可以同时开启多个 StartCoroutine("Test"); //经实测,S

2021-12-07 16:56:27 3831

原创 Unity3D Texture2D转换成Sprite格式

Sprite sprite = Sprite.Create(texture2d, new Rect(0, 0, 64, 64), Vector2.zero);

2021-10-08 10:43:13 2439

转载 在Unity Inspector中显示class变量

通过Unity Inspector,我们能够很方便的给脚本中变量赋值。变量要在Inspector中显示,需要满足下面两个条件:变量是内置类型的,比如float, string, int, double类型的变量变量访问限制为public例如如下脚本:using UnityEngine; using System.Collections; public class Test : MonoBehaviour { public float f; //

2021-10-08 10:37:45 548

原创 Unity3D Base64和Texture2D互相转换

//Base64转Texture2Dpublic Texture2D Base64ToTexture2D(string Base64STR){Texture2D pic = new Texture2D(190, 190, TextureFormat.RGBA32, false);byte[] data = System.Convert.FromBase64String(Base64STR);pic.LoadImage(data);return pic;}//Texture2D转Base64

2021-10-08 10:34:01 678

原创 Unity 获取文件夹下所有文件夹/文件

//Directory.GetDirectories(dir) 得到路径为dir的文件夹下面的所有文件夹以及路径 foreach (string pathString in Directory.GetDirectories(foldPath)) { //删除文件夹 Directory.Delete(pathString, true); } //Directory.GetFiles(dir) ...

2021-06-01 16:07:32 3459 3

原创 python 进制转换

pyhton学习表示二进制 0b+数字 输入 0b10 输出2表示八进制 0o+数字 输入 0o10 输出8表示八进制 0x+数字 输入 0x10 输出16进制转换bin(10) 把其他进制转为二进制int(0b11) 把其他进制转为十进制hex(888) 把其他进制转为十六进制oct(0b111) 把其他进制转为八进制...

2021-05-29 13:58:13 258 1

原创 Unity3d 分辨率 注册表设定

打包Unity项目的时候设置了无边框全屏,第二次打包设置了窗口,却发现它依然用无边框全屏模式运行。上网查了一个下,说是第一个运行的时候,注册了注册表信息,只要删除注册表信息,让它重新注册一次就行。首先打开注册表,使用快捷键“Win”+ 【R】组合快捷键。在打开后面键入命令:Regedit然后按照路径找到该注册表HKEY_CURRENT_USER\Software\ [CompanyName] \ [ProductName]CompanyName 是打包里的公司名ProductName 是打包里

2021-04-20 13:35:07 3101

原创 Unity windows10环境下 语音识别

最近一直在弄一个实时语音识别的功能,上网查资料的时候才发现unity现在已经有了自带的语音识别的接口https://docs.unity3d.com/2019.3/Documentation/ScriptReference/Windows.Speech.DictationRecognizer.htmlusing System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Window

2021-04-14 16:56:27 743 9

原创 Unity Hex与Color之间进行颜色转换

using System.Collections;using System.Collections.Generic;using System.Globalization;using UnityEngine;public enum ColorType{ RGB, RGBA}public class ColorAlgorithmConversion : MonoBehaviour { private const string hexRegex = "^#?(?.

2021-02-24 19:38:28 963

转载 Unity 模拟按键

using UnityEngine;using System.Collections;using System.Runtime.InteropServices;public class KeybdEvent : MonoBehaviour { [DllImport("user32.dll", EntryPoint = "keybd_event")] public static extern void Keybd_event( byte bvk,//.

2021-01-06 14:41:00 710 7

转载 Unity 视频播放器插件 AVPro Video 部分功能

转载链接:https://www.cnblogs.com/mrmocha/p/8087389.htmlusing System.Collections;using System.Collections.Generic;using RenderHeads.Media.AVProVideo;using UnityEngine;using UnityEngine.UI;//控制视频播放类public class VideoController : MonoBehaviour{ //持有控

2021-01-05 18:23:37 1227

转载 Unity插件之TextMeshPro 富文本

<align="right">Right<align="center">Center<align="left">Left

2020-12-25 17:36:10 5307 1

转载 Unity 2018版本 获取本机ip

Network.Player.ipAddress这个API在Unity2018被移除了用如下代码using System.Net;using System.Net.NetworkInformation;using System.Net.Sockets;using UnityEngine;public class IPManager{ public static string GetIP(ADDRESSFAM Addfam) { //Return null if

2020-09-22 19:46:12 457

原创 Unity 读取解析Json 文件

Unity 读取Json文件,可以用Unity自带的json解析,也可以用外部的。Json 引用文件:LitJson.dll 放入Unity项目目录中使用在线Json工具快速创建一个Json: https://www.sojson.com/然后保存到本地,放入Unity目录中的StreamingAssets文件夹然后将json转成C#实体类最后是代码部分using LitJson;using System.Collections;using System.Collections.

2020-08-21 14:39:17 1585 1

原创 C# CRC16 MODBUS 校验

public byte[] GetCRC16(string content) { byte[] bytes = Encoding.UTF8.GetBytes(content); byte[] crc16 = CRC16(bytes); return crc16; } public byte[] CRC16(byte[] bytes) { int length = bytes.Length; ..

2020-08-01 17:16:33 1371 1

原创 Unity scoket TCP网络连接

服务端using UnityEngine;using System.Collections;//引入库using System.Net;using System.Net.Sockets;using System.Text;using System.Threading;public class TcpServer : MonoBehaviour{ Socket serverSocket; //服务器端socket Socket clientSocket; //客户端sock

2020-07-29 16:38:53 254

原创 Unity UGUI 不规则按钮响应区重叠

UGUI中有时会出现不规则UI(像地图UI中经常出现),这种情况还会导致两个按钮的响应区域叠加在一起,出现误点击。不过Unity中封装了一个属性还好alphaHitTestMinimumThreshold这个属性提供了一个阈值来限制射线检测生效的alpha值。也就是说,比如我们将阈值设为0.5(该值类型为float,有效范围0到1),那么点击Image上像素的alpha值小于0.5的区域时,程序是不会检测到点击事件的。利用这一个属性,我们就可以实现不规则按钮了。但是需要注意的是,使用alphaHi..

2020-07-15 17:04:29 1055

原创 Unity UnityWebRequest 学习

kHttpVerbGET

2020-05-18 18:59:46 973

原创 Unity socket UDP 网络连接

记录在unity 网络连接中,对UDP socket学习过程。服务端UDP服务端,绑定了固定端口,知道自己的固定IP。using UnityEngine;using System.Collections;//引入库using System.Net;using System.Net.Sockets;using System.Text;using System.Threading; public class UdpServer:MonoBehaviour{ Socket sock

2020-05-11 16:43:44 638 1

原创 unity 获取外部某个文件夹下的所有图片

// 储存获取到的图片 List<Texture2D> allTex2d = new List<Texture2D> (); // Use this for initialization void Start () { load (); } void OnGUI () { if (allTex2d.Count != 0) { // 把加载的图...

2019-08-27 14:55:09 1639 4

原创 Unity Text行首不出现中文标点

private readonly string markList = "(\!|\?|\,|\。|\《|\》|\)|\:|\“|\‘|\、|\;|\+|\-)";StringBuilder textStr;public override void SetVerticesDirty() { var settings = GetGenerationSettings(rec...

2019-08-27 14:53:21 1016 1

原创 Unity的三种截取屏幕方式

//截图方式一 private void CaptureUnity(string mFileName) { //全屏截图,图片保存路径,提高分辨率系数 Application.CaptureScreenshot(mFileName, 0); } //截图方式二 // 根据一个Rect类型来截取指定范围的屏幕 pr...

2019-08-27 14:47:02 1182

转载 unity 获取Text组件里text内容的长度

/// <summary> /// 计算字符串在指定text控件中的长度 /// </summary> /// <param name="message"></param> /// <returns></returns> int CalculateLengthOfText(string ...

2019-08-27 14:45:26 4802

原创 C#中str.Replace的作用

例如字符串string str=“Hello World”;(1)将子字符串Hello 替换为Ni Hao。string str = “Hello World”;string resultA = str.Replace(“Hello”, “Ni hao”);(2)将字符串中所有的o字符替换为A,下面2中方法都可以。string str = “Hello World”;string re...

2019-08-27 14:36:25 1004

原创 Unity UGUI Text的文字间距

public override void ModifyMesh(VertexHelper vh){if(spacing_x == 0 && spacing_y == 0) { return; }if (!IsActive()) { return; }int count = vh.currentVertCount;if (count == 0) { return; }if...

2019-08-27 14:34:53 680

原创 Unity在安卓,苹果,windows下读取StreamingAssets文件夹中的json文件

其实除了安卓环境下,其他都可以直接通过文件流的形式读取StreamingAssets文件夹下的文件。而大部分环境下都可以通过www来读取,所有本文就只介绍通过www来读取StreamingAssets文件夹下的文件。 void Awake() { string path = #if UNITY_ANDROID && !UNITY_ED...

2019-07-29 16:55:35 1838 1

原创 Unity 开发中3DUI不被物体遮挡

UGUI中Image的Material使用下面的shader即可。Shader "UI/Overlay"{ Properties { [PerRendererData] _MainTex("Font Texture", 2D) = "white" {} _Color("Tint", Color) = (1,1,1,1) _StencilComp("Stencil Compa...

2019-07-18 10:23:04 4150 10

原创 【Unity】中接入QQ官方SDK实现QQ登录(Android环境) 新手教程

作为一个新手做准备工作的时候,在网上找了很多例子,发现其中有很多例子是有错误的,各种花式报错,好在最后终于成功了,在此记录一下自己接入QQSDK的过程。前期准备QQ官方SDK下载 地址:http://wiki.open.qq.com/wiki/mobile/SDK%E4%B8%8B%E8%BD%BD版本为:Android_SDK_V3.3.3Unity5.6.1f1以上版本 6...

2018-08-03 12:19:47 5922 1

原创 Mesh—合并网格提升性能

将多个网格合并为一个网格,即将多个模型合并为一个模型。如下面两个模型:从右边可以看出它是由两个模型组成。有些时候我们会希望这两个模型使用同一个Collider,但是我们不可能还要美术从新做一个碰撞,因为物体的摆放不是固定的。所以我们就要使用到Untiy的一个API——CombineMeshes。具体可以查看https://docs.unity3d.com/ScriptReference/Mesh.C

2017-06-21 16:45:31 4695

原创 Unity如何限制启动一次实例

通过勾选edit->project setting->player中resution and presention下面的force Single Instance选项。

2017-06-21 10:18:35 1512

LitJson.zip

LitJson.dll文件,解析json, 用于序列化和反序列化json文件。

2020-08-21

Tactical Shooter AI 1.8.1.zip

Unity 现代射击战术小队 插件,可以按路径移动,实现左右包抄。也可以自动寻找敌人,主动进攻。拥有射击,丢手雷,找掩体,跨越和翻越障碍等功能。使用了Unity的布娃娃系统让死亡更加真实。另外有翻译器翻译了一个中文API,毕竟机翻,还有有点问题的。这个里面有个问题,就是人物停止有时会不自觉的抖动,这是因为它把自动寻路脚本NavMeshAgent中StoppingDistance设置了为0,而Acceleration设置的过大,导致它无法停止到指定位置,所以会不停抖动。修改一下StoppingDistance参数就行了。

2020-07-29

Fish Flock 1.28.unitypackage

Unity鱼群插件 shader顶点动画模拟游动 追逐目标游动或按照路径游动 GPU渲染鱼群数量可达上千条

2020-05-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除