自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (3)
  • 收藏
  • 关注

原创 Unity连接MySQL踩坑,问题处理记录

Unity连接MySQL

2024-03-21 13:27:48 478

原创 unity 接收和发送Udp消息

使用方法很简单,把ServerControl脚本挂载在一个物体上,直接运行即可,接受信息的方法和发送的方法都在两个脚本里。因为需要用到unity和其他的程序交互,其他程序可以提供Udp消息,因此找了合适的相互连接方法。

2023-11-09 18:59:40 722

原创 Unity3D WebGL平台使用WebSocket通信的方法和示例

适用于Unity3DWebGL平台的客户端和服务端代码

2023-05-31 15:27:33 2683 2

原创 关于Unity3D UGUI button无法被点击的问题

最近做UI时给Image添加了Button组件,测试时发现有的无法被点击,检查后发现无法被点击的UI都是被旋转的图片(我自己修改了Rect Transform X轴坐标).将修改后的坐标复原可被点击。或者取消下图的选项 ,...

2022-01-19 14:30:57 3427

原创 Unity3D WebGL修改默认的载入进度条

在网上参考其他的方法,都写得很详细,如果不复杂操作起来也很简单。首先在项目文件Assets文件夹下创建文件夹WebGLTemplates然后去C:\Program Files\Unity2018.3\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\WebGLTemplates文件夹复制默认得模板Default文件夹,粘贴在自己创建得WebGLTemplates中,然后给Default文件夹改个名字这个时候PlaySetting-R.

2021-08-16 16:33:11 850

原创 c# 日期时间大小比较

DateTime time1 = DateTime.Parse("2021-7-14 00:00:00"); DateTime time2 = DateTime.Parse("2021-7-12 12:00:00"); if (DateTime.Compare(time1,time2 )>=0) { Debug.Log("结束时间比开始晚"); } else ...

2021-07-14 13:26:45 2903

原创 unity3D Android端使用UnityWebRequest连接失败的总结

在一个Android项目中,需要使用Post和Get请求来调用后端写的接口,在编辑器环境中都没有问题,但是在手机中测试的时候却发现无法调通,最后多方面测试和研究找到合适的解决方案:仅仅是需要Assets\Plugins\Android文件中的AndroidManifest.xml文件里添加android:usesCleartextTraffic="true"就可以解决问题。额,如果项目里没有这个文件怎么办?别的项目复制一个。...

2021-06-25 16:08:23 1997

原创 unity3d UniWebView插件的使用和经验

