麦扣 3DRPG游戏开发教程 22-23集
🎮
22 设置兽人士兵
skill Range 设置技能范围
描述:当玩家试图穿过兽人 将击退玩家
复制出来的动画器与override区别在于
override一旦更改将修改之前引用的那个动画控制器(一起改变)
FSM 有线状态机
在动画机内那个选中一个动画,选择右上角的Add behavior(添加一个行为)
请留意这个script文件默认创建在asset根目录,我们需要规整一下
它的周期函数
(使用哪个将其取消注释,都是很有用的回调函数)
23 Extension Method 扩展方法
静态类的数值应该用常量*
为什么要声明变量,其实如果是就这个地方用的话,声明不声明都一样。但是现实情况常常是一个变量会有很多地方会用到,到时候需要修改的时候一个一个改吗,所以习惯性的写上是最好的
在Unity3D中, Vector3.Dot 表示求两个向量的点积; Vector3.Cross 表示求两个向量的叉积。
1 | using UnityEngine; |
(this Transform transform,Transform target)
(out 扩展左边的,ref 传入右边的参数)
获取那个单位向量,和他本身的向量点乘
Vector.dot 是求cos值
角度越大,值越小,因为是分母
评价:绕桩打法
麦扣 3DRPG游戏开发教程 22-23集