自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 Unity对接科大讯飞实时语音转写WebAPI(Windows平台)(二)

本篇将使用NAudio.Wave.WaveIn类完成麦克风语音数据的获取,属性BufferMilliseconds可以控制数据时间间隔;发送依然使用WebSocketSharp.WebSocket。上一篇中,用到的是MicPhone类,然后遗留问题是yield return new WaitForSecondsRealtime(0.04f)导致消息发送得很慢,语音识别不及时。BufferMilliseconds我这里设置的80,数据长度会大于1280,讯飞也是可以完成识别的。

2024-05-24 10:39:52 531

原创 Unity对接科大讯飞实时语音转写WebAPI(Windows平台)(一)

要实现语音转文字。首先我们需要从麦克风获取到语音数据,这里用到了Microphone类,Unity自带;其次,需要将语音数据发送给讯飞,这里用到的是WebSocketSharp.WebSocket,用习惯了。然后就是按照文档一步步踩坑了。

2024-04-30 15:20:22 1025 3

原创 初识微信小游戏云开发

玩家每次进入游戏会调用一次“获取当前关卡”,每次通关会调用“上报关卡”,玩家进进出出+通关,人均调用10次,日活跃一千就是1万次,20万次只够20天,还得继续买服务额度。游戏关卡都是保存的本地存储,然后经常被玩家吐槽关卡数据没了,又从第一关开始。如果要继续对云函数进行调整,需要先同步云函数列表,并下载对应的云函数。这里我们可以输入一个json格式的输入,来调试我们创建的云函数,运行结果可以对数据库进行操作。选中云函数目录,右键,弹出菜单中可以"新建Node.js云函数"。4、云函数相关操作。

2023-10-17 10:24:55 233

原创 Unity打包安卓后,场景切换卡很久

Unity打包安卓后,场景切换卡很久

2022-11-02 22:54:11 1148 1

原创 在Unity中模拟汽车的移动

看下图,图的上边两个轮子和圆心组成了一个直角三角形,其中一个直角边的长度是轴距L(前后轮的距离),直角三角形的一个角X是车轮偏转角度,斜边为outR,那么SinX = L / outR。如下图,如果单纯用车辆的位置来计算位置,图2的情况与路面的射线交汇在R点,明显将低于正确点O,车轮会陷到地下。(1)刚体,最开始用的计算下一帧位置+刚体,Rigidbody.MovePosition(nextPoint),会出现奇怪的汽车偏移现象,应该是计算和物理同时作用在汽车上导致的。(2)通过弧长,计算对应的圆心角。..

2022-08-05 18:44:06 4705

原创 Unity发布的手机游戏插上耳机也是外音

该问题主要出现在苹果手机解决办法:PlayerSetting中去掉勾选“Prepare iOS for Recording”

2022-06-24 20:57:21 682

原创 Unity的AudioMixer真香?

在探索游戏中如何设置音乐音效的过程中,接触到了一个新的事物---AudioMixer。之前也做过音乐音效的控制,一般是通过控制变量的值来控制的。了解到AudioMixer只需要调整它就可以做到控制,于是就决定探索一下它。怎么使用,网上有很多文章写得非常清楚,我就不多写了。如下链接[Unity 3D] 使用Audio Mixer分别控制主音量、背景音乐和其他音效_菜鸟小栈-CSDN博客_audio mixer前言在游戏中,通常我们需要控制整个游戏的主音量(全局音量),并且单独控制背景音乐和其他音效

2021-12-13 11:52:30 2541

原创 Animator is not playing an AnimatorController

调用bodyAnimator.SetTrigger时出现标题的警告原因是Animator所在的GameObject是不可见的。可以打印出activeInHierarchy确认一下。把动画的播放方式改为bodyAnimator.Play就会给出inactive的警告。众所周知,Unity中GameObject.SetActive(true)后,GameObject不会里面变为active,而是在下一帧才会变为active。解决办法就是在确保active为true后再调用动画播放...

2021-11-23 18:11:07 7182 1

原创 Unity中实现spine角色的模糊效果

