首先把玩家模型复制一份出来,修改好复制的模型颜色
把玩家模型标签改成Player,复制的为Enemy ,注意不要给模型上其他的物件写上标签。只单独给Handle模型。
然后新建一个脚本代码DummyIUserInput
在IUserInput脚本里下面新建UpdateDmagDvec函数:
protected void UpdateDmagDvec(float Dup2,float Dright2)
{
Dmag = Mathf.Sqrt((Dup2 * Dup2) + (Dright2 * Dright2));
Dvec = Dup2 * transform.forward + Dright2 * transform.right;
}
这个是从KeyboardInput脚本里取出来的一段移动代码
然后在DummyIUserInput里,写上上面的函数。把Start 前面改成IEnumerator
这里start的代码是循环走路和停止。
如果在start函数下面写上IUserInput里的右手攻击的变量 ra=true;
跟着写 yield return 0;
就会一直攻击
标签:UpdateDmagDvec,Dup2,Ai,模型,float,transform,黑魂,Dright2 From: https://www.cnblogs.com/dontpanic1703/p/17564525.html