UniWebView插件适用于安卓和iOS端,在PC无法使用。解决按到返回键导致无法打开Web页面的方法: 每次打开web页面都使用一个新的uniwebview组件。using System.Collections;using System.Collections.Generic;using UnityEngine;public class web : MonoBehaviour{ public Transform WebParent; //存放web组件预制体的父节点

2021-05-12 16:05:38 1233

原创 Unity3D WebGL开发踩坑

1.打包报错问题转换个WebGL平台直接打包出错,最后发现是项目的存储路径存在中文,换成全英文的路径问题解决2.使用UnityWebRequest方法问题本地打包本地打开调用UnityWebRequest的Get和Post方法都出现Unknown Error报错。最后发布到服务器上后问题解决。一定要发布到服务器测试,不然仅仅是打开打包出的Html文件,很多问题测不出来,也会误导自己。3.新开窗口跳转对应url问题unity的API仅仅支持Application.OpenURL("h.

2021-04-21 14:52:35 1266

原创 unity3d 实现PC和移动端(安卓、ios)的前置和后置摄像机调用,并将内容显示在UI上

在场景中添加RawImage组件。在其父节点上挂载CallCamera脚本。CallCamera脚本如下:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class CallCamera : MonoBehaviour{ [HideInInspector] public WebCamTexture webT

2021-04-10 16:39:56 1502

原创 Unity3d 实现录音、播放和保存功能

在场景中创建空节点并添加Audio Source组件。再为其挂载以下脚本,可轻松实现录音、播放和保存功能。可在PC和安卓移动端使用(iOS未作尝试)。using UnityEngine;using UnityEngine.UI;using System;using System.IO;public class TestMicro : MonoBehaviour{ private bool micConnected = false;//麦克风是否连接 private int

2021-04-10 15:58:33 3981 4

原创 Unity2019Hololens开发UWP平台Project Setting设置

使用unity3d进行Hololens开发,官方推荐的是2018.4Ltsh和2019.2及以上版本。切换到UWP平台,在Project Setting找到XR Settings做以下设置。

2020-09-23 10:42:12 604

原创 Unity3D通过UnityWebRequest方式使用Post方法

IEnumerator Post(string url, string bodyJsonString) { var request = new UnityWebRequest(url, "POST"); byte[] bodyRaw = Encoding.UTF8.GetBytes(bodyJsonString); request.uploadHandler = (UploadHandler)new UploadHandlerRaw(bodyRaw..

2020-07-31 11:24:06 4003

原创 IOS,Xcode打包添加调用摄像机权限

ios系统更新之后,如果开发程序需要使用摄像头麦克风等权限,需要设置下权限问题,要不然,程序会没有任何提示的直接崩溃!可添加的属性 :麦克风权限:Privacy - Microphone Usage Description 是否允许此App使用你的麦克风? 相机权限: Privacy - Camera Usage Description 是否允许此App使用你的相...

2020-03-09 14:30:37 3341

原创 Unity Camera相机关于Layer遮罩cullingMask的设置

Camera中有.cullingMask属性,可以通过设置cullingMask的值来设置。 camera.cullingMask = 1<<X; //只渲染第x层 camera.cullingMask = (1 << x) + (1<<y) +(1<<z); //只渲染第x、y、z层 camera.cullingMask ...

2019-08-16 17:13:33 2489

原创 Json数据转化(LitJson)

在做一个PC项目的时候用到了Json数据的转化,当时使用的是的Newtonsoft.Json; 感觉很好用,虽然将Json数据解析成模型(Json反序列化)时稍显麻烦,下面是代码// 将一个泛型List序列化成JSonstring configJsonStr = JsonConvert.SerializeObject(machineConfigList);//将JSon串反序列化J...

2019-07-29 10:31:17 995

原创 Unity防止鼠标点透UI影响到被UI遮挡的游戏物体

其实就很简单的一句话如 private IEnumerator OnMouseDown() { if (!EventSystem.current.IsPointerOverGameObject()) { //选中被点击的物体 }}就是加上EventSystem.current.IsPoin...

2019-05-16 18:10:10 2364

原创 解决 unity3Dtext 会穿透物体透视的问题

1、自己写个想要的shader,并建个使用它的材质球;2、导入自己的中文字体;3、替换掉3D Text上的默认材质球。首先,搭建一个好友在电话里描述的场景PS:1、如果要调整字体颜色,3D Text中的Color属性已经失效,需要去调整那个自己建的材质球的Text Color;2、关于字体,如果无视内存占用的话,字体就去控制面板里面的字体随便复制来用,否则,想做到...

2019-04-17 11:09:12 2607

原创 Unity3D运行中改变鼠标指针图标

Texture2D ClickedCursorImg;//把鼠标指针改为ClickedCursorImgCursor.SetCursor(ClickedCursorImg, Vector2.zero, CursorMode.Auto); // 重置鼠标指针图标Cursor.SetCursor(null, Vector2.zero, CursorMode.Auto);...

2019-03-05 15:32:43 2661

原创 Unity3D在Inspector视图面板Pullic变量子集管理多个子集

这用 3D文字 TextMesh做例子首先重建一个类 MeshTextUnit  使用unity特性 [SerializeField]强制unity去序列化一个私有域。这是一个内部的unity序列化功能,有时候我们需要Serialize一个private或者protected的属性。[Serializable]public class MeshTextUnit{    [Seria...

2019-01-19 18:47:53 586

原创 unity Vuforia 出现重复引用的报错办法

使用Vuforia  AR插件或者2017 内置的AR时,在不小心用内置了的UnityAR组件的打开了使用或者AR插件的项目时 或者其他莫名其妙的情况会出现An assembly with the same name `Vuforia.UnityExtensions.Editor' has already been imported这个报错, 我的项目使用了内置AR组件并没用插件但是遇到了这个问题...

2018-12-11 11:22:24 1392

原创 Unity UGU之InputField

 unity的inputField文本框赋值问题GameObject t = GameObject.Find("InputFieldT");Text tt = t.transform.Find("Text").GetComponent&lt;Text&gt;();tt.text = "ComputeButton_Click";//无效//t.GetComponent&lt;In...

2018-11-14 13:49:40 1146

转载 unity延时方法Invoke和InvokeRepeating

 MonoBehaviour里面有两个内置的延时方法Invoke 1 2 3 Invoke(methodName: string, time: float): void; methodName:方法名 time:多少秒后执行 InvokeRepeating 1 2 3 4 ...

2018-10-25 15:04:17 144

原创 unity 获取当前场景的名称

        Scene scene = SceneManager.GetActiveScene ();       当前场景: scene.name

2018-10-22 16:40:10 26092

原创 unity 鼠标悬浮于物体上 物体变色

void OnMouseOver()//鼠标悬浮于按钮之上,按钮颜色变化 { this.transform.Find("default").GetComponent&lt;MeshRenderer&gt;().material.color = new Color(0,1,0.085f,1); } priva...

2018-09-30 11:19:12 4052

转载 unity中函数的执行顺序

在Unity脚本中,有一些事件函数会在脚本执行时按预定顺序执行。 该执行顺序如下所述:编辑Reset:Reset是用来初始化脚本属性的,在第一次脚本附在对象上的时候和按下Reset按钮的时候会被执行。第一次场景加载Awake:Awake方法总是在Start方法执行之前和在一个prefab初始化后被调用。(如果一个gameobject处于inactive的状态,则Awake不会被调用,...

2018-09-30 10:45:48 706

原创 unity 场景中浮空文字的显示(不使用UI)

创建一个空节点 ,添加Mesh Renderer组件和Text Mesh组件  在Text Mesh组件中的Text中输入想要显示的内容即可

2018-09-29 17:59:30 6041 2

原创 unity 将其他项目的资源导入到需要的项目中去

1.选中你要导出的资源(做成预制体,选中预制体)2.Assets -&gt; Select Dependencies3.Assets -&gt; Export Package 弹出窗口中选 All (默认) 点击 Export... 按钮4.资源打包完成.5.将打包好的文件拖到你的目标项目中.6.双击你导入的资源包.7.弹出窗口中点击 Import 按钮8.导入完成...

2018-09-28 11:45:45 9013 1

原创 unity 修改transform.rotation的两种方法

transform.localPosition和transform.localScale都是直接赋值三元数,给旋转赋值需要用   方法一:   xxx.transform.localEulerAngles = new Vector3 (0.0f,0.0f,0.0f);   方法二:    xxx.transform.rotation=Quaternion.Euler(0.0f,0.0f,0...

2018-09-13 17:03:55 42054

转载 unity RectTransform的参数设置

1.改变RectTransform的topGetComponent&lt;RectTransform&gt;().offsetMax = new Vector2(GetComponent&lt;RectTransform&gt;().offsetMax.x, top);2.改变RectTransform的bottomGetComponent&lt;RectTransform...

2018-08-30 16:26:09 4597 1

原创 unity3d AssetBundle打包教程

AssetBundle分两部分 一部分是将资源打包 代码如下:注意下面代码最后一行打包生成处 选择的是 win64 打出的包在安卓和iOS平台不能使用安卓平台要选择BuildTarget.Android iOS要选择BuildTarget.iOSusing System.Collections;using System.Collections.Generic;using...

2018-08-30 15:42:08 187

原创 unity 使方法在Unity编辑器菜单栏中显示出来

这里利用的是unity编辑器的属性在静态方法前一行加上[MenuItem("aaa/bbb")]如     [MenuItem("aaa/bbb")]        public static void  Clickbbb()        {         //......        }在编辑器中工具栏中就会出现aaa选项 点击会出现bbb  点击bbb会调用Cli...

2018-08-30 11:34:09 2123

原创 unity3d 截图方法 ios和android均适用

public void SaveScreenshot(string fileName, string albumName = "MyScreenshots", string fileType = "jpg", Rect screenArea = default(Rect)) { if (screenArea == default(Rect)) ...

2018-08-29 16:10:03 599

原创 初次使用MAC IOS打包总结

Player Setting =&gt;other Setting 中 需要注意的是 Scripiting Runtime Version   需要设置为  .NET 3.5Scripiting  Backend  需要设置为  IL2CPP  这样可以在下面的Architectue 处 选择ARM64 (XCode新版本支持64位不支持MONO了)API Compatibillty ...

2018-08-29 16:04:27 596

WebSocket服务端

WebSocket服务端程序,运行后可通过窗口调整地址和信息内容,并显示客户端链接情况

2023-05-31

Unity3D-NativeWebSocket

使用在Unity3D WebGL平台的Socket插件,直接放入Assets文件夹即可

2023-05-31

多个男女人物模型和配套动画

适合初学者学习是同

2020-12-28

unity3d多种液体粒子特效

unity3D开发,资源包

2020-12-28

星际战士xxxxx

3D模型和各种动作包括射击下蹲走路奔跑和死亡下蹲移动等等

2018-01-02

空空如也

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

TA关注的人

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