Unity
文章平均质量分 62
小盖子
主攻Unity相关的技术美术相关内容...在此分享,望共同进步.
展开
-
Unity读取Android外部文件
最近近到个小需求,需要读Android件夹中的图片.在这里做一个记录.原创 2024-08-11 16:43:57 · 649 阅读 · 0 评论 -
xLua(一) 环境安装笔记
为了方便查阅记录一下xLua的安装地址及方法。原创 2024-06-11 09:01:50 · 897 阅读 · 0 评论 -
Addressables 资源管理全解
Unity Addressables Asset system 提供了一个可以随着您的项目而增长的系统,无需编程即可以取代AssetBundle管理资源。具备自分配地址功能,使用到时自动寻址加载,自动对本地移动资源进行跟踪并处理依赖关系。原创 2023-07-05 18:06:47 · 1741 阅读 · 6 评论 -
现有Unity转微信小游戏
此篇文章的目的是带着大家快速的把自己已有的游戏转成微信小游戏。原创 2023-02-22 14:51:48 · 4543 阅读 · 0 评论 -
被天空盒裁剪
天空盒裁剪问题 天空盒距离问题原创 2022-12-13 10:57:09 · 252 阅读 · 0 评论 -
Unity草地/草坪案例分享(完整代码)
老规矩先上图最近又开始继续操刀我的新独立游戏啦,网上看了很多草地的案例受益匪浅。但是嘛最近还是选择用自己的方式去实现。主要是因为这种方式可以更好的贴合我前后的需求。还有很多有意思的技术点,有时间一点点拿来和大家一起分享吧。这次先来说说草地的实现方式:由于草地需要贴合模型表面,所以这里是从附着的模型表面开始的:一、循环Mesh三角型数值,以三角型为单位记录一组数据,内容为三个顶点位置及其法线信息。代码如下:private List<GlassPoint> myData;原创 2021-08-23 20:29:35 · 4747 阅读 · 2 评论 -
模型涂抹案例分享(完整原码)
本文是模型的UV涂抹案例,按照惯例,先上图:好啦,下面开始讲解:一、为了可以让射线可以检测到模型表面,我们需要为模型添加一个MeshCollider,模型材质使用普通的Standard准备材质即可。二、准备笔刷材质,不需要目标纹理的,不赋值就可以了,下面是材质代码。笔刷Shader原码:Shader "Giraffe/SingleBursh"{ Properties { _TargetTex("目标图形",2D) = "white" {} _BrushTex("刷子形状",2原创 2021-08-12 10:27:49 · 488 阅读 · 0 评论 -
Unity热更新爬坑记(二)
上次写热更已经有两年多时间了,上次记录用的是ILRuntime热更遇到的一些问题,因为工作上又没有用到了,所以也没做更多深入了。这次记录的是使用Lua在各平台更新可能会遇到一些疑问的集合,大部份可能大家本身是知道的,我觉得这里面但凡有一两条能给大家做个提醒我觉得这些记录就是值得的。本文将持续更新,与更正如果大家有踩过哪此坑可以留言给我,让更多的人知道。一、使用www加载文本是乱码,已知格式为UTF-8的可以通过以下方式转:获取时取得Byte[]如是UnityWebRequest:byte[] r原创 2021-07-23 10:59:47 · 855 阅读 · 0 评论 -
IOS平台加载AssetBundle踩坑记
IOS读取要加 File:///application.datepath + “streamingAsset” != application.streamingAsset不用加rawandroid读取不用再加jar:file:///写入时需要加:file:///-原创 2021-02-09 17:38:22 · 1124 阅读 · 1 评论 -
后期必备工具 Post Processing
一、导入插件:通过Unity上方向菜单栏Window > PackageManager二、全局使用方法:1.在摄像机下添加下面两个脚本2.新建参数文件3.添加需要的效果IsGlobal 默认勾选:是否全局作用Weight 效果强度比例 范围0~1Profile 优先级Profile 使用参数文件4.实时即可看到效果三、局部使用Post Processing方法:1.同上在摄像机中添加Post Process Layer2.创建一个Cube,重点是要带有BoxCol原创 2020-09-27 18:09:24 · 3424 阅读 · 0 评论 -
Animator自定义动画播放
Animator是个非常强大的动画控制工具,网上基础教程也是很多。基础使用这里就讲的很清楚:推荐的基础教程在多数情况下,特别是对人物动作的编辑,我们编辑动画通常使用在Animator连线的方式来实现动作的播放,像这样:在这里希望分享另外一种非常实用的方式,他的布局可能是这样的:动画片段之间并没有太多的连线与过度,在某些情况下我们的动画之间是针对某个物体的。但动画片段之间并不需要太多的关联\连贯性。这时候我推荐使用这种不...原创 2020-07-19 16:05:31 · 1782 阅读 · 0 评论 -
塔防类游戏性能优化分享
背景:最近因为新冠肺炎的关系,公司做了很多预期相关的内容。其实一个就是塔防游戏,大概就是在固定的路线上建立炮台以抵挡病毒,防止一个个病毒进入体内的。那做就好了,为什么还要有优化这么一说呢?要求只是在一些高端的PC机上运行正常即可,而且时间要求非常紧。一个人完成,包括策划、美术、程序、数值等工作,只有两天。于是我对着我的机械键盘狂敲击打了两天以后,完成了。然后接到一个需要,需要在安卓平台上也...原创 2020-03-17 22:01:47 · 570 阅读 · 0 评论 -
简易网络通讯实战分享(一)
一些牢骚一直以来我最怕的就是一些网终相关的功能开发。多数是时间把精花在开发一些单机游戏、视觉上比较酷炫效果的研究上。加想起自己还是个完整的小白的时候,因为不知道怎么搭建网络环境,哪怕是一个非常简单的,都无从下手。一直想做一个可以联机的游戏,一直到现在也没有实现…好吧不说这些了,接下来和大家分享一个小白级别的,网络通讯的例子。分享部分:一、利用IIS搭建一个可通讯环境二、利用Socket在U...原创 2020-01-17 15:07:46 · 472 阅读 · 0 评论 -
小游戏《恶梦》的总结
最近一边学习Shader一边把游戏的制作流程跑一有遍,建模、UVW贴图、蒙皮、骨骼动画等了解一下,最后结合成这个小游戏,也是自己独立开发的第一个3D小游戏,起名为恶梦。下载地址:https://pan.baidu.com/s/1i01p_os6NMI4ObwqsddrZA提取码:1gvs欢迎大家加我QQ:262319244一起学习交流,批评和指正。后面给大家讲讲这个游戏开发中所...原创 2019-04-07 18:38:27 · 9594 阅读 · 5 评论 -
一个老程序员的反思
从18的12月辞职后一直在家,没有什么太大动力去工作。一方面是个这两年多的疯狂加班生活(远不止996),需要修整。另一方面是毕业到现在也没有去过旅游,去好好玩一下。回顾这两年以来,在公司里非常忙非常累。早上8点出门,晚上11.30到家,幻想着这两年后能够超过身边的写程序的同事,但是总的来说,收获不大,效率极底。外在原因如下:重复工作过多代码逻辑确实写了太多太多,也能解决项目中的很多BUG...原创 2019-04-22 00:41:48 · 550 阅读 · 5 评论 -
virtual和override 之间的继承关系
当然,以上BB是继承于AA的原则:1、当调用函数时,系统会直接去检查 声明类 ,看所调用的函数是否为虚函数;2、如果不是,那么它就直接执行该函数。如果是virtual函数,则转去检查对象的 实例类。3、在实例类中,若有override的函数,则执行该函数,如果没有,则依次上溯,按照同样步骤对父类进行检查,直道找到第一个override了此函数的父类,然后执行该父类中的函数。在 上溯 ...原创 2019-07-12 19:46:53 · 472 阅读 · 0 评论 -
委托的意义
1.委托是在不能直接引用或不知道将要引用的方法时使用到2.一个委托可同时记录与调用多个方法,方法中可带有多个函数3.委托有多重是形式(委托、泛型委托、匿名委托等…),核心是可以带方法进去做指定的处理4.建一个类记录所有要触发的方法 ,然后调用这个委托就一起调了这些方法个人总结:委托相当于是一个盒子,将你须要用到的一个或多个方法装进去,当你用到的时候只须要带入参数即可。委托是一个类,使得...原创 2019-07-12 19:53:56 · 1072 阅读 · 0 评论 -
Unity 模型动画 破面/破碎问题
网上购买了一个心脏模型,放在unity编辑器中查看是正常的,但发布出来后在一些机器中会出现如上破面的问题。修改模型权重,重新做的动画,重新蒙皮都无法解决。尝试修改发布的品质,都无法解决。在3dMax、Unity编辑器、部分性能较差的电脑上查看是正常显示的,没看错,是性能较差。这我就一头雾水了,最后在每美术同事的提醒下解决了这个问题。设置模型顶点最多受几个骨骼的影响,如图:...原创 2019-08-06 10:03:16 · 3693 阅读 · 2 评论 -
再探粒子系统
最近项目需要,又把Unity 粒子系统基础看了一次。画个表记录一下。原创 2019-08-12 18:11:06 · 192 阅读 · 0 评论 -
Unity按扭不响应事件
一、Scale可能为-1…即背对头你~二、检查场景里是否有EventSystem~三、被别的物体盖住了!四、被同一个物体上的事件覆盖了,比如有上层MouseDown而下层是MouseClick等…五、target graphic未设置一般是指向Image。六、Raycast Target未勾选。七、未正确挂载MonoBehaviour…...原创 2019-03-25 00:44:32 · 1342 阅读 · 0 评论