FPS项目资源的导入及动画实现记录——Unity随手记(2021.1.20)

今天实现的内容:

在这里插入图片描述
导入手臂和枪模型和动画资源,应用资源。(资源为Low Poly FPS Pack - Free (Sample),来自assets store的免费资源)

在这里插入图片描述
关于动画,使用混合树制作,用CharacterController.velocity做完参数实际值来控制。

效果:自制FPS移动控制演示


BUG以及缺陷:


值得注意的:

	Vector3 temp_velocity = m_characterController.velocity;
	temp_velocity.y = 0; //过滤掉跳跃带来的影响
	m_velocity = temp_velocity.magnitude; 

注意使用characterController.velocity作为动画控制参数时要过滤掉跳跃带来的影响,将y轴设置为0。

	m_characterAnimator.SetFloat("Velocity", m_velocity, 0.1f, Time.deltaTime);

在SetFloat时给一个damp参数动画会过渡的自然一点。

在这里插入图片描述
尝试着做了一下手柄操控


猜你喜欢

转载自blog.csdn.net/qq_37856544/article/details/112881858