Unity
迟谋
我不喜欢一成不变的生活,我热衷于尝试新鲜的事物。世间有太多美好还未去体验,新的科技、电影、书籍、音乐、美食、风景、游戏,每时每刻都有大量的值得体验的事物在诞生。
展开
-
每天一个小技巧【8】·贝塞尔曲线
贝塞尔曲线是一种平滑曲线,常见于PS中的钢笔工具,在Unity中一般用来绘制弹道轨迹和轨道镜头 。其原理可以看成是将棱角沿中位线打磨,一直重复。这就要用到公式:备忘:应用贝塞尔曲线公式实现运动轨迹:using System.Collections;using System.Collections.Generic;using UnityEngine;/// <summary>/// 贝塞尔曲线应用/// </summary>public cla..原创 2020-08-17 09:02:11 · 483 阅读 · 0 评论 -
每天一个小技巧【7】·简单加密
加密原理:将文本文件每行读取,取其中的字母,偏移若干位数,区分大小写。因为只混淆了字母,所以保持了标点、数字和格式。操作步骤:将脚本挂在空物体上 将文本保存在txt文件中,并拖入textAsset 执行加密文件 加密后的文本显示在text中using System.Text;using UnityEngine;public class EncryptionTool : MonoBehaviour{ public string text;//加密或解密后直接从Inspect原创 2020-08-16 04:58:38 · 227 阅读 · 0 评论 -
每天一个小技巧【6】·EasyAR的快速应用
目前常用的几种制作AR应用的插件分别是ARCore、ARKit、EasyAR。其中ARKit是苹果开发,ARCore是Google开发,EasyAR是国产。而在国内做开发的话用EasyAR更有优势,毕竟很多AR应用更依赖云服务。EasyAR在B站就有很详细的视频教程,覆盖了几乎全部功能。这儿就简单整理了一下如何快速实现一款AR应用的过程。1.进入easyar开发者中心:https://www.easyar.cn/2.下载插件:https://www.easyar.cn/view/downlo原创 2020-08-07 13:30:50 · 587 阅读 · 0 评论 -
每天一个小技巧【5】·数位板笔刷压感设置
虽然是个程序员,但是感觉还是需要个数位板,比如可以做笔记、绘制光学路径、分析运动和受力过程、公式计算,或者放松时涂个鸦。(虽然感觉ipad+苹果笔或许更合适)我的数位板是有压感功能的,但想要在PS中让笔刷有压感效果,就需要有特别的设置。1.创建一个PSUserConfig.txt,粘贴:# Use WinTabUseSystemStylus 02. 将该文件放到:AppData\Roaming\Adobe\Adobe Photoshop 2020\Adobe Photoshop 202原创 2020-08-06 12:23:03 · 5288 阅读 · 0 评论 -
每天一个小技巧【4】·序列化工具
封装了一个序列化和反序列化的工具,包含Json、XML和Binary类型。using System.IO;using System.Runtime.Serialization.Formatters.Binary;using System.Xml.Serialization;using Newtonsoft.Json;//链接:https://pan.baidu.com/s/1Yxbesci1zRpTdZV1VJSEDQ 提取码:yoyw/// <summary>/// 序列化工具原创 2020-08-05 14:45:14 · 190 阅读 · 0 评论 -
每天一个小技巧【3】·帧率显示
核心脚本:using UnityEngine;/// <summary>/// 使用方式:Get时调用:实例化一个obj,添加FPSShow组件,Init/// </summary>public class FPSShow : MonoBehaviour{ Rect rect = new Rect(new Vector2(50, 20), new Vector2(800,150)); GUIStyle uIStyle=new GUIStyle(原创 2020-08-04 13:56:26 · 402 阅读 · 0 评论 -
每天一个小技巧【2】·秘籍指令监听
打包测试的阶段,需要有一些辅助功能,类似开无敌、无限能量、资源满格等作弊器功能。而不同功能会涉及更多输入指令,为避免与现有按键冲突,其中一个做法是用特定的组合按键来实现。此处用空格键作为秘籍开启按键,其实最好是用没有赋予功能的按键作为启动键。其他可以执行作弊的地方调用canCheat作为判断。测试阶段将该脚本放入场景中,正式发布时需要移除。using System.Collections;using System.Collections.Generic;using UnityEngin原创 2020-08-03 15:22:47 · 548 阅读 · 0 评论 -
每天一个小技巧【1】·TextMeshPro的中文设置
从PackageManager导入TextMeshPro 到C:\Windows\Fonts中找一套中文字体,放入Unity工程中 创建一个txt文件,粘贴下面的文字,并保存为UTF-8格式ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890~!@#¥%……&*()—+|}{【】;‘’:“”,。、《》?·`!@#$%^&*()_-+\][{}|;':",./< >?哇的一是了我不人在他有这个上们来到时原创 2020-08-02 06:46:58 · 3472 阅读 · 0 评论 -
Unity技巧合集
TextMeshPro的中文字设计原创 2020-08-02 06:41:17 · 367 阅读 · 0 评论 -
一日一Shader·函数曲线绘制【SS_5】
今天用UnityShader脚本来制作Shader。先上最终效果图:然后,还是直接上源码吧:Shader "MyShader/SS_5"{ Properties { _X("X",float) = 0 _Y("Y",float) = 0 _Width("Width",float) = 1 _Height("Height",float)=1 _MainTex("Texture", 2D) = ""{} _Color("Color",Color) = (1,1,1原创 2020-06-21 14:53:29 · 889 阅读 · 0 评论 -
一日一Shader·颗粒过渡切换【SG_6】
我每天都有制作shader,作为储备,也是为了满足创作欲。但是,我每天的时间被填的很满,之前也一直没有对每个shader进行解析。不过,时间就像……牙膏,挤挤总会有的。所以,就从最新一期开始,解析我制作的每一个shader吧~先上效果图:这个是用ShaderGraph制作的,用它来做混沌流创作还是比较舒服的。开始是想做一个粒子消散效果,就是从一个边开始虚化为粒子。然后需要先把首先就会用到Node放到面板中:然后就有了:到这一步的时候,感觉就做差不多完事了,只要添加一点细节原创 2020-06-20 10:40:22 · 503 阅读 · 0 评论 -
Unity经验·unity加载dll
文章目录实践经过可选方案一.unity调用C++的dll1.生成dll2.unity调用二.unity调用C#的dll1.生成dll2.unity调用注意事项遗留问题实践经过开始是在网上找现成的方法,可以通过c++或C#打包成dll,然后通过两种途径加载dll;两种途径都有问题,前者是无法dll释放,后者是没有完善的库可以调用。然后先是研究dll的释放方式,没有解决;然后通过C#调用...原创 2019-09-25 21:15:47 · 1242 阅读 · 0 评论