
unity踩坑记录
oyqho
这个作者很懒,什么都没留下…
展开
-
Unity安卓项目录音权限报错
在Logcat查看安卓日志信息的时候,发现了这么一句报错:Error MscSpeechLog SpeechRecognizer stopListening failed, is not running。最后发现,原来是安卓手机的录音权限没有开导致的。Unity安卓项目录音权限报错。开一下录音权限,就ok了。原创 2023-11-15 22:11:04 · 313 阅读 · 0 评论 -
PlayClipPoint声音太小的问题
也就是说,让声音在摄像机的位置播放。(虽然发出声音的地方不在摄像机的位置,但是我们可以通过这个方法强行让声音在摄像机的位置播放,毕竟,如果玩家都听不到这个声音了,那就没什么用处了。我之前要添加声音的时候,都是通过给物体增加AudioSource组件来播放的。所以如果将第二个参数设置的位置离摄像机太远的话,玩家就听不到声音了。只需要把该静态方法的第二个参数传入摄像机的位置就可以了。我把音量设置为1,但是还是听不到声音,声音极小极小。玩游戏的时候,是通过摄像机来听游戏里面的声音的。我按照官方的来使用了。原创 2023-03-26 19:17:57 · 653 阅读 · 0 评论 -
物体摧毁时发出摧毁音效
于是我就把子弹消失(destroy)和摧毁敌人的音效(Play)一起放在碰撞检测的函数中,结果就报错了。这一次得到了教训,那就是千万不能让物体被摧毁和音效播放放在一起执行,否则一定会报错。遇到一个这样的需求:当子弹和敌人接触时,子弹会消失,然后同时发出摧毁敌人的音效。直到我用Invoke延迟了子弹的消失后,才解决这个问题。尝试了各种办法都无法解决。物体摧毁时发出摧毁音效。原创 2023-03-23 21:42:14 · 272 阅读 · 0 评论 -
CaptureScreenshotAsTexture的使用及踩坑
主要是因为CaptureScreenshotAsTexture返回的是一个Texture2D类型的纹理图片,而在Texture2D中有专门读取像素点的方法,非常方便我进行像素点的处理。也就是说,假如你的场景中有山有水有房子,然后你在update中调用这个截图功能,而截出来的结果就只有山,然后水和房子都还没有渲染出来,这就很尴尬了。这个不可预测的结果,其实就是说,在渲染过程中截图的话,就会返回一个渲染不完全的Texture2D纹理图片。(像素位置和颜色不匹配)在这次的项目中,踩到了一个坑,浪费了不少的时间。原创 2023-03-14 22:42:04 · 963 阅读 · 0 评论