unity
文章平均质量分 94
yangchunnoodles
这个作者很懒,什么都没留下…
展开
-
检测prefab身上关联的shader
public static void GetShaderInfo() { UnityEngine.Object[] arr = Selection.GetFiltered(typeof(UnityEngine.Object), SelectionMode.TopLevel); if (arr.Length <= 0) {原创 2015-12-12 16:13:05 · 454 阅读 · 0 评论 -
unity AssetBundle
最近开始接触热更新相关,准备记录下。原创 2015-12-09 11:21:34 · 241 阅读 · 0 评论 -
事件派发,监听
using System;using System.Collections.Generic;using System.Linq;using System.Text;public class EventDispatch{ [SLua.DoNotToLua] public delegate void OnNotificationDelegate(Notification note转载 2016-10-28 10:26:27 · 500 阅读 · 0 评论 -
Ant批量打apk包
2016.11.5~2016.11.6令人难忘的周末,四个前端同事徒手将游戏打出了将近100个安卓apk包,还不包括打包中途替换渠道名失误,或者AndroidManifest.xml配置错误而返工的包,一个包不超过5min耗时,这感觉多么酸爽。于是乎,需要研究下自动打包怎么实现。在网上搜了蛮多资料,无外乎Ant打包,美团批量打包(http://tech.meituan.com/mt-apk-pack原创 2016-11-09 17:26:12 · 739 阅读 · 1 评论 -
InputField 限制字数
问题:游戏中输入角色名字不能超过一定字节数,记作n组件InputField里 Character Limit:限制字符长度(0表示不限制),比如:设置只能输入3个字符(中文,英文,数字,符号都按1个字符来算) 当设置为5, 输出结果: 中文或者英文,均只能输入五个。 明显不满足,十个字节=5个中文=10个英文 所以,需要添加额外代码检测,判断是否超过了n个字节。在此之前,原创 2016-10-31 19:37:15 · 9251 阅读 · 3 评论 -
Unity-android/iOS自动设置ProjectSetting
工作中碰到由同一个项目,打包中不同包名的游戏apk或ipa的需求,比如项目Trunk1.0,需要打出一个包名为com.xx.xx.a的包,之后可能又需要打出包名为com.xx.xx.b的包。而每切换打新的包,就需要更改 Product Name,Default Icon,Icon,BundleId,等等(如下图 所示) 所以为了更有效率打包,写个编辑器一键设置这些参数势在必行。 写工具前先明白原创 2017-05-12 18:04:47 · 6114 阅读 · 2 评论 -
本地坐标VS世界坐标
做互动表情的时候,效果为点击某个玩家A的头像,会从我这个头像飘一个特效到对方A的头像上。做法1:把两个头像的坐标里的Image的本地坐标转为世界坐标,再将该世界坐标转为某个父节点的本地坐标通过Transform.TransformPoint 将本地坐标转为世界坐标 通过Vector3 InverseTransformPoint 将世界坐标转为本地坐标 结果:得出的坐标是8000多。显然是原创 2017-08-07 21:48:22 · 1135 阅读 · 0 评论