Unity
文章平均质量分 76
htwzl
这个作者很懒,什么都没留下…
展开
-
Unity读取中文文件报错NotSupportedException: Encoding 936 data could not be found.
在Unity3d 编辑器下运行没有任何问题,打包出exe文件执行时,便会出现程序无响应的情况,查看日志文件可以看到如下错误:NotSupportedException: Encoding 936 data could not be found. Make sure you have correct international codeset assembly installed and ena...原创 2020-03-11 10:24:46 · 3705 阅读 · 3 评论 -
unity3d 获取系统硬件信息
[csharp] view plain copyusing UnityEngine; using System.Collections; /// /// 获取当前设备信息 /// public class GetSystemInfo : MonoBehaviour { string systemInfo; // Use this for in原创 2017-08-22 22:44:40 · 1066 阅读 · 0 评论 -
unity对Xml文件进行读取
xml文件格式/** *Copyright(C) 2017 by MMHD *All rights reserved. *FileName: XmlMgr.cs *Author: Joel *Version: 1.0 *UnityVersion:5.6.1f1 *Date: 2017-09-04原创 2017-09-19 11:22:09 · 2042 阅读 · 1 评论 -
Unity内嵌浏览器脚本
资源名称:Embedded Browser资源大小: 117.4MB资源版本: v1.0.2资源类型: .unitypackage安装要求:要求Unity 5.3.0或更高版本官网地址:https://www.assetstore.unity3d.com/cn/#!/content/55459网盘下载地址:链接: https://pan.baidu.com/s/1qXXMp原创 2017-08-22 22:44:14 · 3726 阅读 · 0 评论 -
AAA级草资源制作插件Volume Grass
资源名称:Volume Grass资源大小: 19.3MB资源版本:v1.5资源类型: .unitypackage安装要求:要求Unity 4.3.3或更高版本官网地址:https://www.assetstore.unity3d.com/en/#!/content/436网盘下载地址:链接: https://pan.baidu.com/s/1o8x8IrK 密码: 8ba原创 2017-08-22 22:44:11 · 828 阅读 · 0 评论 -
Unity视频播放插件
资源名称:Unity视频播放插件下载资源大小: 36.2MB资源类型: .unitypackage安装要求:Unity 4.6.8 或更高版本链接: https://pan.baidu.com/s/1miJr5AK 密码: v5cx资源说明:最近在研究Unity视频播放。虽然可以实现简单的视频播放功能,但是对于商业化或者移动端的项目来说远远不够(比如:当文件较大时,会出原创 2017-08-22 22:44:08 · 1359 阅读 · 3 评论 -
Unity3D Image 组件附入图片问题
作为新手经常会看到有个Image的组件代码中理所当然的public 发现图片并不能附入其中,解决办法直接 public Sprite 就可以了原创 2017-08-22 22:43:30 · 1213 阅读 · 0 评论 -
Unity3D设计模式之单例模式
项目开发过程中经常使用到,脚本是继承monobehavior,使用起单例来比较简单。using UnityEngine;using System.Collections;public class test: MonoBehaviour { public static test instance; private void Awake() {原创 2017-08-22 22:43:33 · 254 阅读 · 0 评论 -
获取子物体数量---Transform.childCount
如何判断一个物体下是否有子物体?getchild(0)!=null?显然不可取那去获取拿到子物体数量?transform.GetChildCount();可以解决但在新版本中已被弃用,可用transform.childCount来直接获取子物体数量。using UnityEngine;using System.Collections;public class ExampleC原创 2017-08-22 22:43:36 · 15692 阅读 · 0 评论 -
UGUI射线检测
1.Graphic Raycaster主要用于UI上的射线检测,挂有这个组件的物体,必须要挂上Canvas这个组件(当挂上Graphic Raycaster时Canvas也会自动挂上)。Ignore Reversed Graphics:是否忽略反方向的图形,如果为true,则表示图形正面展示时,会接收到射线检测;反面展示时,不会接收到射线检测;否则,正反面展示都会接收到射线检测Bloc原创 2017-08-22 22:43:41 · 444 阅读 · 0 评论 -
Unity3D文件读取
Resources:是作为一个Unity3D的保留文件夹出现的,也就是如果你新建的文件夹的名字叫Resources,那么里面的内容在打包时都会被无条件的打到发布包中。它的特点简单总结一下就是:只读,即不能动态修改。所以想要动态更新的资源不要放在这里。会将文件夹内的资源打包集成到.asset文件里面。因此建议可以放一些Prefab,因为Prefab在打包时会自动过滤掉不需要的资源,有利于原创 2017-08-22 22:43:44 · 1979 阅读 · 0 评论 -
Unity3D开启协程倒计时
代码如下: IEnumerator cutTime(float timer) { while (timer >-1) { yield return new WaitForSeconds(1); Debug.Log(timer); if (timer == 0)原创 2017-08-22 22:44:23 · 579 阅读 · 0 评论 -
unity meta文件
meta文件记录了一些对应资源非常重要的信息。比如打开一个Texture的meta会看到比上述更多的内容(mipmaps,bumpmap,textureFormat等等)。meta文件记录了资源设置信息,当你更改对应的资源设置的时候,meta文件会对应更新,并不会更改源文件。可以设置meta文件为隐藏状态:Edit->Project Settings->Editor 然后选择versi原创 2017-08-22 22:44:26 · 1232 阅读 · 0 评论 -
Unity3d 发布EXE后分辨率的问题处理
Build Setting-可设定默认宽,高。或者默认全屏。但实际使用过程中可能会导致分辨率并非是想要的,一般可能是注册标键已经构置了参数,解决办法发布一个相同的“DefaultCompany”,选择配置好后,运行后,重新置入新的参数。启动EXE时,按住Alt或者快捷键Ctrl + Shift + b调出设置界面选择相应的分辨率。即可重置更新或者对这个配置文件进行删除处理:在windows上,找到...原创 2018-03-14 10:31:12 · 11275 阅读 · 2 评论 -
Unity正则表达式
///<summary> ///检查输入的编号是否为0-9的数字 ///</summary> ///<param name="strInput"></param> ///<returns></returns> public bool IsNumber(string str原创 2018-03-19 17:48:05 · 3130 阅读 · 0 评论 -
随机打乱一数组值
已知一个数组,随机打乱输出int[] Random1(int[] arr) {//随机获取 int[] newarr = new int[arr.Length]; int k = 0; while (k < arr.Length) { int temp = new System.Random()....原创 2018-03-19 15:33:55 · 790 阅读 · 0 评论 -
【Unity】异常Failed executing external process for 'Bake Runtime' job.
Unknown state while connecting pipe to external processFailed executing external process for 'Bake Runtime' job.不知是版本问题还是什么原因,工程突然不断循环报错。问题描述:原工程文件一切正常,能运行能编译发版本并无任何异常报错。但数天后再次打开,发现个别场景打开后,会循环报错Failed...原创 2018-02-09 11:04:17 · 4556 阅读 · 1 评论 -
【Unity】WWW 和UnityWebRequest网络请求
分别用WWW和UnityWebRequest 加载网络图片/** *Copyright(C) 2017 by MMHD *All rights reserved. *FileName: LoadPic.cs *Author: Joel *Date: 2018/1/18 *Description: *History: By_30原创 2018-01-19 17:29:43 · 6984 阅读 · 0 评论 -
【Unity】UGUI滑动翻页
滑动翻页untiy3d UGUI滑动翻页效果:源工程下载原创 2018-01-19 10:33:07 · 1631 阅读 · 0 评论 -
【Unity】AvProVideo 实现当前视频播放完毕自动加载下一视频
AVProVideo是一款Unity3d使用的视频播放插件,不仅可以实现基础的播放功能,还能实现进度条拖放和速率调整,播放4K视频,360度全景视频等,并对不同的平台进行了优化。以下脚本可实现当前视频播放完成,可自动加载播放下一视频。/** *Copyright(C) 2017 by MMHD *All rights reserved. *FileName: A原创 2018-02-02 11:33:30 · 13086 阅读 · 13 评论 -
【Unity3D】ERROR: SymGetSymFromAddr64, GetLastError: '试图访问无效的地址。 ' (Address: 015634EF)
ERROR: SymGetSymFromAddr64, GetLastError: '试图访问无效的地址。 ' (Address: 015634EF)偶遇此异常,经排查是有模型Mesh Collider引起游戏闪退。。解决办法,将其换成Box Collider未发现闪退情况但会出现如下警告:BoxColliders does not support negative scale or s原创 2018-02-01 14:17:11 · 20684 阅读 · 8 评论 -
加载本地图片
/** *Copyright(C) 2017 by MMHD *All rights reserved. *FileName: LoadImg *Author: Joel *Version: 1.0 *UnityVersion:#UNITYVERSION# *Date: 2017/12/5 *Description:原创 2017-12-05 17:22:42 · 265 阅读 · 1 评论 -
Unity3D调用摄像头
代码启用摄像头1.using UnityEngine; 2.using System.Collections; 3. 4.public class WebCamManager : MonoBehaviour { 5. 6. // Use this for initialization 7. void Start () { 8. 9.原创 2017-08-22 22:43:47 · 745 阅读 · 0 评论 -
Unity3D更新进度条
/** *Copyright(C) 2017 by HT307035570 *All rights reserved. *FileName: Btn.cs *Author: Joel *Version: 1.0 *UnityVersion:5.6.1f1 *Date: 2017-07-12 *Description:原创 2017-08-22 22:43:54 · 1066 阅读 · 1 评论 -
Unity3D拖尾组件在Ui界面下正常显示
在项目中Canvas下UI添加拖尾效果,会发现Ui完全遮挡住了拖尾。如果要正常显示通常需要对Canvas进行设置,Render Mode我这里用的是-Camera模式其次要对Material 下的Render Queue 进行设定,默认3000 这里需要设定为3000以下最后就是对Trail Renderer组件进行如下设定 至此,拖尾效果正常显示在游戏界面!原创 2017-08-22 22:43:59 · 5669 阅读 · 0 评论 -
Unity3D游戏开发之SQLite让数据库开发更简单
版权声明:本文采用国际知识共享“署名-非商业使用-禁止演绎”协议4.0进行授权许可。转载请注明作者姓名和文章出处。目录(?)[-]一什么是SQLite二为什么要选择SQLite三Unity3D中的SQLite各位朋友大家好,欢迎大家关注我的博客,我是秦元培,我是博客地址是http://blog.csdn.net/qinyuanpei。在经历了一段原创 2017-12-20 16:43:30 · 2981 阅读 · 2 评论 -
Unity3D 动态批量加载本地图片
public Sprite[] PicObj = new Sprite[10]; private string url; private WWW []www=new WWW[10]; private void Awake() { //url = Application.dataPath + "/StreamingAssets/";/原创 2017-11-06 15:00:20 · 4353 阅读 · 5 评论 -
Unity3D 物体随机跳动效果
指定区间,随机跳动速度/** *Copyright(C) 2017 by MMHD *All rights reserved. *FileName: BallManager.cs *Author: Joel *Version: 1.0 *UnityVersion:5.6.1f1 *Date: 2017-10-16 *原创 2017-11-17 11:00:17 · 2765 阅读 · 1 评论 -
Unity UGUI模拟打字效果
代码如下using System.Collections;using UnityEngine;using UnityEngine.UI;public class SelfWritingText : MonoBehaviour{ [SerializeField] private Text textToUse; [SerializeField] private bool转载 2017-11-10 15:44:05 · 1340 阅读 · 0 评论 -
Unity3D清除父物体下的所有子物体
子物体上的方法:public void blockDestroy(){ Destroy(gameobject); } 在父物体上调用此方法parentObj.BroadcastMassage("blockDestroy"); .BroadcastMessage 原型:public void BroadcastMessage(s原创 2017-10-27 17:56:19 · 5216 阅读 · 0 评论 -
Button动态绑定事件
UGUI动态绑定事件using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.SceneManagement;using UnityEngine.UI;using UnityEngine.Events;using UnityEng原创 2017-09-19 11:07:07 · 396 阅读 · 0 评论 -
MD5
private string MD5Encrypt32(string str) { string code = str; StringBuilder pwd = new StringBuilder(); MD5 md5 = MD5.Create(); //实例化一个md5对像 // 加密后是一个字节类型的数组,这里要注意编原创 2017-08-22 22:45:12 · 307 阅读 · 0 评论 -
将Vuforia程序发布到Windows10系统的基本流程
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------转载 2017-08-22 22:44:52 · 1601 阅读 · 2 评论 -
There are inconsistent line endings in the 'xxx' script. Some are Mac OS X (UNIX) and some are Windows
在Window上使用Visual Studio编辑Unity3D脚本时常会出现类似如下警告:警告 1 There are inconsistent line endings in the 'Assets/DubugTest.cs' script. Some are Mac OS X (UNIX) and some are Windows.This might lead to incorrect原创 2017-08-22 22:44:37 · 554 阅读 · 0 评论 -
Unity删除所有子物体保留父物体的2种方式
销毁所有子物体所用的时间,基本相同方法一:找到所有子物体,依次销毁using UnityEngine; using System.Collections; /// /// 脚本位置:将此脚本挂载到父物体A身上 /// 脚本功能:用于测试销毁所有子物体 /// public class Parent : MonoBehaviour { void St原创 2017-08-22 22:44:33 · 6821 阅读 · 0 评论 -
Unity 将导入到Sprites文件夹内的图片自动设置类型为Sprite
Unity 将导入到Sprites文件夹内的图片自动设置类型为Sprite官网教程:Creating Basic Editor Tools API:AssetPostprocesspor Texture的Mip Maps知识:unity之mipmap 为了省去每次导入图片修改sprite类型的步骤,就可以自定义编辑器修改之。同理查看其他相关API,也可以修改其他导转载 2017-12-21 17:34:36 · 691 阅读 · 0 评论 -
Unity3D 使用AES方式加密与解密文件
今天小编为大家介绍如何把保存的文件采用AES 方式加密/解密 1.新建一个unity3d项目,新建一个Test.unity场景,场景里面需要有一个摄像机,并且在摄像机上附加一个SaveAESFile.cs组件类,另外还需要在项目新建一个Resources文件夹,这个文件夹为了存放加密的文件。 2.首先需要一个辅助类AES.cs和一个实体类People.转载 2017-12-22 10:05:29 · 5913 阅读 · 2 评论 -
UGUI 图片去色,变灰度图
UGUI 图片将其他颜色去除,显示灰色图片本例适用于 UGUI一般项目中会有一些图标,当你拥有该图标显示为彩色图标,一般项目中最占资源的就是图片,不允许添加一张彩色图片,一张灰色图片,必须通过一些方法将彩色图标的颜色去掉,获取图标的灰色值。UGUI 自带了一个Shader, Sprites/Default, 默认给了一个添加该Shader 的材质球 1 Shader "U原创 2017-08-22 22:44:04 · 2495 阅读 · 0 评论 -
Unity判断网络是否连接
NetworkReachability 网络可达性描述网络的可达性选项。Values值NotReachableNetwork is not reachable 网络不可达。ReachableViaCarrierDataNetworkNetwork is reachable via carrier data network网络通过运营商数据网络是可达的。Rea原创 2018-01-16 16:17:03 · 2524 阅读 · 1 评论 -
Unity网络正常状态下优先加载网络图片,否则加载本地缓存图片
程序运行后,将获取网络上下载的照片,缓存更新至本地,再次开启无网状态下或网络图片传输异常情况下,程序将读取本地缓存图片。 使用方法如下:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class test : M原创 2018-01-16 16:32:05 · 812 阅读 · 0 评论