Unity_功能模块
文章平均质量分 56
警言
已改行,goodby
展开
-
Unity_协同学习
前言:在坦克英豪项目中,有很多倒计时,当倒计时完毕时,需要执行事件。大部分倒计时的功能实现使用了协同,然而发现当面板关闭后,有部分应该关闭的功能却执行力,导致了一些错误。于是怀疑,协同并没有随面板隐藏而停止。在unity5.3.5中,测试以下代码:using UnityEngine;using System.Collections;/// /// 测试线程/// pub原创 2016-08-12 12:07:11 · 263 阅读 · 0 评论 -
网页加载, 资源热更新,发布后游览器出现问题(编辑器正常,网页材质丢失,字体丢失)
在编辑器内部表现正常在自己搭建的服务器,本地版本测试正常。和服务器正式调试时候:1)出现:Failed to decompress data for the Assetbundle 资源文件解析失败思路:直接发zip文件给服务器,服务器用rar解析,解析替换文件后,加载成功。直接发文件夹给服务器,加载成功。然后使用服务器上传工具,服务器用java插件解析,无法加载的文...原创 2019-07-12 11:12:34 · 1304 阅读 · 0 评论 -
打包AssetBundle卡死
写好webGL的打AssetBundle模块后,运行发现在louceng场景报错:一直卡死,不动。解决方法:去掉Lighting里面的Auto。重新打AB包正常。...原创 2019-06-25 16:45:06 · 827 阅读 · 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 · 831 阅读 · 0 评论 -
Unity 动画逆播放
/// <summary> /// 逆播动画 /// </summary> /// <param name="anims"></param> /// <param name="aniName"></param> void RewindAnims(Animation anims,...原创 2019-06-11 11:36:01 · 1465 阅读 · 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 · 627 阅读 · 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 · 326 阅读 · 0 评论 -
c#之字符串效率比较
1.三者在执行速度方面的比较:StringBuilder > StringBuffer > String StringBuilder的头文件 using System.Text; 2.String <(StringBuffer,StringBuilder)的原因String:字符串常量 StringBuffer:字符串变量 StringBuilder:字符...原创 2018-06-09 16:19:18 · 2359 阅读 · 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 · 344 阅读 · 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 · 1657 阅读 · 0 评论 -
悬浮怪物血条功能
在开发坦克英豪游戏时,坦克血条功能是将2D的图片,通过3D摄像头的设置,实现了悬浮效果。/// /// 跟随物体:可以实现血条,悬浮抬头等等功能 ///public class FlowTransform : MonoBehaviour { public Transform target; public Camera cam; public Vector3 offset; priva...原创 2016-08-12 12:00:44 · 548 阅读 · 0 评论 -
项目之drawcall优化
问题:无意中发现场景中使用同一个材质球的物体65个,drawcall不是为1,而是65。模型的确勾选了static,运行时候也合并为了一个,拿出模型放在其他场景里面,的确drawcall为1。反复查找发现问题:主摄像机上面有一个脚本CameraDepthMode.cs。public class CameraDepthMode : MonoBehaviour {// Use this ...原创 2018-04-24 14:36:37 · 456 阅读 · 0 评论 -
包大小优化
看官方API: https://docs.unity3d.com/Manual/ReducingFilesize.html 一、 清理项目没使用的资源(重点优化目标,能删除很多)1.资源以表的形式管理,所有动态生成的资源都是conf_res表里面配置的如果资源没有用表管理好,代码里面都是各种字符串路径拼获取资源,请自己整理好,否则没有判断废资源的依据。 2.清理资源思路: ...原创 2018-05-14 19:00:59 · 404 阅读 · 0 评论 -
聊天_屏蔽铭感词
华为提交包,没通过原因是:聊天没有屏蔽铭感词策划设计:输入框里面输入完成后 铭感词变成“*”,本来想让服务器写,下发数据,这样只能客户端实现了。关于铭感词DirtyConfig.lua文件:里面大概是这样的,有excell根据工具直接序列化为这样的lua文件,这个因项目而异。 开发思路:https://blog.csdn.net/qq_33101675/article/deta...原创 2018-09-13 15:21:38 · 916 阅读 · 0 评论 -
学习_unity 遮挡剔除
参考网址:https://docs.unity3d.com/Manual/OcclusionCulling.htmlhttps://blog.csdn.net/cartzhang/article/details/52684127 根据网址,学习测试:做了一个demo场景,一个大挡板,7个物体,全部设置为static。注意这个camera要开启,否则虽然visulaize效果...原创 2018-05-31 11:55:44 · 696 阅读 · 0 评论 -
Unity webgl js 弹出文件对话框
webgl平台的文件对话框,unity只提供了编辑器模式下的,导入dll打包后会报错。思路:c#可以调用js的代码通过DOM生成一个input file按钮,调用click可以弹出。但是问题:游览器安全设置,无法模拟点击file按钮,在console里面可以跳出对话框,但是代码调用没有办法执行,必须点击按钮。unity用UGUI拼的Button,点击触发事件可以加,不想点击两次...原创 2019-09-17 14:13:18 · 1384 阅读 · 1 评论