自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 c++ 打包dll 给unity调用

一.vs版本 2017新建项目二.C++的实例代码#pragma once#if defined (EXPORTBUILD)# define _DLLExport __declspec (dllexport)# else# define _DLLExport __declspec (dllimport)#endifextern "C" _DLLEx...

2019-12-26 17:30:55 605

原创 System.DllNotFoundException: 无法加载 DLL“xxx.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E) 解决

之前用c#调用c++dll在本机正常运行,到别的电脑总是报错,各种尝试后终于解决,记录下!解决1: 参考:https://blog.csdn.net/cniteng/article/details/100084942检查该dll依赖的其它dll,用dumpbin命令查看依赖包,命令格式:dumpbin /dependents C:\dir2\dir2\my.dll补充如何使用命令在下图中...

2019-12-16 16:09:58 16777 1

原创 用Android Studio 把C++转 SO文件 供unity调用

参考链接:https://blog.csdn.net/cqjianx/article/details/79626374使用的Android Studio 版本是3.5.2,使用CMakeLists.txt的方式.1.新建Native c++工程2.确认是已经安装了ndk , File->ProjectStructure,没有的话到SDKManager下载3.新建...

2019-12-16 15:44:21 1000

原创 unity开发截图到七牛并用二维码下载的功能

对接七牛C#SDk v7.2.15-ext-jsonsdk下载路径:https://github.com/qiniu/csharp-sdk/releases ,使用压缩包里的net2.0 dll文件具体代码参照下面using LitJson;using Qiniu.Common;using Qiniu.Http;using Qiniu.IO;using Qiniu.IO....

2019-06-18 16:05:00 630

原创 关于unity对接微信登录的那些坑

最近用unity对接微信登录,本来以为很容易的东西,后面却因为一些坑耗费了不少时间,在此记录备忘下。1、在确认微信移动应用appid没填错,且包名和应用签名也对应上后,调用微信授权总是没跳到微信授权界面,而是闪一下后停留在unity界面。adb错误信息:activityStartTrigger: not whiteListed...。通过百度终于找到解决办法——>重启手机!!!!2、...

2018-12-07 13:37:18 5266

原创 Unity中Texture转Texture2D

