
插件
LazerYvTian
Unity客户端程序员
展开
-
Unity 材质替换工具说明
最近遇到一个问题,两个模型的节点都一样,我想把一个模型的材质统一替换到另外一个材质上去.因为模型上绑定了动画,mesh,等其他因素,最开始我想把整个组件整体复制给另外一个obj上的想法给pass了.一个个托材质也不是我的风格.索性就写了一个简单的工具.以下是我实现的思路:1:建立脚本EditorMaterials.cs,并引入UnityEditor命名空间using System.Collections.Generic;using UnityEngine;using UnityEditor;原创 2021-11-03 17:37:48 · 3208 阅读 · 1 评论 -
unity ugui image组件ngui uisprite 对称显示功能
NGUI组件中UISprite有个Flip功能,可以实现对图片的水平,垂直,中心对称显示,最近项目转到ugui中了,就想实现这个功能1:先展示效果无对称现象:水平对称:垂直对称:中心对称:2:实现原理:新建脚本,并继承Image,通过实现image里面的OnPopulateMesh方法,通过对Image里面的顶点进行修改来实现图片的对称显示。下面是实现源代码using System.Collections;using System.Collections.原创 2021-04-29 21:05:42 · 731 阅读 · 0 评论 -
Unity之AnimationCurve组件曲线实现研究及功能实现
Unity中的组件AnimationCurve定义曲线实在太方便了。以至于做相关开发的时候,也想给策划等其他人员来用。因此想把此功能开放到程序功能里面。经过一段时间的分析和研究,完成了如下效果。 经过分析,实现该组件的功能需要如下几个关键点: 1:通过对关键帧的坐标和其切线,得出相关的曲线函数。 2:UGUI根据函数画线及相关UI功...原创 2020-02-03 19:25:02 · 3506 阅读 · 0 评论 -
Unity获取场景gameobject的路径
Unity场景里gameobject路径的拷贝,资源,文件夹路径的拷贝。原创 2016-02-26 16:42:16 · 13170 阅读 · 2 评论 -
Unity批处理预设解决办法
在工作中可能会遇到这个问题,哪一天突然要求,统一改预设中所有的Label的某个属性,并设置成一样的值。 一遇到这种问题,我们的第一反应就是,改呗,一个个改。小工程还没事,如果是大工程,label的数量何其多。这可是个体力活。我不太愿意做重复的事情。怎么办,充分利用Unity的特性,写插件来搞吧。 具体的解决办法:在菜单上添加一个命令,用来操作[MenuItem("LazerSelect/UI/L原创 2017-08-09 17:20:58 · 970 阅读 · 0 评论 -
Unity 复制文件夹(保持对文件夹内资源关系的引用)
Unity再复制文件夹的时候,复制后的文件夹的里面的资源依赖的还是老文件夹里面的资源。这点有些烦人,按照原本的思路,复制后的文件夹的资源,里面的资源的依赖关系拷贝过来才对。于是就想搞个插件来实现上述想法:经过网上的搜索和思考找到以下的解决方案:1:prefab 等资源可以文本的形式保存于是我们就可以读取prefab的依赖关系可以实现对新的文件夹的以来关系进行指定。网上我...原创 2019-05-11 12:33:13 · 5415 阅读 · 1 评论