avi9111
数字只是管理的一个起始点,并非最终目标
展开
-
Unity, AssetBundle的一些“隐藏”方法
只分享实战,理论不多说了,网上都烂大街了。原创 2025-03-08 15:47:59 · 198 阅读 · 0 评论 -
【无标题】基于Unity写一个DelayInvoke方法
没想到来得这么块,程序员可能比司机先失业了。原创 2025-02-19 12:07:30 · 110 阅读 · 0 评论 -
Unity-Editor扩展显示文件夹大小修复版 FileCapacity.cs
/但其实获整个项目内容,1G都没有,有够省的(10年前的中型项目,一直有出DLC)(原版的代码有问题,每次点运行都会卡顿,大项目20S)实战中是这样的,大项目, 容易定位美术大资产。原创 2024-12-29 23:14:55 · 193 阅读 · 0 评论 -
Unity-Editor扩展GUI基本实现一个可拖拉放的格子列表
短短几百行代码,好吧,又是“参考”了国外的月亮。原创 2024-12-20 07:06:38 · 181 阅读 · 0 评论 -
算是一个重大发现么:Unity协程Coroutine打印堆栈居然要这么简单
其实根本就没有什么是绝对,也没有什么是必须要统一的代码管理。原创 2024-12-14 21:26:09 · 76 阅读 · 0 评论 -
Unity新的UI,用代码创建VisualElement的UI界面
一切都是代码,一切都用代码创建界面------------------虽然我们用Lua也是这么做的(已失传),但Lua必然是“寄生”在原生API之上的,一行就是一个功能,我对C# Element这种完全“取其糟粕,去其精华”的做法表示不能理解;但是----------VisualElement 在Unity2019的两位老哥,还怪好人的,在论坛回复了很多但是------这个文章分享的两个代码又写的这么好,个人也不好说什么。。。。个人就只会说不会做。。。。人家都做完了。。。。。还做了这么多。。。。原创 2024-10-21 07:01:15 · 196 阅读 · 0 评论 -
Unity到底有无collider可视化,方便调试子弹,ACT,做Demo等
参照日本程序员的代码,改了一些,算是支持MeshCollider好像确实就是日本《博客》比较多这类,可视化的调试资料UnityでデバッグをするときColliderを可視化したいことってありますよね。コライダーを見える化するにはの2通りの方法があります。原创 2024-07-11 03:53:08 · 1313 阅读 · 0 评论 -
Unity-Invoke带参数的代码一个
二的Invoke方法是C#的机制,三的Action等是更方便(更新版本C# 3.0~6.0的机制,其实原理都是一样的(虽然底层逻辑不一样,完全不一样,但用法都是一样的)我记得之前,有一种Action Delay的写法(找到在补上)(mono停了,你的invoke会莫名的停了,经常有BUG的)Unity的分帧加载,其实没多难,只要理解了原理。什么各有利弊,就看你的需求,这种屁话我不想多说。一是利用了Unity的协程机制,而Unity的延迟有两种写法,async task 等。三现在更多的应该是,原创 2024-07-11 01:30:20 · 897 阅读 · 0 评论 -
【Unity编辑器】 SerializedObject获取所有属性-绘制子节点关键代码-PropertyDrawer实现
SO。原创 2024-06-20 00:29:57 · 485 阅读 · 0 评论 -
Unity-分享一个昨天用的导出Built-in贴图导出fbx材质球代码
网上找了几个代码,有点乱,可以导出fbx的材质(一般也不需要,如需要,下面是完整代码)想用一下内部的贴图,所以写了下代码;理论上,内部cube等也是可以导出的。(或者有其他更好方法,暂时只知道这个方法啊)原创 2024-06-16 23:45:49 · 252 阅读 · 0 评论 -
ScaleButton缩放按钮的实现基于javascript,typescript的代码-复制即用
JAVASCRIPT 写的按钮缩放代码原创 2023-10-18 17:37:26 · 211 阅读 · 0 评论 -
Unity图片切割
Unity贴图裁剪功能实现(最好其实是利用同一个贴图,不同的渲染,可以达到图集共用,减少texture实例,但就只是简单用用,就这样)但个人用,只是刚好需要切个别图。一般可能需要切帧动画这种,原创 2023-03-17 01:33:29 · 926 阅读 · 0 评论 -
Unity-PlayerSettings通过代码获取Default Icon
Unity编辑器Editor扩展开发-获取defaulticon-Unity2018前原创 2023-03-12 16:57:39 · 826 阅读 · 0 评论 -
从小哥那得到的神级UnityEditor调试Shader调整镜头的同步代码
shader 开发 eidtor镜头扩展开发原创 2022-09-12 18:21:25 · 468 阅读 · 0 评论 -
Json2Excel Auto Gen Code代码
unity json 转数据,自创建代码工具类原创 2022-07-13 21:42:30 · 403 阅读 · 0 评论 -
Unity中常用分享多次但又完全没记录非常通用不得不再次分享的自用的单例代码Sigleton in C# and Unity
unity 单例,mvc基础代码原创 2022-06-19 17:17:31 · 231 阅读 · 0 评论 -
EasyTouch插件如何屏蔽上下左右按键
EasyTouch按键是我常用的插件,对于人物移动或者做一些操作也是很方便一般默认AWSD,或者上下左右,都可以使得遥感移动========================================可是随着开发的迭代,我们需要在触碰移动EasyTouch - Joystick的时候,执行这些代码而一些第三方的代码又很可能通过上下左右移动(会触发EasyTouch),这就导致了移动和EasyTouch的触发双重触发,产生代码异常效果==========================原创 2022-05-04 15:38:00 · 428 阅读 · 0 评论 -
导出Fbx和obj的工具
不完善,但能用的工具,已加说明,导出的模型以用在自家的差劲引擎所需dll,明天会贴上(出处的链接最好不要用,比较Raw,以下代码为修复代码,)*修复代码也是代码,有迭代好点,但毕竟还是代码(说人话:修复代码也可能有BUG的,也可能不能满足你的要求,要二次开发,然鹅,二次开发还是会产生BUG,哈哈)导出fbx/************************************************************ Copyright (C), 2007-.原创 2022-03-25 20:48:17 · 1296 阅读 · 0 评论 -
Unity实现被攻击白闪的代码(含shader)
太晚了,代码后补吧--------------------------------------------------------参考:unity2d 动作游戏受击闪白效果 - 知乎 (zhihu.com)原创 2022-02-14 00:59:35 · 3562 阅读 · 0 评论 -
分享鼠标手指滑动旋转模型的基本控制脚本
旋转脚本旋转脚本网上不少,这个也没什么好多说的,解释都在代码里了本来只是旋转3D模型改造成,可支持 RenderTexture -> UI,可直接拖动UIusing System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;using UnityEngine.UI;/// <summary>/// 人物展示.原创 2022-01-19 23:54:11 · 457 阅读 · 0 评论 -
UnityEditor4How To write a Preview Interface in Editor Inspector
A Preview InterfaceI triedto write some codes these days, until I saw this interface that The Network Information(Preview) is quit interectingSo, Let's try write one of this Preview by ourselfCode需要(最好)放在,Editor目录下,否则打包会有问题using System.C...原创 2021-12-20 00:31:45 · 167 阅读 · 0 评论 -
分享一下遍历Animator获取信息和精准控制动画播放的代码In Unity Editor
最近做的一个项目:老板傻冒(比较有钱) 主美很作(一言堂) 制作人很社会(见风使舵) 程序进度没把控(程序员比较年轻) 策划只会玩(缺经验,便不是老油条)虽然很烂,但有些技术上的东西,还是值得积累,也是难能可贵主要如下,之后会一一把代码写上:遍历AnimatorInfo Excel在Edtior内部的读取和保存 Aniator的时长,和间隔播放 Animator Blend 融合 Animation Clip 插值 带碰撞体 Humanior 公用人体结构主要还是Anim原创 2021-12-18 11:53:05 · 634 阅读 · 0 评论 -
一个Unity协程的队列方法-可方便排序执行顺序只能
记录一下,经常忘了“协程”是什么,原理什么的就不多说了也实现了清空和暂停的方法/* 版本1.1 ========================= 已添加Stop和Destroy()时的自动退出协程 调用方法,如 ActionQueue.InitOneActionQueue(). AddAction(TryOne()) AddAction(CheckResources()). AddAction(Dow原创 2021-10-30 20:45:09 · 704 阅读 · 0 评论 -
分享一个moba游戏王者荣耀类简单技能指示器
先上个控制图,谢谢某大神,现在做游戏的越来越厉害了,代码//SkillArea.cs void LateUpdate() { if(isPressed) UpdateElement(); }特色我只是把大神的Skill指示器源码封装了一下- 放到Standard Assets目录- Resources 也能在这目录正常使用- 整个代码+资源,只有350k- 补充UI和世界坐标的转换- ...原创 2021-10-27 01:14:11 · 912 阅读 · 1 评论 -
实现透明点击层_无需第三方插件_无修饰的代码
若大一个场景,有一个主角,突然想通过点击鼠标触发,做一些动画测试(团队内 实战一搬就这么干,当然,只是很入门的动画系统)1.可以通过第三方插件Gesture2.也可以通过GUI3.又或者可以加一个按钮做成触发时机不过今天,想手写一个触发事件首先,是一个透明mask层(可捕获点击)然后,就是通过Animator播放动画...原创 2021-07-21 13:13:05 · 142 阅读 · 0 评论 -
Unity_Editor扩展开发高效ScrollView
下载了一个非一搬的FindRef工具,即使是官方的Assetbundlemanager也是卡的可以但这个工具即使加载整个项目的资源+场景+text,加载所有的资源居然一点不卡所以稍微研究一下“别人家的孩子”是如何写ScrollView的GUI的一些关键代码:有些小伙伴或者只知道UGUI等一些游戏框架而下面这些古老的GUI方法和代码,是在现代先进的UI框架出现的产物所有代码必须在OnGUI()或者OnInspectorUI()内执行那时候的人真蠢啊,封装UI都不会其实不是这原创 2021-07-16 17:28:26 · 558 阅读 · 0 评论 -
FindMissiongReference
Unity 的基础结构式GameObjectgameObject下可绑定多组件Component而每个Component又会绑定各种属性而大项目中,这个属性丢失导致出错有时也挺烦人,偶尔你老大又会让你一个个去找这些丢失,他怎么不自己去找?,这时候通用脚本就出现了//注意!!查找的是missing引用,对资源优化有用,并不是找missing scriptusing System.Reflection;using System.Linq;using UnityEditor;using原创 2021-07-15 17:32:26 · 226 阅读 · 0 评论 -
Unity分享一个文本乱码编码转换工具代码
关于编码转换工作多年,好像没搞通过编码转换JAVA做过,C#做过,就是碰到问题,随便一通转换就过了,没搞清楚过很多年了,没深究,惭愧就好像正则表达式,虽然做过一段时间前端,但是就是没做过爬虫,页面分析之类的,所以也没深究今天刚好需要,搞了一下转换一开始,网上找的方法都不好用,根本实现不了测试了一下,发现甚至网上的方法都不能转换,难道直接Ctrl+C也能出错?关键在于,必须先用本机编码,先获得“文本源”,原理还是没深究 byte[] temp;.原创 2021-07-13 14:29:25 · 425 阅读 · 3 评论 -
真UnityEditor编辑器扩展之dropdown和风琴式左右布局窗口
传统的gui in Editor并没有editor或者有我不知道但确实明显没有但是有menu原创 2021-06-10 18:56:08 · 738 阅读 · 0 评论 -
好像很多年很长一段时间没有关注团队建设_很难理解很多博客一堆优化建议_最近解决了这个疑问
一堆优化建议,没有干货之前理解不了最近关注团队还好当年选择正确不敢说写程序多牛但是真的在写cheng原创 2021-06-04 15:22:02 · 130 阅读 · 0 评论 -
Unity_原型工具快速转UI工具
最近在做一个类似原型工具快速输出的工具,之前也有提到过其实无他,就是那个xxxx2Ugui工具有一些心得,也可以分享下(暂时开个头)不限于unity和c#,也包含一些js代码图片切九宫格Scrollview的自适应...原创 2021-05-17 16:33:06 · 371 阅读 · 0 评论 -
Unity代码分享_直接可用的判断点击是哪个对象
只返回第一个对象手机,PC可通用也可判断是否点击在UI上,理论上,2D,3D模型,3D转2D都支持 GameObject GetEventSystemRaycastUI() { if (EventSystem.current == null) return null; //鼠标点击事件 PointerEventData pointerEventData = new PointerEventD原创 2021-05-12 14:16:39 · 434 阅读 · 0 评论 -
分享一个Unity_UGUI父Transform自调整高度和自适应代码
参考:Unity UI大小动态设置(Resize Unity UI RectTransform) - 简书 (jianshu.com)Unity——RectTransform详解 - 简书 (jianshu.com)原创 2021-04-10 20:53:49 · 798 阅读 · 0 评论 -
分享一个大佬们通用帧耗时检测工具,无论预制体还是粒子都能用
大佬的出品,这个界面见过很多次自己实践了一遍,很多数据不知道原理,初步代码如下: IEnumerator AnalyseSingleFx(GameObject fxObj,float fxLoadTime, string fxPath) { var report =new EffectPerformance(); reports.Add(report); report.Path = fxPath; System.GC.原创 2021-04-07 23:37:54 · 272 阅读 · 0 评论 -
分享一个c#通用的数据结构
写Lua有一段时间C#也有好几年没写了最近加入一个c#团队,倒不是说现有成员有多牛逼,就只是有了好几年的c#积累的团队,项目online,所以有一些底层写法真的很厉害也不需要很厉害的架构师,就是某个牛逼程序员就能写这样的C#代码,学到了就 不私藏了,分享一下/// <summary>/// 妈的,又学到一个牛逼的结构/// </summary>public class DataItem{ public object val; pub原创 2021-04-07 23:15:30 · 251 阅读 · 1 评论 -
记一次Maya脚本开发入门第3篇之python语法片段
之后可能还会写一篇Python科普,高级Python应用,Maya——Python的整合和Python工具等等的文章吧这里只是记录一些python的入门语法随机记录,无先后顺序所谓的新手TA,TA美术向,美术转程序等等的人群,或者适合这些人看看吧...原创 2021-03-14 12:36:33 · 377 阅读 · 0 评论 -
记一次maya编程mel入门之用Python改写
和之前工具栏自定义不同,这里用的,脚本编辑器具体用法可看我的口译视频,zai在小破站(未完成)编程老三套方法,变量,调用引用包 - cmd我也不知道是哪个包,反正就要,因为python不是”亲生子“,内部Mel只是默认引入而已,用Python写首要是import方法 - python的方法不需要写完结符号变量 - 不需要写前缀声明,直接写变量即可,所以命名建议符合python规则,或者就是没规则,但没规则反而更能体验程序员的个人修养(个人并不是很喜欢下划线这...原创 2021-03-07 13:49:52 · 747 阅读 · 0 评论 -
记一次Maya编程mel入门
目录在开始学习maya 的 mel 编程时,需知,Maya脚本系统参考资料:在开始学习maya 的 mel 编程时,需知,网络上学习渠道有几波人:官方 创始团队 博客主 教学机构 爱好者,例如百度知道,这些论坛 美术从业者,一般的“专业”论坛,会混合教学机构,爱好者,美术从业者这3类人,初学者更需要谨慎区分,这种论坛并不是真的很专业,鱼龙混杂这里,我们将跳过上面“所有学习“渠道,直接开始编程,开始吧:Maya脚本系统简介2、添加工具架。如图,单击1所示三.原创 2021-03-06 22:38:09 · 570 阅读 · 0 评论 -
分享Unity实现双指放大代码
双指放大“”挺简单“”。。。。。。???首先,如果没被社会毒打过,没经历过996,可能不懂原理,虽然也没多难的原理,但够你学一壶其次,没法调试,完全不知道这是什么东西,肯定是无法调试,连面对的对手是谁都没看不清,这仗还怎么打?但,大多数情况是,百度了一点点知识,学到了,但就是无从调试还有,更坑的是很多“”前辈“”让你用,好心地建议你用“”虚拟机“”我!&……*@&@,虚拟机还怎么模拟手指(其实是可以的,大部分虚拟机生产商都有解决这个痛点)总结一下步骤就是找代码原创 2020-12-10 14:57:11 · 1591 阅读 · 1 评论 -
分享Unity实现模型操作点击旋转的基础UI代码
最近重新看大牛的作品这某个捷克小国的大ECO,5年前的作品包含完整的操作模型+说明书的控制,甚是喜欢且不说PBR模型和各种3D渲染,3D贴图操作要做到这样的效果,需要不少UI操作,而且明显好像挺通用UI点击穿透 点击事件,拖放,旋转和放大等 翻页效果 UI Framework...原创 2020-12-02 16:01:47 · 619 阅读 · 0 评论