自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (7)
  • 收藏
  • 关注

原创 Unity组件 — LineRenderer动态添加碰撞

基础知识:选中要添加组件的gameObject,在Inspector面板,点击“Add Component”按钮,选中LineRenderer组件,添加。cast Shadows : 蒙上阴影Receive Shadows : 是否接受阴影Dynamic Occludee : 是否动态遮罩Materials 中的属性:size : 材质球的数量Element : 具...

2018-12-25 15:15:37 7200 1

原创 Shader实现高光反射

高光反射又叫做镜面反射:用于模拟有光泽物体的上面出现的光点。高光反射的颜色相比于物体的颜色会更倾向与光的颜色。(漫反射:模拟光源对物体的方向性影响。)首先是Phong光照模型:公式:          v是视角方向,r是反射方向,Mgloss是高光系数,Mdiffuse是高光反射颜色逐顶点光照实现Phong代码: Shader "Custom/Phong"{ Pr...

2018-12-20 16:47:30 670

转载 Unity API常用方法和类的解析

一、事件函数执行的先后顺序FixedUpdate每秒执行固定次数,应该将处理跟物理相关的运动的代码放在FixedUpdate中。Update和LateUpdate跟硬件和代码性能有关,每秒执行次数不固定。二、Time类中的静态变量图中红色为只读值,绿色为可读可写:Time.time 表示从游戏开始到现在的时间,会随着游戏的暂停而停止计算。Time.timeSince...

2018-12-17 17:31:38 261

转载 unity Timeline的Playable脚本

Playabl脚本不使用MonoBehaviour而是BasicPlayableBehaviour,名字域需要:using UnityEngine.Playables和using UnityEngine.TimelinePlayable中提供有8种方法:1,OnGraphStart(Playable playable);2,OnGraphStop(Playable playable...

2018-12-13 13:55:37 2941

原创 UGUI中播放视频

Unity中支持的视频格式有 .mov , .mpg , .mpeg , .mp4 , .avi , .asf登,但是视频的大小最好别超过100MB,因为Unity3D对视频的导入是比较慢的。首先创建RawImage(或者在其他UI对象上添加RawImage组件),然后在该对象上在添加Video Player组件(播放视频)和Audio Source组件(播放音频,添加就好不需要操作)...

2018-12-10 17:41:33 831

原创 Shader实现漫反射

漫反射的原理:漫反射是投射在粗糙表面上的光向各个方向反射的现象,根据入射光线与此点的法线来决定此点的反射强度,用ShaderLab书上的公式表达就是:Lum = C * max(0,cos<L,N>)C : 到达此点光线的强度和颜色N : 法线L : 单位长度(标准化)的入射光向量。再顶点函数实现漫反射代码:Shader "Custom/Diffuse" {...

2018-12-10 10:32:41 900 1

Unity可视化剧情编译工具 xNode和Odin插件

X Node, 这是个非常强大且直观的节点编辑器框架,提供了类似 Shader Graph等Unity内置系统的Graph和Node的自定义创建。 Odin是一个对编辑器进行拓展的插件,可以序列化各种数据,方便的制作出各种编辑器界面

2023-02-09

lua调用Unity优化工具(自动生成代码)

lua调用Unity对象资源时,避免拿到Unity的对象,而是拿到Unity对象的ID通过ID在C#中找到对应的对象进行操作,节省资源。本工具会自动生成lua页面的代码和lua页面控制器的代码,节省开发时间。 但是请注意这里的UI使用的是NGUI,如果UGUI 使用需要自行修改。并且路径也需要自行修改

2022-12-02

ProtobufUnityCompiler.cs

在下载了protoc.exe,配置好系统变量之后,将该脚本放到Unity的Editor目录之下,之后创建proto,打开Unity后会在同级目录下生成相应的C#脚本。Edit->preference可以看到

2021-03-20

json2excel.rb

将Json转换成excel的脚本,只能用来一个一个的修改,双击就可以使用(需要在内部改变文件的路径),json_file_path:存放Json文件的路径,excel_file_path:存放excel文件的路径,json_file_name和excel_file_name,分别是需要转换的Json和excel的文件名

2020-12-03

excel2json.rb

将excel转换成Json的脚本,只能用来一个一个的修改,双击就可以使用(需要在内部改变文件的路径),json_file_path:存放Json文件的路径,excel_file_path:存放excel文件的路径,json_file_name和excel_file_name,分别是需要转换的Json和excel的文件名

2020-12-03

NativeWebSocket-master.zip

最简单的unity连接WebSocket,不需要外部的DLL(使用内置System.net.WebSocket),支持WebGL/HTML5. 要求是.NET4.0

2020-04-14

UniWebView.zip

uniwebview是适用于Andriod、ios和Mac os,在移动端效果最好。支持WP8,不支持windows桌面系统,包括编辑器状态,的一款Unity内嵌网页的插件

2020-03-02

Unity读取Excel文件

Unity调用Excel所使用的dll文件,库文件 Excel.dll 和ICSharpCode.SharpZipLib.dll库文件

2019-05-07

Behavior Designer_1.5.2a

如果了解过状态机,会知道在行为树之前,在实现AI用得比较多的技术是状态机,状态机理解起来是比较简单的,即一个状态过渡到另一个状态,通过判断将角色的状态改变即可,如果学习过Unity的Mecanim动画系统,会更加直观的理解。

2018-04-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除