Unity黑科技实验室
Unity黑科技实验室
研究与探索Unity的黑科技 新技术 与大家共同进步
FransicZhang
这个作者很懒,什么都没留下…
展开
-
Json在线解析推荐 XML转换 格式验证
最近我个人上线了一个自己的Json在线解析网站 :Json在线解析希望大家多多支持!可以转换成xml 可以压缩Json高亮显示原创 2019-12-10 23:50:40 · 210 阅读 · 0 评论 -
【Unity】在Unity中实现扫描二维码 生成二维码功能
在Unity中使用二维码扫描功能需要我们在Unty中导入扫描库下载地址:https://github.com/micjahn/ZXing.Net/releases然后编写扫描脚本:先在脚本上添加引用:using ZXing;using ZXing.QrCode;功能脚本://摄像头实时显示的画面private WebCamTexture m_webCameraTex...原创 2019-07-07 00:09:53 · 9418 阅读 · 10 评论 -
【Unity】Unity实现异步加载场景并显示进度条
两个场景 一个当前场景 一个为要加载的下一个场景在第一个场景中做了一个加载UI用于显示代码如下using System;using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.SceneManagement;using UnityEngin...原创 2019-07-01 16:26:36 · 1820 阅读 · 1 评论 -
【Unity】脚本实现动态模型切割
目前做的一个项目中涉及到了模型切割本项目基于 GitHub上一个开源的模型切割项目ezy-slice为基础开发这个项目中的效果是在编辑场景中,拖动物体到脚本里面手动进行切割。这个效果并不是我所需要的,就在这个基础上进行了修改。主要是将切割的代码拿出来,放到碰撞检测中。你可以把碰撞和剑 砍刀 激光绑定在一起 就可以实现切割模型,对用户的体验感急剧上升切割代码:主要代码如下...原创 2019-06-29 16:50:49 · 7498 阅读 · 0 评论 -
【Unity】修改RectTransform的值,修改UI位置
//改变RectTransform的topGetComponent<RectTransform>().offsetMax = new Vector2(GetComponent<RectTransform>().offsetMax.x, top);//改变RectTransform的bottomGetComponent<RectTransform>()...原创 2019-06-26 17:34:32 · 15571 阅读 · 0 评论 -
Unity热更系列--C#访问XLua的公共变量,方法等
如果你想让你在编写Lua的时候给你增加对Unity的代码提示的话 请看:https://blog.csdn.net/FransicZhang/article/details/89483861首先,你得在项目中加入XLua的环境脚本中添加对Xlua的引用using XLua;然后创建一个XLua的虚拟机(解析器) 最好项目全局只有一个LuaEnv luaenv = n...原创 2019-04-24 00:36:19 · 784 阅读 · 0 评论 -
Unity热更新系列--助你更快编写Lua脚本,实现Lua脚本代码提示自动补全
一、环境配置:进入https://github.com/Tencent/xLuaXLUA的开源下载将Assets内的文件放入你自己的项目目录下就好了二、编辑器选择推荐使用JetBrains Rider这个编辑器可以编写C#和LUA使用也很简单 根据下面的提示来下载一下就好了这样编辑器就可以编写LUA了 但是想让编写LUA时出现针对Unity...原创 2019-04-23 23:59:21 · 1819 阅读 · 1 评论 -
【Unity】在Unity中使用Newtonsoft.Json 进行数据的序列化和反序列化
在Unity开发中经常会使用到Json进行数据处理 常用到的Json处理方式为:ListJson和Newtonsoft.Json而ListJson在使用的时候有一些局限反而Newtonsoft.Json就是为Unity而开发的Newtonsoft.Json下载地址Json在线解析下面就拿代码来向大家介绍怎么使用:先创建一个数据public class Json...原创 2019-02-26 14:55:37 · 4267 阅读 · 3 评论 -
【Unity】Unity实现鼠标控制摄像机围绕物体旋转镜头 滑轮控制远近
在游戏和一些产品展示等项目中会有让摄像机围绕某个物体进行旋转这种需求 下面展示的代码是个删减版的 只保留了主要功能 限制的方面都删除了在原有的代码中有 移动摄像机功能 围绕的点不做限制每帧都在变化 还有移动的范围限制 旋转的角度限制 还有触发层级的限制 UI误触限制等。。 使用的过程中可以根据自己的需求来添加在实际的使用中可能会有限制的需求 比如最大远...原创 2019-02-18 16:50:16 · 8928 阅读 · 3 评论 -
【Unity】Unity的几种查找物体的方式------按标签 按名称 按组件
在Unity的编程中有会使用到查找物体这里总结一下几种查找物体的方式:按名称 按标签 按类型(挂载组件)using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class FindObj : MonoBehaviour{...原创 2019-02-18 16:15:54 · 15916 阅读 · 1 评论 -
【Unity】Unity代码实现修改分辨率和全屏非全屏
Unity在启动的时候会出现一个分辨率选择的界面 但是过于丑陋 所以我们常常会选择将这个界面取消 然后使用脚本来实现修改分辨率和全屏非全屏 下面我们就来看看怎么用代码来实现吧!using UnityEngine;using System.Collections;public class FullScreen : MonoBehaviour{ ...原创 2019-01-30 15:24:50 · 13591 阅读 · 5 评论 -
【Unity】Unity坐标系转化 屏幕坐标和世界坐标相互转换
Json在线解析//世界坐标转屏幕坐标:Vector3 screenPos = Camera.main.WorldToScreenPoint(pos); //屏幕坐标转世界坐标:Vector3 worldPos = Camera.main.ScreenToWorldPoint(pos); ...原创 2019-01-30 14:46:04 · 2661 阅读 · 0 评论 -
【Unity--头顶UI 人物头顶UI】特别简单的实现人物头顶UI显示跟随
废话不多说 直接上代码 简单易懂using UnityEngine;using System.Collections;public class HandUI : MonoBehaviour{ public Transform Hand;//文字对应3D的物体 Vector3 screenPos; private void Update() { ...原创 2019-01-30 14:43:45 · 5967 阅读 · 0 评论 -
【Unity--HiSocket】 HiSocket初体验 数据收发 绝对是你想要的
大家在用的时候可以去GitHub上下载HiSocket相关的DLL文件和示例Demo地址是:点击进入HiSocket下面我就以里面带的Demo来进行操作讲解一下/*************************************************************** * Description: * * Documents: https://github...原创 2018-12-06 23:20:15 · 1527 阅读 · 1 评论 -
Unity检测设备网络是否链接 链接的是否是wifi
/// /// 网络可用 /// public static bool NetAvailable { get { return Application.internetReachability != NetworkReachability.NotReachable; }原创 2017-11-07 10:59:42 · 926 阅读 · 0 评论 -
Unity获取网络时间
using System.Collections;using System.Collections.Generic;using UnityEngine;public class IntTime : MonoBehaviour{ private int year, mouth, day, hour, min, sec; private string timeURL = "h原创 2017-10-30 14:33:37 · 1913 阅读 · 1 评论 -
Unity UGUI 检测按钮的按下与抬起
检测按钮的按下与抬起就需要对按钮的事件进行监听这里我们创建一个脚本 把这个脚本添加引用using UnityEngine.EventSystems;并在脚本继承的MonoBehaviour后面加入接口public class ceshi : MonoBehaviour,IPointerDownHandler, IPointerUpHandler添加了接口要把这个接口进行实现public c原创 2017-10-17 09:25:47 · 11943 阅读 · 0 评论 -
Unity接入语音SDk 语音识别
关于语音识别的来说,我个人觉得云娃语音对Unity开发者更加有好一点,因为在支持上云娃语音的SDK有直接的Unity包PS:习惯性按Ctrl+S 好难受首先大家先去云娃语音的官网去下载Unity的支持包-----------云娃语音SDK然后打开Demo场景,我们进行后面的操作和深度开发也是修改Demo.cs文件下面我就来剖析一下这个Demo.cs脚本文件下面就是Dem原创 2017-10-16 16:17:20 · 5939 阅读 · 2 评论 -
Unity物体绕圆运动-轨迹
using UnityEngine;using System.Collections;public class zhuan : MonoBehaviour{ public Transform sun; public float r; //半径 public float w; //角度 public float speed; public flo转载 2017-10-10 17:06:34 · 13010 阅读 · 2 评论 -
Unity中使用Glow 11边缘发光插件
在Unity游戏开发中需要有对物体的边缘进行高亮或者发光的效果今天我就给大家介绍一下Unity中的一个插件 Glow 11 没有代码哦 拖拖拉拉点点就可以实现效果它是一个集合大量的Shader的插件 通过不同的渲染来达到你需要的效果 先上两个效果图吧并且里面还带有类呼吸灯的效果 不断的改变颜色我们下载好这个插件 导入进去后就可以了将你需原创 2017-10-09 17:03:06 · 9821 阅读 · 5 评论 -
Unity四元数小结,旋转处理
四元数一个高大尚的名字,下面就来剖析这个东西的使用由于代码不好拷贝 就使用截图吧 !!!输入旋转角度 返回一种旋转情况在原本的旋转角度上加上角度差值指的方向 (返回朝着这个方向的旋转情况)从一个旋转情况到另一个情况 (没调用一次最大的旋转角度)PS:追踪导弹追踪导弹原创 2017-09-28 16:43:45 · 1258 阅读 · 0 评论 -
Unity中射线的用法小结
射线在Unity的开发中使用还是很频繁的,下面就简单的说一下射线在Unity中是怎么使用的。参数:原点 方向 返回值 距离 只看那个层级除了第九层以外的所有层可以根据名字来找层级打印出来射线原创 2017-09-28 16:46:49 · 1335 阅读 · 0 评论 -
Unity播放声音框架
每一款游戏都需要音效那么今天我就来给大家分享一个Unity中播放音效的一个脚本,非常好用。下面就是上代码的时间声音播放框架//声音物体 using UnityEngine; using System.Collections;public class Sounds : MonoBehaviour { public AudioSource soundPlayer; // Use t原创 2017-09-28 16:32:06 · 1670 阅读 · 0 评论 -
Unity中实现摇杆功能
虽然现在在Unity中实现摇杆有,Easy Touch来帮你完成,今天我就来给大家分享手动敲代码实现摇杆功能下面开始上代码:using UnityEngine; using System.Collections; using UnityEngine.UI; using UnityEngine.EventSystems;public class MyJoystick : MonoBeha原创 2017-09-28 16:26:17 · 2891 阅读 · 0 评论 -
Unity中DoTween使用总结
大家都知道DoTween是个神奇的好用的插件可以完成很多很不错的动画那么下面就来展示DoTween的使用DOTween 使用方法using UnityEngine;using System.Collections;using DG.Tweening;using UnityEngine.UI;public class TestDoTween : MonoBehaviour转载 2017-09-28 16:22:57 · 7733 阅读 · 0 评论 -
Unity小知识整理==》持续更新
持续更新==》原创 2017-09-27 16:58:54 · 416 阅读 · 0 评论 -
Unity实时接收麦克风音频将音频可视化类卡拉OK效果展示
昨天写了一篇关于将麦克风的音频变成可视化的音波 今天我就来把那个音波变成柱状的 -----------类卡拉OK的效果本文将详细的介绍这一功能的实现,并对上一篇文档进行解析。http://blog.csdn.net/fransiczhang/article/details/78093131首先:在Star的时候开始录音,开始之前要记录使用的设备的麦克风, 音频采样率自行百度Microphone.Start的使用可以去Unity官网查询有关API文档public原创 2017-09-27 16:23:05 · 3308 阅读 · 3 评论 -
Unity将麦克风获取的音频实时的处理成可视化的音波
由于项目需要领导需要我做一个用过麦克风获取音频 ,并将音频可视化翻了不少论坛都是将导入进去的音频进行可视化,并没有将麦克风获取的音频实时的可视化,第一步: 复制代码 创建一个脚本 第二步:将脚本放到空物体上,给空物体加上 Trail Renderer拖尾组件 第三步:运行(设备需要有麦克风)Demo下载连接:https://download.csdn.net/down...原创 2017-09-26 11:11:30 · 11862 阅读 · 10 评论 -
Unity中实现在屏幕滑动获取滑动方向
一下代码拷贝过去直接运行就可以使用。。。。。。。。。。。把自己的功能改到Debug处就行using UnityEngine;using System.Collections;public class jarodInputController : MonoBehaviour{ private float fingerActionSensitivity = Screen.wid转载 2017-10-10 15:18:26 · 4183 阅读 · 2 评论 -
Unity实现 下载网络资源到本地 WWW加载
有的时候我们需要加载网络上的歌曲,图片什么的 为了节省流量我们直接永久的保存到本地,然后再次使用的时候直接从本地就行加载就行了 下面我就以加载网络音频为例子上段代码using System.Collections;using System.Collections.Generic;using UnityEngine;using System.IO;using Unity原创 2017-10-27 16:37:05 · 12466 阅读 · 1 评论 -
【Unity】Unity---UGUI UI事件系统之检测鼠标按下抬起
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Events;using UnityEngine.EventSystems;public class UI_Ctrl : MonoBehaviour, IPointerClickHandler, IP...原创 2018-05-09 13:41:56 · 4098 阅读 · 2 评论 -
【Unity】Unity委托和事件的应用
在这个脚本中我们首先需要定义一个委托类型,在unity中使用delegate关键字来定义的,有了委托就能够在下面的函数中调用了 using System.Collections;using System.Collections.Generic;using UnityEngine;public class Acc : MonoBehaviour{ private dele...原创 2018-12-25 10:21:08 · 1257 阅读 · 0 评论