- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人