Unity3D
mojocube
这个作者很懒,什么都没留下…
展开
-
Unity3D第一人称视角及移动,Y轴保持不变
创建一个Capsule,在Capsule下面创建一个Camera:在Capsule下增加Character Controller,新增FPLook.cs(鼠标控制的第一人称视角)和FPMove.cs(键盘WSAD控制的前后左右移动):FPLook.cs:using System.Collections;using System.Collections.Generic;using UnityEngine;public class FPLook : MonoBehaviour..原创 2021-08-28 01:12:21 · 2581 阅读 · 0 评论 -
Intel RealSense T265支持AprilTag(Unity)
完整代码:using Intel.RealSense;using System;using System.Collections;using System.Collections.Generic;using System.Threading;using UnityEngine;using UnityEngine.Events;using UI = UnityEngine.UI;using OpenCVForUnity.CoreModule;using OpenCVForUnity.I原创 2021-08-18 14:12:01 · 799 阅读 · 1 评论 -
Intel RealSense T265鱼眼相机图像获取并矫正畸变(Unity)
1.添加RsDevice:2.设置开启鱼眼相机:3.新建RsStreamTextureRendererFisheye.cs和Fisheye.shader:using Intel.RealSense;using System;using System.Collections;using System.Collections.Generic;using System.Runtime.InteropServices;using System.Threading;using Un.原创 2021-08-13 11:14:36 · 2534 阅读 · 1 评论 -
如何生成AprilTag的高清二维码图
我们从官网下载的AprilTag二维码图片分辨率非常低,根本无法打印使用,但是它里面附带有个alltags.ps的文件,这个是可以转换成pdf格式的高清图的。我们先下载安装Ghostscript,安装完了之后我们把alltags.ps这个文件放到C:\Program Files (x86)\gs\gs9.20\lib(大概是这样,根据你具体安装目录),再到bin下面把gswin32c.exe也拷贝到这个目录,然后打开cmd(一定要管理员模式打开),先跳转到这个目录下:然后输入下面命令:ps原创 2021-08-05 10:09:10 · 1147 阅读 · 1 评论 -
Unity3d模型渲染灯光黑暗问题解决
解决方法:选择“Windows”》“Rendering”》“Lighting”如上图,一定要勾选“Auto Generate”,我们可以看看勾选前是这样的:勾选后是这样的:效果还是非常明显的。原创 2021-07-23 10:43:22 · 4809 阅读 · 2 评论 -
Unity UGUI动态创建按钮列表
Unity UGUI动态创建按钮列表并赋予按钮点击事件,思路是:先在UI上拖放一个Button,然后动态克隆这个Button。实现方法:在Canvas放置一个Image控件,一个Panel(命名为Panel_Button),一个Button,一个Scrollbar,关系如下图:Button是我们克隆的对象,不需要显示出来,所以scale设置为0:为Panel_Button添加Vertical Layout Group组件,设置如下:Scrollbar设置Direction为Bot原创 2021-04-01 15:18:23 · 4606 阅读 · 1 评论 -
Unity3D模仿CS等第一人称游戏控制视角和位置
我们在玩第一人称游戏通常需要控制人物视角和位置,如WSAD控制前后左右,鼠标控制视角,我们只需要创建一个脚本挂载到主摄像机下面即可,话不多说,直接上代码:using System.Collections;using System.Collections.Generic;using UnityEngine;public class CameraController : MonoBehaviour { public float speed; private Camera came原创 2021-03-24 16:39:59 · 662 阅读 · 0 评论 -
unity 开发 System.Management 坑问题
搜索unity 开发 System.Management问题有很多,基本就是叫你去windws下面的Microsoft.NET复制System.Management.dll,其实这个版本是不行的,一样会报错,正确的应该是去“C:\Program Files\Unity\Editor\Data\MonoBleedingEdge\lib\mono\2.0-api”目录下面复制System.Management.dll,放到Unity项目的Plugins(注意一定要这个目录下面),然后代码里面usingSyst.原创 2021-03-17 17:33:24 · 1515 阅读 · 3 评论 -
Unity录音之AudioClip和byte[]相互转换
AudioClip转byte[]: public byte[] ConvertClipToBytes(AudioClip audioClip) { float[] samples = new float[audioClip.samples]; audioClip.GetData(samples, 0); short[] intData = new short[samples.Length]; byte[] bytesD原创 2020-11-19 11:28:53 · 5524 阅读 · 6 评论 -
The AssetBundle .. can‘t be loaded because another AssetBundle with the same files is already loaded
重复下载相同的AB包会报异常,下面是解决方法:private AssetBundle myLoadedAssetBundle; IEnumerator LoadAssets(string url,string name) { //如果AB包已经加载过则不加载 if (myLoadedAssetBundle != null) { myLoadedAssetBundle.Unload(false);//关键代码原创 2020-10-21 10:38:18 · 4967 阅读 · 0 评论 -
零基础利用Unity3D开发AR应用并远程下载3D模型
工具:Unity Version 2020.1.6f1c1 Personal、EasyAR 4.1下载:https://unity.cn/releases、https://www.easyar.cn/view/download.html#download-nav2注册:Unity注册个人开发者获取许可,EasyAR也是注册个人免费版。打开Unity,新建一个Unity3D项目,双击下载的EasyAR插件并导入:登录EasyAR开发中心,新建一个应用:打开项目,把Key粘贴原创 2020-10-20 11:10:51 · 1476 阅读 · 0 评论