醉翁亭

金鳞岂是池中物,一遇风云变化龙。

【Laya2.0引擎踩坑笔记 03】—— 异常报错的坑

定时器、tween里面的参数执行域caller,切记要提前用self记录,如下图, 比如退出这个类时候清理掉了所有的定时器和tween动画 Laya.timer.clearAll(this); Laya.Tween.clearAll(this); 而下图中的this指的是自己的函数,而清理定时...

2019-01-22 15:10:07

阅读数 67

评论数 0

【Laya2.0引擎踩坑笔记 02】—— 字典的使用方案

/** 字典的定义*/ private _FishObjDict: {[index:number]: FishBase}; //赋值 _FishObjDict[index] = Value; //删除 delete _FishObjDict[index]; //遍历 for(let key in ...

2018-12-17 21:00:18

阅读数 141

评论数 0

【Laya2.0引擎踩坑笔记 01】—— 集成Protobuf

安装node.js以及nmp、protobufjs 在执行 pb-egret add 之后,bin下会生成protobuf文件夹,将 .proto 文件放到它下面,然后执行第2步。 因为多个.proto文件会打到一个js文件中,如果怕又重名的,可以在单个.proto文件中加 “package”...

2018-11-14 20:44:03

阅读数 699

评论数 0

Unity3D 移动平台的资源路径问题

这里路径pc端是在StreamingAssets下 //不同平台下StreamingAssets的路径是不同的,这里需要注意一下。 public static readonly string PathURL = #if UNITY_ANDROID "jar:fi...

2018-09-05 11:52:23

阅读数 46

评论数 0

Unity3d进阶学习(11)-- Excel与Json的读写、转换

一、Excel的读写 Epplus介绍 EPPlus是一个使用Open Office XML(xlsx)文件格式,能读写Excel 2007/2010 文件的开源组件,在导出Excel的时候不需要电脑上安装office,官网:http://epplus.codeplex.com/。需要使用的...

2018-09-01 16:20:46

阅读数 337

评论数 0

Unity Shader 入门精要(04) -- 基础纹理

一、简介 纹理最初的目的就是使用一张图片来控制模型的外观。在美术人员建模的时候,会在建模软件中利用纹理展开技术把纹理映射坐标存储在每个顶点上,即模型的每个顶点在纹理中都有一个对应的2D坐标。 纹理映射坐标也叫UV坐标,不管纹理大小为多少,UV坐标都被归一化到【0,1】范围内。 二、凹凸映射...

2018-08-21 19:43:05

阅读数 35

评论数 0

Unity Shader 入门精要(03) -- Unity的基础光照

一、什么是光照模型 光照模型就是一个公式,使用这个公式来计算在某个点的光照效果 二、标准光照模型 在标准光照模型里面,我们把进入摄像机的光分为下面四个部分 自发光:光源散发的光。 高光反射 :光源照射到模型表面时,该表面会在完全镜面反射方向散射。 Blinn光照模型:Specula...

2018-08-20 18:31:41

阅读数 125

评论数 0

Unity Shader 入门精要(02) -- shader的编码基础

