
Unity_功能模块
文章平均质量分 56
警言
已改行,goodby
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Unity_协同学习
前言:在坦克英豪项目中,有很多倒计时,当倒计时完毕时,需要执行事件。大部分倒计时的功能实现使用了协同,然而发现当面板关闭后,有部分应该关闭的功能却执行力,导致了一些错误。于是怀疑,协同并没有随面板隐藏而停止。 在unity5.3.5中,测试以下代码: using UnityEngine; using System.Collections; /// /// 测试线程 /// pub原创 2016-08-12 12:07:11 · 299 阅读 · 0 评论 -
网页加载, 资源热更新,发布后游览器出现问题(编辑器正常,网页材质丢失,字体丢失)
在编辑器内部表现正常 在自己搭建的服务器,本地版本测试正常。 和服务器正式调试时候: 1)出现:Failed to decompress data for the Assetbundle 资源文件解析失败 思路: 直接发zip文件给服务器,服务器用rar解析,解析替换文件后,加载成功。 直接发文件夹给服务器,加载成功。 然后使用服务器上传工具,服务器用java插件解析,无法加载的文...原创 2019-07-12 11:12:34 · 1384 阅读 · 0 评论 -
打包AssetBundle卡死
写好webGL的打AssetBundle模块后,运行发现在louceng场景报错: 一直卡死,不动。 解决方法:去掉Lighting里面的Auto。 重新打AB包正常。 ...原创 2019-06-25 16:45:06 · 913 阅读 · 0 评论 -
Untiy 切换多个材质球
MeshRenderer mr; Material[] mesh_select_Mats = new Material[3] { mat01, mat02, mat03}; mr.materials = mesh_select_Mats; 切换多个材质球,必须利用materials属性。 而一个只用sharedMaterial。 ...原创 2019-06-11 11:40:35 · 901 阅读 · 0 评论 -
Unity 动画逆播放
/// <summary> /// 逆播动画 /// </summary> /// <param name="anims"></param> /// <param name="aniName"></param> void RewindAnims(Animation anims,...原创 2019-06-11 11:36:01 · 1509 阅读 · 0 评论 -
mac unity一键化打ipa_2 编写sh脚本和unity脚本
参考博客:https://www.xuanyusong.com/archives/2734 主要就是查API,编写 jenkins调用sh脚本->mac的sh脚本调用unity的C#脚本 关于插件:下载unity官方XCode插件 https://bitbucket.org/Unity-Technologies/xcodeapi/downloads/ 分享:链接:https:...原创 2019-05-13 20:17:14 · 676 阅读 · 0 评论 -
uniyt android DLL加密
注意这个加密只适合android端加密,DLL热更新和简单加密。 参考教程:https://www.xuanyusong.com/archives/3553 安装ndk方法,打开控制台输入: cd '/home/xujing/DLLFile' ./android-ndk-r10e-linux-x86_64.bin 环境配置: 修改当前登录用户配置文件: sudo gedit ~/....原创 2018-10-29 20:03:25 · 359 阅读 · 0 评论 -
c#之字符串效率比较
1.三者在执行速度方面的比较: StringBuilder > StringBuffer > String StringBuilder的头文件 using System.Text; 2.String <(StringBuffer,StringBuilder)的原因 String:字符串常量 StringBuffer:字符串变量 StringBuilder:字符...原创 2018-06-09 16:19:18 · 2478 阅读 · 1 评论 -
c#之Lambda表达式
Lambda表达式。 例如,我定义一个委托: delegate int Method(int a, int b); 再定义一个方法: int Add(int a, int b) { return a + b; } 我可能需要这样通过委托调用方法: Method m += Add; Console.WriteLine(m(2, 3)); ====================...原创 2018-06-09 16:42:20 · 386 阅读 · 0 评论 -
c#之枚举标志位
参考网址:https://msdn.microsoft.com/zh-cn/library/system.enum.hasflag.aspx 使用[Flags],就是用一个int数值存储多个状态位,所有的数据在计算机里计算都会转换为二进制, 1 是 0 否。 所以枚举标志位就是根据状态依次设置值。 举例: [Flags] public enum FruitItems { ...原创 2018-06-09 16:17:35 · 1719 阅读 · 0 评论 -
悬浮怪物血条功能
在开发坦克英豪游戏时,坦克血条功能是将2D的图片,通过3D摄像头的设置,实现了悬浮效果。 /// /// 跟随物体:可以实现血条,悬浮抬头等等功能 /// public class FlowTransform : MonoBehaviour { public Transform target; public Camera cam; public Vector3 offset; priva...原创 2016-08-12 12:00:44 · 609 阅读 · 0 评论 -
项目之drawcall优化
问题:无意中发现场景中使用同一个材质球的物体65个,drawcall不是为1,而是65。 模型的确勾选了static,运行时候也合并为了一个,拿出模型放在其他场景里面,的确drawcall为1。 反复查找发现问题:主摄像机上面有一个脚本CameraDepthMode.cs。 public class CameraDepthMode : MonoBehaviour { // Use this ...原创 2018-04-24 14:36:37 · 498 阅读 · 0 评论 -
包大小优化
看官方API: https://docs.unity3d.com/Manual/ReducingFilesize.html 一、 清理项目没使用的资源(重点优化目标,能删除很多) 1.资源以表的形式管理,所有动态生成的资源都是conf_res表里面配置的 如果资源没有用表管理好,代码里面都是各种字符串路径拼获取资源,请自己整理好,否则没有判断废资源的依据。 2.清理资源思路: ...原创 2018-05-14 19:00:59 · 450 阅读 · 0 评论 -
聊天_屏蔽铭感词
华为提交包,没通过原因是:聊天没有屏蔽铭感词 策划设计:输入框里面输入完成后 铭感词变成“*”,本来想让服务器写,下发数据,这样只能客户端实现了。 关于铭感词DirtyConfig.lua文件:里面大概是这样的,有excell根据工具直接序列化为这样的lua文件,这个因项目而异。 开发思路:https://blog.youkuaiyun.com/qq_33101675/article/deta...原创 2018-09-13 15:21:38 · 958 阅读 · 0 评论 -
学习_unity 遮挡剔除
参考网址:https://docs.unity3d.com/Manual/OcclusionCulling.html https://blog.youkuaiyun.com/cartzhang/article/details/52684127 根据网址,学习测试: 做了一个demo场景,一个大挡板,7个物体,全部设置为static。 注意这个camera要开启,否则虽然visulaize效果...原创 2018-05-31 11:55:44 · 758 阅读 · 0 评论 -
Unity webgl js 弹出文件对话框
webgl平台的文件对话框,unity只提供了编辑器模式下的,导入dll打包后会报错。 思路:c#可以调用js的代码 通过DOM生成一个input file按钮,调用click可以弹出。 但是问题: 游览器安全设置,无法模拟点击file按钮,在console里面可以跳出对话框,但是代码调用没有办法执行,必须点击按钮。 unity用UGUI拼的Button,点击触发事件可以加,不想点击两次...原创 2019-09-17 14:13:18 · 1482 阅读 · 1 评论