4 小小小小羽丶

尚未进行身份认证

Unity3d挨饿警告⚠️,反复投简警告⚠️

等级
TA的排名 29w+

Unity——DoTween插件,播完动画回调函数

在播放动画完成之后,才能将物体销毁/进行操作/修改Time.timeScale。碰到这样的需求,需要这样用到动画的回调函数。移动相关的基本事件:OnComplete(TweenCallback callback) OnKill(TweenCallback callback) OnPlay(TweenCallback callback) OnPause(TweenCal...

2019-11-21 19:59:20

Unity打包AssetBundle资源

打包脚本如下(放到Editor文件夹中):using System.IO;using UnityEditor;/* * * Writer:June * * Date: 2020.03.11 * * Function:打包脚本 —— 放在 Editor 文件夹下(规范) * * Remarks: * *//// <summary>...

2020-03-11 14:11:44

Unity自定义工具类

自定义的静态工具类有些是方法其实是比较无聊的,而且也比较乱,没去分类。等积累的方法多些再分类,没空,哈哈。。。其中有包含json的,要记得把LitJson.dll导入到你项目中。或者用不上这些方法的话可以删掉。有空就会持续更新。。。。用的时候先using CustomTool;再用 类名.方法 去调用using System.Collections.Generic...

2019-09-19 20:51:49

Unity类的序列化

当需要把类的属性序列化在inspector面板上时,直接在类声明上面加[System.Serializable]就可以显示了!例子:在BackGroundSetting里,把这个类作为List,如果要在inspector中把BackGround显示出来,就可以直接在BackGround上面加[System.Serializable]inspector面板效果:...

2020-05-06 16:31:09

Unity虚拟键盘

这是一个网上找的插件,自己改了点东西,方便使用在项目中。暂时不适用中文输入,中文输入可能得调出系统输入法,项目不需要就没去研究了,大伙有兴趣可以研究研究。包含两个类,一个是虚拟键盘类,还一个是文本框输入类。下面直接上代码:using UnityEngine;using System.Collections.Generic;/* * On Screen Keyboard * By...

2020-04-17 11:35:40

Unity中关于Mathf的Sin、Cos

在开发设计中,有些需求会涉及数学知识,就我来说吧,最近想到了好想法,然后试着码了一下。做圆的参数方程的时候,卡住了。因为圆的参数方程 x=a+r cosθ y=b+r sinθ(θ∈ [0,2π) ) (a,b) 为圆心坐标,r 为圆半径,θ 为参数,(x,y) 为经过点的坐标。问题出现在cosθ和sinθ了,按常理我们直接Mathf.Cos(_angle*Mathf.Deg2Rad)--...

2020-03-26 10:31:38

Unity文本输入框限制,只能输入数字

/// <summary> /// 文本输入限制事件(输入触发,只能输入数字) tips:利用只要不是正则规定的数就替换成空格 /// </summary> public void InputLimt() { _inputField.text = Regex.Replace(_inputField.text, @"[...

2020-01-07 10:12:37

Unity无边框,可拖拽,最大最小化

拖拽:我这里的拖拽是长按窗口,到一定时间就可以拖拽窗口。using UnityEngine;using System.Collections;using System;using System.Runtime.InteropServices;using UnityEngine.UI;using System.Diagnostics;public class SceneSett...

2019-12-12 12:06:18

Unity用注册表方式让程序开机自启

unity程序开机自启的方法不只这一种,我觉得这个好用,就记下了。直接上代码吧:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using System;using Microsoft.Win32;/* * * Wri...

2019-12-05 10:46:37

Unity音频可视化

直接上效果图(初版):参考资料:https://blog.csdn.net/liu_if_else/article/details/51233799 https://blog.csdn.net/noEnoughChief/article/details/82984635新建个空物体"UI"按照自己的需求设置UI的中心点(主要是设置中心...

2019-11-27 10:12:55

Unity异步加载场景+进度条

此场景还没完善,之后还会根据进度条的值改变颜色,或连个shadergraph,背景做个序列帧播放等等,不然显得太单调废话不多,直接上干货。效果如下,前面黑色闪一下的是转场黑幕。。。代码如下:using System.Collections;using System.Collections.Generic;using UnityEngine;using DG.Tweeni...

2019-11-26 10:56:27

Unity——用代码实现序列帧动画(动态加载)

最近的项目用SpriteRenderer+Animation的方式播放序列帧,我那项目序列帧很多,项目大小差不多40G。。。unity编辑器里是可以正常播放没问题的,但打包出去后,发现一闪一闪的,什么玩意啊。。。然后搜索了一下文章,看到个大佬写的,换成image播放序列帧就可以了。原文链接:https://blog.csdn.net/SerenaHaven/article/details/...

2019-11-14 11:41:39

Unity动态改变粒子的颜色

最近项目有需要动态改变粒子颜色的需求,就记一下吧。主要区别一下:直接看代码,挂到粒子身上就可以了:using System.Collections;using System.Collections.Generic;using UnityEngine;/* * * Writer:June * * Date: 2019.10.30 * * Func...

2019-10-30 14:19:20

Unity脚本不挂载到游戏对象执行

通常情况下,新建的脚本要挂载到游戏对象上才能运行,如果在脚本中的方法前使用[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterSceneLoad)],可以不用挂载到任何游戏对象上即可在程序运行时执行此方法,方便在在程序初始化前做一些额外的初始化工作。如下代码所示:要注意的是,方法必须是static方法[Runtime...

2019-10-08 10:21:14

Unity通过菜单栏快速创建文件夹

随着项目的扩大,大量素材等资源,应该命好名整理好,便于管理。直接上代码吧,放到项目里,unity编译后窗口菜单上就会出现这个菜单栏。using System.Collections;using System.Collections.Generic;using UnityEditor;using UnityEngine;using System.IO;/* * ...

2019-10-28 16:11:56

Unity中用代码动态改变材质球贴图

首先先把贴图放在Resources文件夹下,或者新建一个文件夹,便于管理。并命好名,方便遍历。创建脚本,挂在要动态改变的物体上。using System.Collections;using System.Collections.Generic;using UnityEngine;/* * * Writer:June * * Date: 2019.9.11...

2019-09-11 10:21:02

Unity动态给Animator赋值

最近项目需求,之前也没接触过,都是手动赋上去的,接触到了就记下吧。事实上我的模型上生成的时候,已经是带上默认的AnimtorController,有两个场景,不同的场景模型要有不同的行为以及动画的播放条件等都会改变,如果只是改变AnimtorController中的动画剪辑是满足不了需求的。就使用了两套动画控制器,废话少说上代码。 /// <summary...

2019-09-05 14:54:22

UnityGif动态图片的显示

最近网上偶然看到了unityGif动态图片显示的视频,觉得以后用得上,记下来。至于性能上,是用序列帧做动画性能好还是视频播放插件videoplay等的性能好或是这个Gif的性能好,还真没考虑过,我猜应该比视频好一点,但gif加载还是要一点点时间。废话少说。用到的工具是UniGif:链接: https://pan.baidu.com/s/1Phz81VLfmzoRsUFGv1FtNg...

2019-07-02 12:06:27

unity让物体做圆周运动、椭圆运动、双曲线运动

最近突然想到数学知识,一些公式也是忘记了,查阅了一下,就记录下来了。上代码。新建工程,创建个MotionOfAnObject类,挂空物体或者摄像机上ok了。当然,你也可以用拖尾组件,做拖尾效果。也可以画圆、椭圆、双曲线。思路:用list把路过的点保存下来,可以把点连成线,读者可以自己尝试。using System.Collections;using System.Collections...

2019-06-26 18:21:47
勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。