Unity
文章平均质量分 50
LazerYvTian
Unity客户端程序员
展开
-
Unity 材质替换工具说明
最近遇到一个问题,两个模型的节点都一样,我想把一个模型的材质统一替换到另外一个材质上去.因为模型上绑定了动画,mesh,等其他因素,最开始我想把整个组件整体复制给另外一个obj上的想法给pass了.一个个托材质也不是我的风格.索性就写了一个简单的工具.以下是我实现的思路:1:建立脚本EditorMaterials.cs,并引入UnityEditor命名空间using System.Collections.Generic;using UnityEngine;using UnityEditor;原创 2021-11-03 17:37:48 · 3135 阅读 · 1 评论 -
unity vr 数据手套接入
引言:最近搞一个vr项目,同时又需要接入数据手套.这个手套的牌子是诺依藤的.经过一段时间的折腾.终于将项目遇到的问题一一解决了.后面有其他小伙伴搞类似的工程的时候.可以对你有所帮助.vr项目接入手套,将手柄的功能用手套取而代之,需要解决以下问题:1:手套代替手柄触发事件2:手柄触发的事件和UI交互3:手柄触发的事件和场景物体交互4:手柄触发事件是自身能在场景移动.解决思路1:手套代替手柄触发事件,我是通过手势来判断.将中指,拇指,掌心出建立一个小球.通过中指,拇指本别与掌心的碰撞来触发事件.原创 2021-09-09 12:37:15 · 1534 阅读 · 0 评论 -
UnityPC端UGUITab键切换
最近研究UGUI中inputfield中按tab键切换的功能。开始没有想到自己实现,就在网上搜了一下。果然还真有。以下,是我找的帖子。https://www.cnblogs.com/feiyanstudio/articles/7326212.html把代码拷到本地,拖到inputfield上,直接就能用了。但是,在用着的时候,会出现在按下Tab键的时候,inputfield的光标会跳级。比如三个自上而下的inputfield,在第一个inputfield按下Tab键的时候,光标会跳到第三原创 2020-08-21 20:57:33 · 550 阅读 · 1 评论 -
Unity编译C#库的注意事项
我们有时想将编写的C#代码编译成库,方便后面使用。我们可以使用以下命令编译成库:1:使用这种命令的时候,里面包含的Editor文件夹千万需要另建一个Editor的库2:代码中包含 #if Unity_Editor 宏定义的命令的也不要编译进去,需要单独剥离出来如果不遵守以上两点,编译的库在另外一个工程里面使用打包的时候,会报这样的错误ArgumentException: T...原创 2020-02-21 17:11:33 · 944 阅读 · 0 评论 -
Unity之AnimationCurve组件曲线实现研究及功能实现
Unity中的组件AnimationCurve定义曲线实在太方便了。以至于做相关开发的时候,也想给策划等其他人员来用。因此想把此功能开放到程序功能里面。经过一段时间的分析和研究,完成了如下效果。 经过分析,实现该组件的功能需要如下几个关键点: 1:通过对关键帧的坐标和其切线,得出相关的曲线函数。 2:UGUI根据函数画线及相关UI功...原创 2020-02-03 19:25:02 · 3341 阅读 · 0 评论 -
Unity 复制文件夹(保持对文件夹内资源关系的引用)
Unity再复制文件夹的时候,复制后的文件夹的里面的资源依赖的还是老文件夹里面的资源。这点有些烦人,按照原本的思路,复制后的文件夹的资源,里面的资源的依赖关系拷贝过来才对。于是就想搞个插件来实现上述想法:经过网上的搜索和思考找到以下的解决方案:1:prefab 等资源可以文本的形式保存于是我们就可以读取prefab的依赖关系可以实现对新的文件夹的以来关系进行指定。网上我...原创 2019-05-11 12:33:13 · 5217 阅读 · 1 评论 -
Unity 应用宝SDK接入解决方案
最近在接应用宝的sdk,客户端像其他sdk一样大同小异,但没想着接入后,却出现登陆授权后收不到回掉的情况。开始怀疑是sdk的bug,但是我单独用android studio建了一个android应用,并接入sdk之后,发现却可以收到回掉log。在百思不得其解的时候,我只好把unity工程导出成androidstudio工程。然后打出apk,结果还是不能收到回掉。是什么原因导致收不到回掉...原创 2019-02-18 14:54:55 · 1095 阅读 · 0 评论 -
Unity Ngui 按钮事件代码自动添加
写代码写的时间长了,会经常写一些重复的东西,这些代码枯燥,乏味,浪费时间,没什么营养。想着能不能用一些工具帮我自动生成。想了半天,终于有了自己想要的效果。这项工程的源代码,供大家进行下载参考:https://download.csdn.net/download/liulei199079/10745835先看看操作 等编译完了,然后执行如下操作 ...原创 2018-10-26 13:46:52 · 297 阅读 · 0 评论 -
避免委托重复注册简单有效的方法
最近写代码遇到了一个很头疼的问题,UI在打开时将方法添加到委托里面,关闭或销毁UI,就把相关的委托给移除掉。但UI加了状态机,所以UI打开的方法往往会被调用了很多次。如果处理不当,相应的方法就会被重复添加到委托里面。尤其是到项目后期。此时我不能一个个修改相关UI的代码。这样不仅工作量大,而且很容易引出新的bug。 那怎么办呢? 解决办法:想到了从委托入手,每次再添加相关方法的委托时,我先移除该方原创 2017-09-13 21:08:15 · 2850 阅读 · 0 评论 -
Unity生成Excel表
最近有这样的一个需求:服务器方要使用Unity里面的配置数据,然后通过excel表呈现。 那么里面有一个重要的问题,就是怎样通过C#来生成Excel 本来我想通过自己实现,结果发现有些麻烦,就放弃了。然后我找到一个插件,可以生成Excel,是支持.net2.0的。以下是下载链接:下面说明其中的使用方法,看下面的代码;定义unity标题命令,并添加方法[MenuItem("Lazer原创 2017-08-20 16:15:18 · 4526 阅读 · 0 评论 -
Unity批处理预设解决办法
在工作中可能会遇到这个问题,哪一天突然要求,统一改预设中所有的Label的某个属性,并设置成一样的值。 一遇到这种问题,我们的第一反应就是,改呗,一个个改。小工程还没事,如果是大工程,label的数量何其多。这可是个体力活。我不太愿意做重复的事情。怎么办,充分利用Unity的特性,写插件来搞吧。 具体的解决办法:在菜单上添加一个命令,用来操作[MenuItem("LazerSelect/UI/L原创 2017-08-09 17:20:58 · 919 阅读 · 0 评论 -
关于对SWS插件的一些扩展
最近用unity写物体按照一定路线运动的一些内容,中间接触到了SWS这个插件。这个插件是基于DoTween来实现的,性能优化的不错,推荐一下。但插件中忽略了一个问题,如果运动过程中,游戏被切到后台(后台被挂起没有运行),切回来之后按理说物体的运动的位置应该发生改变了,但是这个插件并没有提供。因此,决定改写一下,来完善这个功能。以splineMove为例进行扩展:1:定义脚本继承splineMovep原创 2017-08-08 18:26:51 · 1502 阅读 · 0 评论 -
UnityAsetBundle开发模式管理
公司终于使用AssetBundle来开发游戏了。虽然AssetBunle对项目的资源更新方面起到了很大的便利。但是在开发过程中却多有不变。主要体现在一下几个方面。 1:资源加载过程,直接使用资源,本地bundle资源,网上bundle资源这三种模式切换很麻烦。 2:加载具体资源,需要传入相应的资源字符串,字符拼写容易出错。 针对以上两种问题,我想出以下的解决方案。 1:无论是,本地资源,本地原创 2017-07-18 13:53:23 · 596 阅读 · 0 评论 -
unity www使用汇总
unity www使用汇总www 发送请求get方式通过传入网址后面拼接透传信息例:WWW www = new WWW("http://127.0.0.1/Test.php?username=get&password=12345");post方式如果需要传入的参数过长或传入的信息不是不是字符串类型,则推荐post方式例:WWWForm for原创 2017-07-18 13:16:19 · 1018 阅读 · 0 评论 -
Unity奇葩现象汇总
接口的使用原创 2017-07-05 22:42:51 · 283 阅读 · 0 评论 -
Unity获取场景gameobject的路径
Unity场景里gameobject路径的拷贝,资源,文件夹路径的拷贝。原创 2016-02-26 16:42:16 · 12861 阅读 · 2 评论