Texture2D Texture2Texture2D(Texture texture) { Texture2D texture2D = new Texture2D(texture.width, texture.height, TextureFormat.RGBA32, false); RenderTexture currentRT = RenderTe...

2018-09-18 09:19:42 4347

转载 Unity游戏开发图片纹理压缩方案

原链接:https://blog.csdn.net/goodai007/article/details/52679333Unity3D引擎对纹理的处理是智能的:不论你放入的是PNG,PSD还是TGA,它们都会被自动转换成Unity自己的Texture2D格式。在Texture2D的设置选项中,你可以针对不同的平台,设置不同的压缩格式,如IOS设置成PVRTC4,Android平台设置成RG...

2018-08-28 09:25:00 640

转载 帧同步联机战斗(预测,快照,回滚)

转帖收藏,原链接:http://www.manew.com/thread-140259-1-1.html终于要写帧同步这块了,这块很难讲清楚,细枝末节有很多优化点,也有一些不同的优化方向,根据不同项目类型,对操作手感的要求,对联机玩家的个数等,会有不同的难点和痛点。不同的优化方向,优化手法的差异,可能导致一些争论。并且,帧同步,本身也有很多变种,以应对不同的需求。所以,我一切都是基于我们的项目...

2018-08-15 08:36:24 4178

原创 unity实现安卓手机读xml方法

直接上代码 string path = string.Empty; WWW www; if (Application.platform == RuntimePlatform.Android) { path = Application.streamingAssetsPath + "/AppInfo.xml"; ...

2018-08-08 14:56:58 1357

原创 kinect for unity 语音识别开发记录

1、语音识别domo场景直接运行会报错,如下图,需要安装MS Speech Platform Runtime v11下载地址https://www.microsoft.com/en-us/download/details.aspx?id=27225 最好64位和32位都下载安装,和Kinect for Windows SDK 2.0 EN-US language packs下载地址 https...

2018-07-17 13:23:37 1476 3

原创 unity 对接讯飞window平台语音识别,语音合成记录

最近记性越来越差,必须得把踩过的坑写下来,防止重复踩坑的出现。主要参考了博客:https://blog.csdn.net/qq_39993352/article/details/80545422和语音识别的案例源码:https://github.com/3wz/IFlySDKForUnity1、unity 使用讯飞提供的c++动态链接库msc时需要把c++接口转换为c#,返回值 const...

2018-07-15 07:09:44 2313

转载 Unity Microphone 录音时 检测声音大小

转载收藏,原链接:https://www.cnblogs.com/gabo/p/4421281.html刚开始以为只取录音时的最后一个sample来判断音量大小,发现都检测不到。后来搜索了一下,原来需要取一段sample来判断,有的是这一段取平均值作为音量大小。我这里是取出一段sample中的峰值(peak)作为音量audio.clip.GetData 得到的值是0-1,所以 我乘上 99 来把音...

2018-07-13 13:43:17 2163

转载 SVN代码冲突解决方案

原文链接:https://www.cnblogs.com/dunitian/p/4333443.html对于刚接触svn的人来说,svn冲突后,不能提交是件让人很郁闷的事情。最让人郁闷的事,是代码间的覆盖。你把我代码盖了,我会很火大的。谁把谁的盖了都不爽。为什么会出现代码冲突问题呢,因为不同的人,同时修改了同一个文件的同一个地方,这个时候,他提交了,你没有提交,你就提交不了,这个时候,你要先更新,...

2018-07-07 08:51:20 6797

转载 理解C#中的闭包

转发收藏原文链接https://www.cnblogs.com/jiejie_peng/p/3701070.html闭包的概念内层的函数可以引用包含在它外层的函数的变量,即使外层函数的执行已经终止。但该变量提供的值并非变量创建时的值,而是在父函数范围内的最终值。闭包的优点使用闭包,我们可以轻松的访问外层函数定义的变量,这在匿名方法中普遍使用。比如有如下场景,在winform应用程序中,我们希望做这...

2018-07-04 17:45:45 345

转载 Unity3d 简单的小球沿贝塞尔曲线运动(适合场景漫游使用)

转载收藏:https://www.cnblogs.com/yanghui0702/p/yanghui20171122.html简单的小球沿贝塞尔曲线运动,适合场景漫游使用贝塞尔曲线:(贝塞尔曲线的基本想法部分摘自http://blog.csdn.net/u010019717/article/details/47684223 。仅供学习,知识分享。如有侵权,联系删除。)贝塞尔曲线是最基本的曲线,一般...

2018-07-02 17:47:30 7593 1

转载 【Unity3d游戏开发】游戏中的贝塞尔曲线以及其在Unity中的实现

转载收藏:原文链接https://www.cnblogs.com/msxh/p/6270468.html阅读目录一、简介二、公式三、实现与应用  RT,马三最近在参与一款足球游戏的开发,其中涉及到足球的各种运动轨迹和路径,比如射门的轨迹,高吊球,香蕉球的轨迹。最早的版本中马三是使用物理引擎加力的方式实现的足球各种运动,后来的版本中使用了根据物理学公式手动计算位置和物体速度的方式实现,现在这个版本中...

2018-07-02 17:44:28 4080 1

转载 如何中断Unity动画状态机的转换过程

转载自Unity官方平台:https://mp.weixin.qq.com/s?__biz=MzU5MjQ1NTEwOA==&mid=2247490789&idx=1&sn=7d3c04698aac50cd0665a09a01a590ac&source=41#wechat_redirect本文将由Unity工程师Catherine Proulx,为大...

2018-06-30 13:27:22 1085

转载 解决烘焙光照贴图有黑斑

 原链接,谢谢大佬指点:https://blog.csdn.net/bn030514/article/details/50924803  因为一些特殊需求,美术制作一些物件的时候,需要纹理坐标与3d坐标有个简单的对应关系,但是也带来了问题,lightmap烘焙错误经过查看是可以确认黑斑源于lightmap试过各种修改lightmap 烘培参数的方法都无效后来查资料发现这样可以解决原因不详,反正解决...

2018-06-20 19:27:17 4866

转载 Unity http通信问题合集

原文链接:http://www.cnblogs.com/shanyou/archive/2012/03/23/2414252.htmlWebDAV 是超文本传输协议 (HTTP) 的一组扩展,为 Internet 上计算机之间的编辑和文件管理提供了标准.利用这个协议用户可以通过Web进行远程的基本文件操作,如拷贝、移动、删除等。在IIS 7.0中,WebDAV是作为独立扩展模块,需要单独进行下载,...

2018-06-09 14:39:16 2726 1

转载 7个重要的事项,帮助你整理Unity工程

原文链接:http://www.manew.com/thread-90492-1-1.html有天,我在 Quora 遇到一个人,他问我,程序员们是如何写出超过10万行代码的工程的。当软件越大,越难管理,这是事实。如果你不能有效的管理你的工程,你就需要花大量的时间来保持开发的节奏。然后,你会发现你把开发新功能的时候,来整理混乱的工程。这是在任意Unity工程中都值得注意的事情。这里是一些重要的提示...

2018-03-17 16:51:25 635

原创 Unity接安卓sdk学习记录

1、Unity导出Gradle接入android studio 把libs下的复制到安卓工程,并添加到库把src/main 下的assets 和 jniLibs 和 java下的脚本,复制到安卓工程的对应目录下最后androidManifest下的设置的屏幕旋转必须和unity导出设置的旋转一致,不然会闪退2、我们在做android和unity相互通信的时候在eclipse中需要引...

2017-12-27 21:40:59 436

原创 C# 笔记

获取 ISO-8601 格式的日期字符串DateTime.UtcNow.ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ss.fffZ");

2017-11-21 11:56:22 227

原创 关于GUI

1、改变字体大小private string str="test"; private void OnGUI() { GUISkin guiskin = GUI.skin; guiskin.button.fontSize = 80; guiskin.textField.fontSize = 80; str = GUILayo

2017-11-09 09:27:57 264

原创 加载assetbundle坑记录

1、关于雾效: 加载ab场景后,场景雾效要用脚本动态设置。并且在GraphicsSettings中设置Shader stripping如下图2、场景用到地形Terrain ,shader会有问题。解决办法在GraphicsSettings中设置添加shader如下图3、AssetBundle.LoadFromMemory 在苹果平台加载提示没有权限的问题 ,也有可能是我用FileStream加载内

2017-10-20 15:48:58 867

原创 T4M 刷地形报错问题解决

用T4M刷地形的时候总是报以上错误,经过测试发现,原来是T4M自动生成的一个贴图格式有问题,这个贴图应该是保存刷地形的位置的,改下格式就好了,操作如下:1、选中模型PROCESS后,找他模型的材质贴图2、选中贴图修改格式后就可以正常刷地形了

2017-09-17 11:12:23 1670

转载 C# 托管资源和非托管资源

原文链接:http://blog.csdn.net/zlwzlwzlw/article/details/7918633托管资源指的是.NET可以自动进行回收的资源,主要是指托管堆上分配的内存资源。托管资源的回收工作是不需要人工干预的,有.NET运行库在合适调用垃圾回收器进行回收。         非托管资源指的是.NET不知道如何回收的资源,最常见的一类非托管资源是包装

2017-07-28 10:27:15 219

原创 NGUI学习要点总结

1、图集必须是方形的,并且是2的幂次方2、发布的时候设置如图:安卓平台:苹果平台的话格式改成 RGBA Compressed PVRTC 4bits 就可以了。

2017-07-14 22:06:08 318

转载 Lua 脚本的加密

原文链接:http://www.cocoachina.com/bbs/read.php?tid=205802项目要求对lua脚本进行加密,查了一下相关的资料 ,得知lua本身可以使用luac将脚本编译为字节码(bytecode)从而实现加密,试了一下,确实可行。下面是使用原生的lua解释器编译字节码:1、新建一个名为1.lua的文件,里面只有一句话print("Hello Lu

2017-07-02 16:50:22 19476 1

转载 lua 与c#交互原理

原文链接:http://www.manew.com/thread-89354-1-1.html   作者:周玉杰自从ulua在官网上出来后,lua 就被u3d开发人员喜爱。国内有几个高手把lua拿过来 接着进行了封装。很多都是新手转过来。lua语法一看遍知,但是大多数人还是不明白两个语言之间的互相调用是怎么一回事,这也是难点和重点。所以今天想跟大家分享一下这方面的知识,让大家少

2017-07-01 15:58:47 2138

转载 Resources 与 StreamingAssets

原文链接:http://www.xuanyusong.com/archives/3229   雨松MOMO 2014年09月26日 于 雨松MOMO程序研究院 发表Resources可以在根目录下,也可以在子目录里,只要名子叫Resources就可以。比如目录:/xxx/xxx/Resources  和 /Resources 是一样的,无论多少个叫Res

2017-07-01 13:12:36 4761

原创 Lua 学习小知识点总结

1、. 和 : 的区别:1)、 “:” 定义的函数会自动接收一个名为 self 的变量,这个变量是隐含的,“.” 定义的函数则没有。2)、“:” 调用函数时会自动传入一个名为 self 的变量,用 “.” 调用的函数则没有。

2017-06-28 15:46:13 216

转载 炮塔的转向

学习自罗培羽的《Unity3D 网络游戏实战》 public Transform player; public Transform npc; private float rotSpeed = 30f; private void LookAt() { // 计算出看向指定方向的四元数 Vector3 dir = npc.positi

2017-06-18 09:47:48 831

转载 第三人称相机跟随

学习自罗培羽的《Unity3D 网络游戏实战》[RequireComponent(typeof(Camera))]public class ThirdPersonCamera : MonoBehaviour { public float distance = 5; public Vector2 distaceRange=new Vector2(0,8); public

2017-06-17 21:20:09 511

原创 判断目标是否在前方矩形范围内,只适用于2d有待完善

private float forwardDistance = 5f; private float leftRightDistance = 3f; private bool InRanage(Transform attacker, Transform target) { // 指向目标的向量 Vector3 dir = target.positio

2017-06-15 20:51:35 1275

转载 C#读取excel表格

static void Main(string[] args) { string fileName = "111.xls"; string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + fileName + ";" + ";Extended Prop

2017-06-09 11:40:34 243

原创 Unity小知识点

1、 GameObject.Find 查找不到隐藏的对象 ,用transform.Find 解决2、Camera 正交模式下的Size属性是指: 显示视口纵向显示的一半大小,单位是米3、MeshRender修改SharedMaterial将改变所有物体使用这个材质的外观,并且会改变存储在工程里的材质设置,用material可修改个别对象材质4、如何调整脚本执行顺序:...

2017-06-04 11:40:19 573 1

原创 字符串转utf8编码

url字符串中存在中文,需要把中文转换成utf8编码,我所知道的四种方法: Uri.EscapeUriString ,Uri.EscapeDataString ,HttpUtility.UrlEncode,WWW.EscapeURL: HttpUtility.UrlEncode存在System.Web中,需要在C:\Windows\Microsoft.NET\Framework64\对应版本下

2017-06-02 10:56:39 5297

原创 ??表达式和?修饰符

??表达式是用来保证值不会为空string s = null;string str = s ?? "hello";如果s为空那么str="hello" ,如果不为空就是str=s;?修饰符,是System.Nullable的缩写形式,让值类型可赋值为null例如:System.Nullableb=null;缩写为:

2017-05-15 19:42:27 277

原创 二维数组需要坐标值时可以这么写

class Program {        static void Main(string[] args) {            int row = 10;            int col = 8;            // 因为x是横向坐标,所以代表的应该是列,y则代表行,而写左边时习惯为x,y 所以定义二维数组时应该为[列,行]            int[

2017-05-11 11:42:42 4185

原创 做ui跟随的心得

经测试发现UI的rectTransform坐标信息是以像素为单位,和ScreenPoint的单位是一致的,而ScreenPoint是以左下角为原点的二维坐标轴计算的,所以只要把UI的锚点设置为左下角,那么UI的rectTransform坐标位置就是ScreenPoint的位置。ScreenPoint直接用unity的api:Camera.main.WorldToScreenPoint(worl

2017-05-04 08:49:01 520

空空如也

空空如也

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

TA关注的人

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