自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

光的博客

整理Unity中的知识点和心得

  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 Shader编写中遇到的BUG--Shader error in 'First': Parse error: syntax error, unexpected $undefined, expectin

出现这个BUG:Shader error in 'First': Parse error: syntax error, unexpected $undefined, expecting TVAL_ID or TVAL_VARREF at line 10查找了一下,排除了着色器函数和顶点着色器函数的语义错误,也排除了结构里面的错误发现都不是,最后是在Properties找到了原因,属性的后面...

2018-08-20 16:41:57 15151

转载 Unity 行为树插件(三)

接上一篇,这里做一个简单案例,用行为树插件实现AI巡逻和追随,这里需要用到行为树插件的第二种Behavior Designer - Movement_Pack_v1.3.2,同样在AssetStore中可以找到,在行为树插件的第一篇中的链接里面也有,这里不贴出,导入这个插件,这个插件主要的功能是用来控制行为树中的移动功能。设置两个目标点,添加一个敌人,让它开始巡逻,这里巡逻用到了Acti...

2018-08-16 17:21:18 1700

转载 Unity 行为树插件(二)

这里接上一篇,先看一下行为树编辑器里面的这几个选项卡,先介绍两个,Composites和Actions: Composites :混合,也就是控制行为树的任务执行,比如Sequence顺序流程,Selector选择流程等Actions:具体的行为,比如停止Idle,等待Wait,日志Log等通过这两个可以实现一个简单的行为树控制,大概思路是用顺序流程控制两个Log的输出,其中...

2018-08-15 18:39:05 1244

转载 Unity行为树插件(一)

Unity行为树插件是对游戏内NPC,敌人,主角等进行行为控制的一个非常好的插件,在AssetStore上面也是非常热门的一款插件,可以在AssetStore进行下载,也可以在蛮牛,CSDN上面进行查找,这里我给出一份链接,BehaviorDesigner的版本是1.5.5的,需要可自行下载链接:https://pan.baidu.com/s/19_gLPBOPQfDojne-TOeRow ...

2018-08-15 18:24:16 6491 2

原创 Unity导航寻路系统插件--A* Pathfinding Project

Unity的A*寻路是很常用的功能,比如LOL里面的鼠标点击行走,那么一般情况下做这个导航寻路系统的时候会用两种方式去完成,第一种就是Unity里面自带的NavMeshAgent,第二种就是在Unity官方的AssetStore里面好评如潮的A* Pathfinding Project插件,这个插件比Unity自带的一个最大的好处就是它可以动态的去生成导航网格,规划路线,并且可以平滑路线,与其他...

2018-08-14 16:56:23 3047

原创 Unity--FSM有限状态机

有限状态机,先理解是干什么的,有限表示这个是有限度的不是无限的,状态,指的是所拥有的所有状态,这么来理解,人有情绪,比如说生气,无感,喜悦,难过,生气,幸福等,那么这些情绪是固有的几种,是所谓有限,那么那些情绪就是不同的状态,人可以在这些状态之中进行转换,此时是开心的,下一秒有可能就是生气的,这就是有限状态机的原理。这一篇代码稍微多了一点,咱们一点一点来说:using System;...

2018-08-10 15:28:05 7722 2

原创 Unity群组行为

群组行为说的是一群人,或物执行一样的东西,比如说走路,但是不能很规律的执行,有人工智能的感觉的去执行走路,更加真实的去模拟现实,变得更加符合实际情况。这里我就模拟了一下群组走路的一个情况,为了避免有的小伙伴的密集恐惧症,这里我就不上效果图了,大家自行看脚本,编写一下试试看吧,下面先贴出完整脚本: using System.Collections;using System.Colle...

2018-08-08 15:56:53 2520

原创 Coroutine 'Load' couldn't be started because the the game object 'targetmodel' is inactive!

刚刚碰到一个BUG,报错如下:Coroutine 'Load' couldn't be started because the the game object 'targetmodel' is inactive!大体意思是协程Load函数没有执行完毕,原因是物体targetmodel被关闭,具体一点来说就是协程函数还没有执行完毕,脚本就被迫停止了,虽然出了报错但是对整个的运行没有任何影响,...

2018-08-05 13:44:54 2862

原创 Unity物体骨骼换装系统

Unity的换装系统是为了优化Unity资源,增加游戏乐趣,换装有两种,一种是增添式换装,比如给人物加个武器,装备翅膀等等,另外一种就是下面我要说的更新式换装,比如更换皮肤,更换武器,更换装备等等,换装还是很常见的功能,也是比较重要的知识点,那么,先看下代码吧:using System.Collections;using System.Collections.Generic;usin...

2018-08-05 08:32:46 4118 2

原创 Unity开发中常用的基础3D数学(向量,点乘,叉乘,矩阵,四元数,欧拉角)

在看了很多文章和书籍直后发现Unity中的数学知识是很重要的,想要做到游戏的高真实度和高流畅度,数学是必不可少的,今天就来记录一下基础的3D数学在Unity中开发时的运用,若文章中所写有不足,欢迎指出留言,互相交流,感谢!转载请标注转载地址一、Unity中的向量向量这个词大家应该不陌生,在数学里向量就是一个方向,没有大小,同样,在Unity中我们可以根据向量去获取方向。比如说,我想把...

2018-08-04 10:39:07 5681 5

NGUI插件+NGUI_HUD_Text+案例

NGUI插件+NGUI_HUD_Text+案例 内含插件和案例,用来学习和参考

2018-07-11

空空如也

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

TA关注的人

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