陈言必行
码龄5年
  • 2,255,067
    被访问
  • 711
    原创
  • 350
    排名
  • 11,362
    粉丝
关注
提问 私信

个人简介:关注我,有问题私聊我。我是一个从事Unity游戏开发攻城狮,CSDN博客专家,U3D论坛版主,6年开发经验,助你日常不加班。

  • 加入CSDN时间: 2017-07-25
博客简介:

陈言必行 -- Unity游戏开发领域优质博主

博客描述:
⽂章皆为从零到⼀的⼊⻔级教程,也有很多⼯作中遇到的问题解析。
查看详细资料
  • 9
    领奖
    总分 7,235 当月 213
个人成就
  • Unity领域优质创作者
  • 博客专家认证
  • 获得3,231次点赞
  • 内容获得2,882次评论
  • 获得6,029次收藏
创作历程
  • 46篇
    2022年
  • 147篇
    2021年
  • 79篇
    2020年
  • 51篇
    2019年
  • 36篇
    2018年
  • 374篇
    2017年
成就勋章
TA的专栏
  • 《Unity 之 UGUI 控件详解》
    付费
    18篇
  • 《C#零基础入门 之 百识百例》
    付费
    100篇
  • 《Unity 之 ShaderGraph》
    16篇
  • 《C# 设计模式》
    8篇
  • 《蓝桥杯 JAVA》
    98篇
  • ╋━━━ 编程语言 . ━━━━━”
  • ジ﹋★☆『 C #... 』
    68篇
  • ジ﹋★☆『 JAVA 』
    40篇
  • ジ﹋★☆『 Lua... 』
    22篇
  • ジ﹋★☆『 SQL...』
    18篇
  • ジ﹋★☆『 C语言 』
    21篇
  • ╋━━━ 游戏开发 . ━━━━━”
    1篇
  • ジ﹋★☆『 高级编程 』
    31篇
  • ジ﹋★☆『 Unity 3D 』
    74篇
  • ジ﹋★☆『 引擎进阶 』
    49篇
  • ジ﹋★☆『 虚拟现实 』
    7篇
  • ╋━━━ 实战记录 . ━━━━━”
    1篇
  • ジ﹋★☆『 经典示例 』
    92篇
  • ジ﹋★☆『 问题记录 』
    53篇
  • ジ﹋★☆『 开发工具 』
    17篇
  • ジ﹋★☆『 程序人生 』
    13篇
  • ジ﹋★☆『 转载存档 』
    10篇
  • ━━━━━━━━━━━━━━━━╋ ”
    1篇
TA的推广
兴趣领域 设置
  • 游戏
    unity游戏程序
TA的社区
  • Unity3D
    2106 成员 2075 内容
    管理者
关于博主
博主邮箱 :Czhenya@qq.com
微信
关注公号领取为精心为你准备为图书.
另有几十款经典游戏源码等你来取哦.

☀️ U3D优质博主友链 ☀️
呆呆敲代码的小Y
恬静的小魔龙

905c1b93f94b43d7ba0c16213e12b141.gif
  • 最近
  • 文章
  • 资源
  • 关注/订阅/互动
  • 帖子
搜TA的内容
搜索 取消

Unity2022编辑器界面图标不显示,怎么解决?

答:

是不是使用了中文语言包,换成英文语言包试试

回答问题 2022.06.13

Android调用Unity方法报错

答:

AndroidStudio代码修改为:

public void ab(){
  UnityPlayer.UnitySendMessage("AndroidHandle","ac","");
}
回答问题 2022.06.13

C# System.IndexOutOfRangeException:

答:

报错说是32行越界,那就是你外部赋值的时候,mapIndex的值不在这个数组范围内了:public Map[] maps;

img

回答问题 2022.06.07

小游戏难做吗?费用很高吗?

答:

要是单独要个Demo那肯定不难做,也要不了这么多费用。但是你要是需要一个成品游戏,那就涉及到很多东西了。比如:设计,资源,开发,测试,修改等等很多,所以即便是再小的游戏,也会涉及到很多东西,你还要联网的,就还涉及服务器,所以费用也会相对比较高。

回答问题 2022.06.07

Unity读取本地JPG图片另存为png图片,png图片要很小作为icon使用,如何实现?

答:

之前做过类似的功能,可以参考一下



    #region 压缩得到用户相册图片-- 上传头像使用

    private string CompressTexture(string imagePath)
    {
        if (string.IsNullOrEmpty(imagePath)) return "";
  
        byte[] fileData = File.ReadAllBytes(imagePath);

        Texture2D tex = new Texture2D((int) (Screen.width), (int) (Screen.height), TextureFormat.RGB24, true);
        tex.LoadImage(fileData);

        float miniSize = Mathf.Max(tex.width, tex.height);

        float scale = 1200.0f / miniSize;
        if (scale > 1.0f)
        {
            scale = 1.0f;
        }

        Texture2D temp = ScaleTexture(tex, (int) (tex.width * scale), (int) (tex.height * scale));
        byte[] pngData = temp.EncodeToJPG();
        string miniImagePath = imagePath.Replace(".png", "_min.jpg");
        File.WriteAllBytes(miniImagePath, pngData);
        Destroy(tex);
        Destroy(temp);
        return miniImagePath;
    }

    private Texture2D ScaleTexture(Texture2D source, int targetWidth, int targetHeight)
    {
        Texture2D result = new Texture2D(targetWidth, targetHeight, source.format, true);
        Color[] rpixels = result.GetPixels(0);
        float incX = ((float) 1 / source.width) * ((float) source.width / targetWidth);
        float incY = ((float) 1 / source.height) * ((float) source.height / targetHeight);
        for (int px = 0; px < rpixels.Length; px++)
        {
            rpixels[px] = source.GetPixelBilinear(incX * ((float) px % targetWidth),
                incY * ((float) Mathf.Floor(px / targetWidth)));
        }

        result.SetPixels(rpixels, 0);
        result.Apply();
        return result;
    }

    #endregion