接到需求,首先想到的写(bai du)个shader来实现。网上搜到了很多个版本的模糊效果的shader,最开始用的一个版本用到了GrabPass,效果出来后发现在Android手机上角色会倒置。然后搜索GrabPass的替换方法,有用到Camera的,效果也不理想。最终决定在Spine原有的Shader上修改。于是搜到没有使用GrabPass的模糊效果的Shader。Unity Shader-后处理:高斯模糊_puppet_master的专栏-CSDN博客_unity高斯模糊一.简介上一篇文章

2021-10-29 17:11:58 3005

原创 解决:Unity打包后,无法在模拟器上运行

问题描述:打包出来的APK无法安装到模拟器上,或者安装上了点击图标直接闪退解决办法:把ARMv7勾选上

2021-10-26 16:21:11 3656 2

原创 Unity UGUI坐标转换

先理解三个坐标1、transform.position ,transform的世界坐标位置2、transform.localPosition ,transform相对父节点的坐标3、屏幕坐标,屏幕坐标和分辨率有关,屏幕的左下角为(0,0),右上角为(screen.width,screen.height)。比如游戏的分辨率为500*600,则screen.width=500;screen.height=600。可能遇到的需求:A物体需要移动到B物体的位置(A和B不在同一...

2021-10-11 14:35:36 2515

原创 Unity出包之IOS自动出包之AddBuildProperty

标题有点长,“之”字也有点多,我就是不想写太多内容。这里主要把PBXProject的AddBuildProperty这个函数记下来。在写自动打包的代码时,总是不知道要修改的地方对应的属性名是什么。在mac电脑上,在xcode工程所在目录右键->在终端中打开->输入命令xcodebuild -showBuildSettings能看到所有的属性名。...

2021-05-08 15:53:42 1079

原创 LayaAir2D向量的使用

刚看完免费视频教程,准备自己写个2D游戏练练手,涉及到向量使用,遇到了问题。开始直接使用Laya.Vector2,居然一点没报错,只是用起来很不舒服,向量加减感觉都不知道该如何写。运行了几次后,干脆直接就报错了“Laya.Vector2 is not a constructor”问了下度娘,有解决方案。簡單來講,在"index.html"這個檔案裡頭添加"",即可使用Laya.Vector2。但是,我做个2D项目为何非得引用3D的库呢?不细究了,自己写个向量类算了export defau

2020-06-17 16:46:40 1381

原创 LayaAir没有导出场景类

看示例的时候,发现如下代码import { ui } from "./../ui/layaMaxUI";import GameControl from "./GameControl"/** * 本示例采用非脚本的方式实现,而使用继承页面基类,实现页面逻辑。在IDE里面设置场景的Runtime属性即可和场景进行关联 * 相比脚本方式,继承式页面类,可以直接使用页面定义的属性(通过IDE内var属性定义),比如this.tipLbll,this.scoreLbl,具有代码提示效果 * 建议:如果是页

2020-06-16 11:33:12 685 1

原创 mac升级到catalina后unity报一个空白的错误

错误如图。解决办法。选择。.net4.6

2020-05-06 11:50:23 608

原创 mac系统下载unity任意版本

正常情况下载可能会出现这种情况,所以现在基本都是用unityhub下载。https://blog.csdn.net/Mediary/article/details/104674350/这篇文章有更详细的下载方法。我接下来说说自己下载过程中遇到的问题。1、输入文章中对应版本的地址,始终毫无反应,没有弹出下面窗口这里我们可以先去unity管网,手动下载好unityhub,并且安装好...

2020-05-06 11:37:58 2771

原创 unity协程管理

usingSystem;usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;classMonoBehaviourDispatcher:MonoBehaviour{staticMonoBehaviourDispatchermInstance;privateL...

2020-03-09 16:37:59 284

原创 长整形科学计数转字符串

--long类型的数字转字符串,解决如(2.0190531043722e+15)这种数字转字符串的问题function Util.LongNumber2String(longNumber) local result = "" local startAppend = false for i = 25, 0, -1 do local pow = math.p...

2019-05-31 17:22:28 2464

原创 Unity对接应用宝SDK(YSDK)

之前接过MSDK,现在新的项目需要接YSDK。记录下对接过程遇到的问题。总所周知,应用宝的SDK的文档都写得比较好,仔细阅读文档肯定是必要的,接的过程应该也会比(ru)较(ci)顺(cao)利(dan)。开始了。1、配置应该没什么好说,按照文档说的添加就可以了。2、引入库,因为客户端用的是android studio,所以我这里用到的是aar文件。用jar也一样。文档只说需要引入a...

2019-04-08 13:22:07 1936

原创 Only fullscreen activities can request orientation闪退问题unity解决方案

度娘搜索下关键字,能出现好多个解决方案,我也是看了他们的然后改进的。大佬1:https://www.jianshu.com/p/d0d907754603大佬2:https://blog.csdn.net/starry_eve/article/details/82777160我的问题出现在给游戏接魅族SDK的时候,在小米5手机(系统android8.0.0)上登录闪退,当然看闪退日志就...

2019-04-02 15:06:26 615 1

原创 unity3d在UGUI中显示带表情的微信昵称

本人是搬砖党,都是网上到处搜集的知识点,这里做个总结或者说笔记1、需求:有的微信昵称是含有表情的。当你的应用对接微信SDK后,获取到的昵称放到unity中,会显示异常。我们要做的就是让包含表情的微信昵称正常显示。     如果你的需求与上面的偏差比较大,那么建议不用继续往下看了。看完不一定能有所收获。2、普及知识:  1) 微信昵称中的表情是emoji表情,先了解它是什么?反正不是...

2019-02-18 18:34:45 5421 7

原创 layaair界面UI加载模式

layaair的资料现在还比较少,要么就是tx课堂的收费教程,磨磨唧唧讲半天也找不到自己想要的。具体的操作不多介绍了,查看网上教程https://www.jianshu.com/p/b9a71e879855这个作者讲得很好了,但是一些操作设置没有提及,可能是因为ide版本更新变化了吧。重点:选中界面点击右键,设置默认属性改成加载模式并没有效果。需要在ide中按F9打开项目设置修改UI模...

2018-08-27 15:48:19 6916

原创 ngui放大图片或者物体到充满整个屏幕

public class UISpriteFillScreen : MonoBehaviour{    void Start ()    {        UIStretch s = gameObject.AddComponent<UIStretch>();        s.initialSize = new Vector2(Screen.width, Screen.hei...

2018-07-18 16:54:59 866

原创 unity3d求一个向量的垂直方向

/// <summary> /// 获取某向量的垂直向量 /// </summary> public static Vector3 GetVerticalDir(Vector3 _dir) { //(_dir.x,_dir.z)与(?,1)垂直,则_dir.x * ? + _dir.z * 1 = 0 if (_d...

2018-03-24 17:21:06 16788 4

原创 xlua的util.createdelegate应用

local util = require 'xlua.util'local obj = CS.TestClass()local d1 = util.createdelegate(CS.System.Type.GetType('TestClass+TestDelegate'), obj, CS.TestClass, 'Foo', {typeof(CS.System.Int32)})p

2017-08-17 14:44:34 3724

原创 unity3d状态机基础学习(二)

之前介绍了状态及状态机的概念,并且有个简单的跳转。下面深入一点,写一个人物的普通状态、寻路状态导致的动作变化(站立状态到移动状态到骑马状态)1、State类保持不变using UnityEngine;using System.Collections;using System.Collections.Generic;public class State{ ///

2017-02-03 14:39:59 389

原创 unity3d状态机基础学习(一)

网上也有很多关于状态机的教程,我不觉得我写的比别人好。但是自己写的总是便于自己理解这篇文章相当于自己的笔记了。。理解此文前必须懂委托1、首先理解状态,比如人物的待机、移动、攻击。。分别是三种状态;那么我们定义一个状态的基类using UnityEngine;using System.Collections;using System.Collections.Generic;publi

2017-02-03 10:32:32 1727

原创 【navmesh笔记】NavMesh问题在IOS真机环境中导致闪退

1、检查MeshCollider  有两个的时候闪退2、BuildSetting中的TripEngineCode    勾上了也可能导致闪退

2016-11-24 14:23:16 566 1

原创 【unity3d】移动平台各资源路径

1、/// /// 资源地址类型/// public enum AssetPathType{    StreamingAssetsPath,    PersistentDataPath,    DataPath,    TemporaryCachePath,    Http,}2、/// /// 资源地址类型/// GetPathWi

2016-06-22 11:32:10 444

原创 C#中DateTime转化成秒

1.就是它了TimeSpan.FromTicks(new DateTime(1970,1,1).ToLocalTime().Ticks).TotalSeconds

2015-03-04 17:07:00 2345

原创 unity3d,序列化将数据类的内容生成为XML配置

游戏开发过程中,难免需要使用XML配置文件,手动修改XML容易出错,代码生成可以减少出错

2015-01-07 16:26:45 489

原创 基于C#的设计模式学习(简单工厂模式和策略模式)

程序员,简单粗暴直接上代码using UnityEngine;using System.Collections;public class TestDesign : MonoBehaviour {void Start(){Operation operation = OperationFactory.CreateOperation("*");if(opera

2014-12-29 17:13:35 698

原创 unity3d优化IOS

1.using UnityEngine;  class GarbageCollectManager : MonoBehaviour {      public int frameFreq = 30;      void Update()   {          if (Time.frameCount % frameFreq == 0)              Syste

2014-06-23 11:55:49 660

原创 NGUI的UI界面聚焦---学自于公司大神

不知道该不该叫聚焦,通俗点说就是,一个UI,上面好几个按钮什么的,鼠标点击UI或者dian'ji

2014-05-21 15:00:18 833

原创 关于unity3d播放flash动画,使用插件uniswf

主要就是代码了。1.using UnityEngine;using System.Collections;using pumpkin.swf;using System.Collections.Generic;using pumpkin.events;using pumpkin.display;public class MovieClipX : MovieClip

2014-05-21 13:22:08 10288

原创 关于Unity3d代码控制相机的cullingmask

1.关于Camera.cullingMask:This is used to render parts of the scene selectively.,先码下专业翻译:有选择性的渲染部分场景。即通过勾选不同的层,来选择渲染2.代码中cullingMask为一个Int类型的值,32位,怎么在代码中改变它的值,达到控制相机选择渲染的效果,就是我下面说的。3.开始网上搜索了下,都是粗略的解释

2014-04-21 09:28:19 5669 1

原创 unity3d解压zip包

尝试了两种方法,通过不同的dll体现一、using Ionic.Zip;优点:简单明了。缺点:android上无法解压,ios未尝试代码://解压到指定目录 using(ZipFile zip = new ZipFile(path1 + "/"+FileName+".zip")){zip.ExtractAll(path2);// for(int i=0;i/

2014-03-18 10:10:58 5193

原创 unity3d读写XML

string ReadVersion()   //从本地配置文件中读取版本信息{WebClient wc = new WebClient();XmlDocument doc = new XmlDocument();#if UNITY_ANDROIDstring path = GetFilePath("","1")+"/version.xml";#elsestring p

2014-03-18 10:04:09 723

原创 unity3d读取XML配置文件

using UnityEngine;using System.Collections;using System.IO;using System.Xml;public class testXML : MonoBehaviour {void Start () {LoadXML();}void LoadXML(){string path = Applicati

2014-03-01 15:08:14 1570

转载 [Unity3D] 关于触屏用Ray来Hit场景中GameObject的笔记(copy的,转不来)

先放一段JS代码(出自:http://game.ceeger.com/forum/read.php?tid=4&fpage=2)///////////////////////////////////////////////////////////////////////////function Update (){    for (var i = 0; i     

2013-10-10 10:35:32 1227

1000多个emoji表情图片

网上下载的emoji图片一般是72*72,我这里的是32*32的。

2019-02-18

空空如也

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

TA关注的人

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