联系站长

中文名:宣雨松

网名:雨松MOMO

QQ:289187120联系站长 - 雨松MOMO程序研究院 - 1(非常抱歉:我的QQ有将近2000个开发者,将近50个Unity开发群,都可以同时给我QQ发消息。而且我不是大神,我不是什么问题都会解答,我也有很多不会的问题需要去请教大神。我也在公司打工,很努力的工作几乎6X14。如果您的留言我没能即时回复请见谅,谢谢。)

E-Mail:xuanyusong@gmail.com

微博:http://weibo.com/819881121

 

 

联系站长》有 312 条评论

  1. 阿辉 说:

    我要用signalr作为unity3d的通信工具,但是会发生如下情况:
    直接从nuget导入Microsoft.client.aspnetcore.signalr.cient。这里面有所有需要的依赖项,但是会发生几种情况,第一种是unity不允许相同名字的dll文件存在,第二种相关的dll文件会造成与unity自身的组件冲突。
    为了解决上面的问题,我想出了下面几种解决方案:
    第一种:将所有依赖程序集封装成一个程序集,所有需要的using的namespace名称的前缀都使用这个程序集的名称。但是去他妈的,具体的制作过程我完全不知道该如何做。
    第二种:也是封装signalr程序集,自己新建用于通信connection类以及相关类,依赖的signalr的相关的所有依赖引用都在生成的时候全部封装进这个dll文件里面,但是生成的设置该怎么做才能达到这个效果啊。
    第三种:也是最不想要的方式,就是直接使用javascrip作为unity的脚本语言,导入微软封装好的JavaScript对于signalr的客户端类库
    如果上面的方式都无法解决,我的最终想法就是自己开发一个用于signalr连接的原生插件,没做过,所以就是时间很恼火

  2. 裕 廖 说:

    我是看你的书的自学者,用的是unity 2019.1.0f2Personl,这几天在导入一些Asset Store的标准资源包(Sprite muzzle flashes和Unity Particle Pack 5.x)时,出现错误error CS0117: ‘EditorSceneManager’ does not contain a definition for ‘IsGameObjectInMainScenes?同时我也小心点了代码重构;网上查的一些解决方式是说删了\com.unity.postprocessing@2.0.3-preview这个文件,但是删后重新打开这个工程结果还是这样子,此外,其中的Standard Assets在刚开始下载时有一个工程是可用的,可这次的新建每个都导入都报错;就想上面的能处理吗?而下面这个为什么之前的可用而现在不能用,是不是因为在上面的资源包异常下我点了代码重构有关

  3. 哈罗德 说:

    雨松大佬,希望您有空可以看一下,想请教您一个问题:mono_networking_init: Couldn’t initialise networking 这个报错怎么解决,我用的是5.6.4版本,Visual Studio2017的。

  4. Boom 说:

    11-26 20:31:17.123 17324 17342 E Unity : AndroidJavaException: java.lang.NoClassDefFoundError: Failed resolution of: Lkotlin/jvm/internal/Intrinsics;
    11-26 20:31:17.123 17324 17342 E Unity : java.lang.NoClassDefFoundError: Failed resolution of: Lkotlin/jvm/internal/Intrinsics;
    11-26 20:31:17.123 17324 17342 E Unity : at com.aeroband.myapplication.MainActivity.execContext(Unknown Source:2)
    11-26 20:31:17.123 17324 17342 E Unity : at com.unity3d.player.UnityPlayer.nativeRender(Native Method)
    11-26 20:31:17.123 17324 17342 E Unity : at com.unity3d.player.UnityPlayer.c(Unknown Source:0)
    11-26 20:31:17.123 17324 17342 E Unity : at com.unity3d.player.UnityPlayer$e$2.queueIdle(Unknown Source:72)
    11-26 20:31:17.123 17324 17342 E Unity : at android.os.MessageQueue.next(MessageQueue.java:394)
    11-26 20:31:17.123 17324 17342 E Unity : at android.os.Looper.loop(Looper.java:142)
    11-26 20:31:17.123 17324 17342 E Unity : at com.unity3d.player.UnityPlayer$e.run(Unknown Source:32)
    11-26 20:31:17.123 17324 17342 E Unity : Caused by: java.lang.ClassNotFoundException: Didn’t find class “kotlin.jvm.internal.Intrinsics” on path: DexPathList[[zip file “/data/app/com.aeroband.myapplication-_ekzEBlYkvbVe59WAuHc_A==/base.apk”],nativeLibraryDirectories=[/data/app/com.aeroband.myapplication-_ekzEBlYkvbVe59WAuHc_A==/lib/arm, /data/app/com.aeroband.myapplication-_ekzEBlYkvbVe59WAuHc_A==/base.apk!/lib/armeabi-v7a, /system/lib, /vendor
    雨大神求助 我有个闪退问题 unity和kotlin交互的 是说没有虚拟机 我这个没在手机上运行 是在头显上运行的,由于app开起来不会调起mainActivity,所以我只能在unity获取到unityPlayerActivity的context上下文传到Android层mainActivity中的某一个方法里 但是报错就出现在这了.说是找不到kotlin虚拟机

  5. 王文刚 说:

    哈哈哈,小铁 雨松

  6. Tel 说:

    雨松大大,我用.net Reflector打开UnityEditor.dll看到的依然是方法与参数并不能直接看到底层的实现。请问想看底层实现应该怎么做。

  7. Tb 说:

    请问ios软键盘怎么重写

  8. hp 说:

    松哥,我这里用unity编译android有个问题,打包出来的apk运行的时候总会启动一个google服务,因为没有服务就报错了:Unable to start service Intent { act=com.google.android.gms.ads.identifier.service.START pkg=com.google.android.gms } U=0: not found
    虽然平时运行并不会影响什么,但是我们项目是要插件化的,打包出来如果有这个报错,在插件化的时候会引起宿主崩溃,请问u3d有设置不启动这个服务的地方吗?

  9. 曾涤先生 说:

    松哥, 问个问题, 关于unity扩展编辑器的
    我在编辑器上面放了一个输入框EditorGUILayout.FloatField(X, X, X), 但是过了一段时间之后, 或者切换几次之后, 就不能输入内容了,,
    主要代码是这样的
    public void OnGUI()
    {
    GUILayout.Space(10);

    _currentTitle = GUILayout.SelectionGrid(_currentTitle, _titles, _titles.Length);
    GUILayout.Space(10);
    switch (_currentTitle)
    {
    case 0:
    OnInit();
    break;
    case 1:
    if (m_SpeedData == null)
    {
    OnShowList();
    }
    else
    {
    if (EditorApplication.isPlaying)
    {
    OnShowDetail();
    Repaint();
    }
    }
    break;
    }
    }
    private void OnShowDetail()
    {
    XXXXXXXXXX
    m_SpeedData.moveSpeed = EditorGUILayout.FloatField(“移动速度m/s:”, m_SpeedData.moveSpeed, GUILayout.Width(260));//就是这一行, 最后输入不了内容了
    }
    请问怎么解决

  10. 陈文钊 说:

    松哥,请教一个问题。我使用unity自带的Tilemap工具刷地图,但当我的Tilemap刷得比较大的时候,在Scene窗口经缩放摄像机远近,拉近一点后整个Tilemap就不渲染了,再拉远一点又出现。这可能是什么原因?

  11. 孙晨 说:

    雨凇大大能不能求一本签名书,一直看你的博客,明年就要毕业了想学习了新版的2018

  12. shushuo wang 说:

    momo,在Unity打包IOS程序,在程序中调用相册回调后,项目中的两指及以上的触摸控制就失效了,不知道有没有遇到过,用的是Unity5.6.1f

  13. Jack 说:

    你好,我想问一个关于unity3d的问题,两个物体添加了刚体,我想这两个物体有碰撞不穿模的效果,加上velocity后能改变位置。碰撞后不要推动对方,请问怎样实现这个效果?

  14. 彼此 说:

    请问雨松大大,shader如何把模型的背面剔除?我在做一个人物的隐身效果,用了个透明shader,但是透明后发现总是透过看到背面,比如从脑袋后透过看到鼻子眼睛,那么如何剔除这些瑕疵?

  15. 张斌 说:

    松哥,如何解决unity背景透明在Andrid中不起效,急用。

  16. 刘晓峰 说:

    Unity2017.4.3f1 打包含有视频资源的iOS工程后在MacOS Xcode中编译运行崩溃
    Unity2017的工程项目,把视频(*.mp4)文件放在Assets/Resources目录下或者其子目录中,打包iOS工程并在MacOS的Xcode中编译成功,但安装到iPad运行就崩溃,调试出错信息如下:
    2018-05-15 17:52:51.222958+0800 test[818:319925] [DYMTLInitPlatform] platform initialization successful
    CrashReporter: initialized
    2018-05-15 17:52:51.436788+0800 test[818:319678] -> registered mono modules 0x100af52a0
    -> applicationDidFinishLaunching()
    2018-05-15 17:52:52.592003+0800 test[818:319678] [MC] Lazy loading NSBundle MobileCoreServices.framework
    2018-05-15 17:52:52.595668+0800 test[818:319678] [MC] Loaded MobileCoreServices.framework
    -> applicationDidBecomeActive()
    Renderer: Apple A7 GPU
    Vendor: Apple Inc.
    Version: OpenGL ES 2.0 Apple A7 GPU – 111.47
    GLES: 2
    GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_OES_depth24 GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_texture_float GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_vertex_array_object GL_EXT_blend_minmax GL_EXT_color_buffer_half_float GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_draw_instanced GL_EXT_instanced_arrays GL_EXT_map_buffer_range GL_EXT_occlusion_query_boolean GL_EXT_pvrtc_sRGB GL_EXT_read_format_bgra GL_EXT_separate_shader_objects GL_EXT_shader_framebuffer_fetch GL_EXT_shader_texture_lod GL_EXT_shadow_samplers GL_EXT_sRGB GL_EXT_texture_filter_anisotropic GL_EXT_texture_rg GL_EXT_texture_storage GL_APPLE_clip_distance GL_APPLE_color_buffer_packed_float GL_APPLE_copy_texture_levels GL_APPLE_framebuffer_multisample GL_APPLE_rgb_422 GL_APPLE_sync GL_APPLE_texture_format_BGRA8888 GL_APPLE_texture_max_level GL_APPLE_texture_packed_float GL_IMG_r
    ead_format GL_IMG_texture_compression_pvrtc
    OPENGL LOG: Creating OpenGL ES 2.0 graphics device ; Context level ; Context handle 43827472
    Initialize engine version: 2017.4.3f1 (21ae32b5a9cb)
    WARNING: 0:4: extension ‘GL_EXT_frag_depth’ is not supported
    ERROR: 0:38: Use of undeclared identifier ‘gl_FragDepthEXT’

    Note: Creation of internal variant of shader ‘Hidden/Internal-MotionVectors’ failed.
    WARNING: Shader Unsupported: ‘Hidden/Internal-MotionVectors’ – Pass ” has no vertex shader
    WARNING: Shader Unsupported: ‘Hidden/Internal-MotionVectors’ – Setting to default shader.
    WARNING: Shader Unsupported: ‘Hidden/BlitToDepth’ – Pass ” has no vertex shader
    WARNING: Shader Unsupported: ‘Hidden/BlitToDepth’ – Setting to default shader.
    WARNING: Shader Unsupported: ‘Hidden/BlitToDepth_MSAA’ – Pass ” has no vertex shader
    WARNING: Shader Unsupported: ‘Hidden/BlitToDepth_MSAA’ – Setting to default shader.
    WARNING: 0:4: extension ‘GL_EXT_frag_depth’ is not supported
    ERROR: 0:14: Use of undeclared identifier ‘gl_FragDepthEXT’

    Note: Creation of internal variant of shader ‘Hidden/BlitCopyWithDepth’ failed.
    WARNING: Shader Unsupported: ‘Hidden/BlitCopyWithDepth’ – Pass ” has no vertex shader
    WARNING: Shader Unsupported: ‘Hidden/BlitCopyWithDepth’ – Setting to default shader.
    test was compiled with optimization – stepping may behave oddly; variables may not be available.
    (lldb)

    调试出错时中断在以下位置:
    Thread1
    0::CalculateDeltaTime()

    0x100828fb8 … Thread1: EXEC_BAD_ACCESS(code=1,address=0x48)

    有三点对比信息可供判断参考:
    1、只要把*.mp4视频文件移出Assets/Resources文件夹,哪怕是直接放在Assets根目录下,打包iOS工程安装到iPad运行就不会崩溃。
    2、Unity5.x的工程打包成iOS工程,安装到iPad运行就不会出现这种崩溃现象。
    3、同样的Unity2017工程,直接编译成Android的apk文件安装到安卓手机运行,也不会出现崩溃现象。
    这是不是Unity2017.4.3f1打包iOS工程的Bug?该怎么解决?

  17. 李建森 说:

    雨松大大,你好。最近unity2018版本发布了,里面集成了ProBuilder和ShaderGraph等新的功能模块,我现在在学习中ProBuilder的使用还有ProBuilder命名空间下一些新功能的使用,但是网上教程好少啊,现在无从下手,请问雨松大大会出这方面的教程吗?

  18. 田硕 说:

    松哥,下载的unity无法正常启动(0xc000007b)。这是哪里出了错?我电脑是Win7的,软件是从unity官网上下载的。

  19. 屌BIG 说:

    大佬,mac下的vscode不支持c#自动导入命名空间,请问有什么插件可以解决吗?

  20. 蔡献敏 说:

    松哥您好,unity项目嵌入到iOS项目中,现在进入unity界面,再返回到iOS界面,CAEmitterLayer粒子动画就没有效果了。请问您知道怎么解决吗?

  21. 高佳 说:

    雨松大大,http://www.xuanyusong.com/archives/3471,您之前发布的这篇博客,我在5.3.2版本测试未能实现,这个错误提示是因为我的书写错误,还是系统原因呢
    报错:
    NotImplementedException: The requested feature is not implemented.
    Gradient.ModifyMesh (UnityEngine.UI.VertexHelper vh) (at Assets/Script/Gradient.cs:53)
    UnityEngine.UI.Graphic.DoMeshGeneration () (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/UI/Core/Graphic.cs:378)
    UnityEngine.UI.Graphic.UpdateGeometry () (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/UI/Core/Graphic.cs:364)
    UnityEngine.UI.Text.UpdateGeometry () (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/UI/Core/Text.cs:371)
    UnityEngine.UI.Graphic.Rebuild (CanvasUpdate update) (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/UI/Core/Graphic.cs:324)
    UnityEngine.UI.CanvasUpdateRegistry.PerformUpdate () (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/UI/Core/CanvasUpdateRegistry.cs:149)
    UnityEngine.Canvas:SendWillRenderCanvases()

  22. 鲍鱼哥 说:

    松哥,请问解包了LEVEL0文件后有一个-6后缀的文件怎么编辑……我需要汉化的字符串就在这个文件里,但是NOTEPAD++打开是英文加乱码
    没有接触过UNITY一脸懵逼,谢谢松哥了

  23. 忠实读者 说:

    松哥,我想实现一下在普通镜头就显示地形画面,鼠标拉远镜头就显示一幅地图,这个应该通过什么实现呢??
    (近视角是地形,远视角显示的是一幅地图或图片)

  24. 双杰 说:

    雨松大人,有没有什么方法能在Unity项目运行时只显示模型的网格?

  25. 宇文 说:

    松哥,什么时候分享下您的学习经验?新手一枚,学的迷茫

  26. 暮光后 说:

    想请教个技术问题。自己动手生成360W个点的Mesh,生成的过程都不是很耗内存,大概在300MB左右。就是在mesh.setVertices和mesh.setTriangles的时候内存飙增到1个多G,然后在程序运行一段时间后,内存有一定的概率(没错,就是一定的概率)降到300MB,度娘的解释是Mesh的工作交给GPU取处理了。想问下有没手动释放这一段内存的方法。

  27. 崔芙粒 说:

    雨松大神 我是一个新手,在接入微信的过程中碰到不少坑,希望可以出一篇unity第三方接入详细文档,帮一下我们初出茅庐的新手,谢谢雨松大神了

  28. 崔芙粒 说:

    可以出一篇详细的unity接入微信吗

  29. 张广远 说:

    雨松大大,不知道您之前用unity做过画笔涂鸦方面的小demo吗?求指教 啊啊

  30. 我想请教一个问题,就版的Animator怎么暂停动画、重新播放动画。

  31. 醉殇世 说:

    松哥真6啊,最近学的冯乐乐的shader入门精要,都有你的署名!

  32. Aaron.king 说:

    松哥 我想请教一下 如何判断一个 UI 是否进入相机的视野呢 ? 我只知道 相机和物体的 渲染发送顺序 但是试过了没什么效果, ( 注:我当前是想判断一个Image 是否进入相机的视野 然后做相应的离开进入操作 )

  33. bean 说:

    松哥,你的u3d群有哪些呢?能加一加不

  34. 醉殇世 说:

    松哥,unity的collider能不能改下他的顶层,让他忽略掉Y轴的碰撞判断?

  35. ghost 说:

    哇咔咔,能给你的博客投稿吗?

  36. 幻瞳 说:

    松哥,望有空的时候出个如何实现圆形九宫格的帖子啊!!

双杰的回复 取消回复

你的email不会被公开。