回答问题 2022.06.07

打包图集的问题,怎样算打包成功了

答:

这样是正常的,图集资源在包里,包里面的图片资源不是真正的图片而是在图集资源里的引用。后面的大小可以工程中的图片大小对比一下,应该是比工程中的小很多(注意单位换算)

回答问题 2022.06.07

Unity3D,destroyed,Unity控制台报错

答:

shellPrefab是在Inspector面板上拖拽赋值的,去你的Hierarchy面板找到,挂载这个脚本的物体,将子弹的预制体拖拽到上面赋值即可

img

回答问题 2022.06.01

System.Collections无法引用

答:

你截图的问题和System.Collections无法引用,没什么关系。问题原因是你的Target定义的是Gameobject类型,不能直接调用.childCount。你可以将Target定义转换为'Transform'类型,或者像1楼说的那样,先.transform然后在使用其属性和方法.childCount和·.GetChild(i)·

回答问题 2022.06.01

Unity 之 发布WebGL转微信小游戏过程详解

降低 Unity 游戏转换到微信小游戏的开发成本。无需更换Unity引擎与重写核心代码的情况下将原有游戏项目适配到微信小游戏。方案特点保持原引擎工具链与技术栈无需重写游戏核心逻辑,支持大部分第三方插件由转换工具与微信小游戏运行环境保证适配兼容,保持较高还原度微信小游戏平台能力以C# SDK方式提供给开发者,快速对接平台开放能力
原创
发布博客 2022.06.01 ·
292 阅读 ·
1 点赞 ·
1 评论

Unity 发布 Mac 闪退白屏问题记录

Unity 发布 Mac 闪退白屏问题记录
原创
发布博客 2022.05.31 ·
24 阅读 ·
2 点赞 ·
0 评论

unity2D打字游戏 键盘事件

答:

这块监控键盘输入,应该写在Update函数里面

img

回答问题 2022.05.30

使用vscode编写unity脚本时,编辑器里面的方法上方不显示references,并且没有代码提示,shift+f12也不能转到定义

答:
  1. 打开VS后,查看“工具” – “选项” – 在弹窗搜索“CodeLens”面板 – 勾选显示引用方法即可。
  2. 打开"CodeLens"面板 若没有相关设置,确定下你的VS是否是社区版,社区版是没有此功能的。

推荐查看:

VS 显示方法引用的设置方法_陈言必行的博客-CSDN博客_vs方法上显示引用 VS 中Codelens的设置面板没有相关的设置项?那如何调整出方法的引用呢? https://blog.csdn.net/Czhenya/article/details/115021655

回答问题 2022.05.26

Unity 导出安卓apk出现报错如下,求解决办法

答:

看看你的报错目录下(D:\Unity\Hub files\2021.2.19f1c1\Editor\Data\PlaybackEngines\AndroidPlayer\)有没有这个文件啊:AndroidPlayerBuildProgram.exe

回答问题 2022.05.26

角色物理碰撞 相互被撞动问题

答:

之前碰到过一个穿透相关的问题,希望对你有所启发:
Unity 之 记录一个关于刚体穿透的问题_陈言必行的博客-CSDN博客_unity刚体穿过地面

回答问题 2022.05.24

unity打包WebGL打包问题

答:

检查一下是不是项目中有中文目录,有的话修改一下应该就可以了。
推荐查看:

Unity 之 发布 WebGl 遇到的问题_陈言必行的博客-CSDN博客 最近发布的WebGL的时候遇到了些问题,上网查了一下,说法不一,又说和发布目录有关的(这个我试了发布到桌面上也是可以的),也有说需要下载Unity 的补丁的(我也试了,并没有发布成功),下面是我发布时遇到的问题截图:部分报错原文: Failed running D:\Program Files\Unityweb\Editor\Data\il2cpp/build/il2cpp.exe... https://blog.csdn.net/Czhenya/article/details/80895761?

回答问题 2022.05.24

自学untiy引擎中,这篇代码的作用与逻辑

答:

基本意思就是这样,你这边有其他类的引用,你也没说这代码是什么功能,只能帮你到这了

img

回答问题 2022.05.24

Unity跳跃射线检测?

答:

看起来这个次数检测逻辑是没有问题的,当次数等于0,1时各跳跃一次。我怀疑你跳三次的原因还是在这个velocity赋值上,这块的逻辑还在改改

img

回答问题 2022.05.21

unity 多个碰撞体中使用其中一个进行碰撞问题

答:

这句代码的意思是:其他碰撞体的类型是2D多边形碰撞体。
添加断点或注释查看是没有执行到这局代码,还是这句代码的条件为false
自行检测是否符合 碰撞检测条件:

  1. 两个物体都有Collider
  2. 至少有一个物体挂载Rigidbody
  3. Collider上都不勾选`Is Trigger
回答问题 2022.05.20

Unity音频文件显示是这样的怎么办?

答:

建议检测音频是否可以正常播放有误损坏,尝试重新导入,或修改格式再次导入

回答问题 2022.05.20

都是脚本,为啥这个是齿轮标志呢?

答:

应该是视频用的unity版本比你用的要早,GameManager命名的脚本这个大概在18版本之后就改成这样的了,除了图标其他的和正常脚本无异。

回答问题 2022.05.19
加载更多