一、一个简单的顶点/片元着色器 Shader "Custom/Chapter 5/Simple Shader" { Properties { //属性 } SubShader{ P...

2018-08-20 14:52:46

阅读数 107

评论数 0

Unity Shader 入门精要(01) -- 渲染流水线

要学会怎么使用Shader,首先要了解Shader是怎么工作的。实际上,Shader仅仅是渲染流水线中的一个环节,想要让我们的Shader发挥出他的作用,我们就需要知道他在渲染流水线中扮演了怎样的角色。 一、什么是渲染流水线 流水线大家都了解。渲染流水线的工作任务在于从一个三维场景出发、生成(...

2018-07-21 14:36:58

阅读数 59

评论数 0

【u3d泰斗破坏神】09 --- 角色血条的制作、掉血特效

思路:角色下添加一个 Canvas,在Canvas下添加血条即可 添加Canvas、血条,血条的Scale设置为0.006大小就差不多 Canvas下添加一个脚本来控制血条,因为血条在角色身上所以会跟随角色旋转,所以我们要让它一直朝向屏幕 void Update () { tra...

2018-06-27 20:23:01

阅读数 224

评论数 0

【u3d泰斗破坏神】08 --- UGUI 制作艺术字体

一、工具准备 BMFont:http://www.angelcode.com/products/bmfont/ UGUIFontEditor: 链接:http://pan.baidu.com/s/1slnpr6d 密码:yj1w 二、使用BMFont将图片生成自定义字体 具体细节:h...

2018-06-23 14:47:58

阅读数 74

评论数 0

【u3d泰斗破坏神】07 --- 角色攻击动画拆分、状态机设计

一. 攻击动画拆分 1. 点击1处右下角“+”“–”增删动画 2. 2处调整动画的帧数 二. 角色状态机设计 1.创建两个Layer层,通过index获取其中一层 AnimatorStateInfo m_animatorInfo = m_animator.GetCurrentAn...

2018-06-15 14:51:27

阅读数 156

评论数 0

【u3d泰斗破坏神】06 --- Loading界面进度条Slider的使用

效果图: 一、创建两个image,Slider为黑色底,Bar为上层红色条 二、黑色底添加Slider组件,并设置Fill Rect属性 三、修改填充类型

2018-06-12 20:12:54

阅读数 67

评论数 0

【u3d泰斗破坏神】05 --- 角色移动 velocity 的相关问题

void Update () { var h = Input.GetAxis("Horizontal"); var v = Input.GetAxis("Vertical"); ...

2018-06-07 21:58:41

阅读数 133

评论数 0

面试万金油

2018-05-08 19:54:22

阅读数 91

评论数 0

Unity 面试

1.你对UI功能模块之间相互通信有什么好看法。(或者问成Broadcast和sendMes的看法) 界面操作改数据, 然后派发数据改变事件。界面改变由数据驱动, 全部由事件派发 2. 这个new 是啥作用?new的三种用法:https://www.cnblogs.com/wsn1203/p...

2018-05-04 09:36:28

阅读数 632

评论数 0

Unity3D中自带事件函数的执行顺序以及时间点

在Unity3D脚本中,有几个Unity3D自带的事件函数按照预定的顺序执行作为脚本执行。其执行顺序如下: 编辑器(Editor) Reset: Reset函数被调用来初始化脚本属性当脚本第一次被附到对象上,并且在Reset命令被使用时也会调用。 编者注:Reset是在用户点击Inspec...

2018-04-27 12:39:17

阅读数 432

评论数 0

子节点获取父节点的脚本出错

不细心、懒得深入思考导致的问题 问题描述: CharacterShowPanel 是通过运行时加载到场景中,Image的脚本中要获取这个panel的脚本,就出现如下的问题。 开始以为是获取这个panel时,这个panel还没实例化完成,其实这个疑问错误的可以直接排除。 事件函数执...

2018-04-27 12:26:26

阅读数 79

评论数 0

【u3d泰斗破坏神】04 --- UGUI上显示3D人物模型

首先创建UI背景,再将要展示的3d物体拖到UI背景前 在将我们的主相机culling Mask改为Everyting, 渲染对象一定要包括你这个3d模型。 再将canvas属性中的Render Mode属性改为Screen Space-Camera,再将Main Camera赋值给C...

2018-04-26 15:37:28

阅读数 402

评论数 0

【u3d泰斗破坏神】03 --- 动画系统 Animator Controller 简单使用

简介 Animator Controller在Unity中是作为一种单独的配置文件存在的文件类型,其后缀为controller,Animator Controller包含了以下几种功能: 可以对多个动画进行整合; 使用状态机来实现动画的播放和切换; 可以实现动画融合和分层播放; 可以...

2018-04-26 13:59:18

阅读数 108

评论数 0

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