您当前的位置: 首页 >  ar

每日出拳老爷子

暂无认证

  • 3浏览

    0关注

    135博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Unity-Character controller实战总结

每日出拳老爷子 发布时间:2022-01-12 18:32:22 ,浏览量:3

背景

练习模仿一些游戏,其中很重要的一点就是模仿角色控制的实现,记录一些实战经验

Package准备

我采用的包

  1. Cinemation,用来控制摄像机
  2. New Input System, 新用户控制系统
Tips
  1. 第三人称控制的实现:用Freelook摄像机,Follow设定为角色身体,LookAt设定为挂在用户项目下的子Object(用一个只有Transform的Empty项目。)上中下Rig可以根据需要设置一下,Orbit绑定模式为WorldSpace。
  2. 如果需要自动避免障碍物遮挡,可以在FreelookCamera下加一个Extension,选PullCameraForward,这样在遇到遮挡时,相机会自动避开遮挡物贴近目标物体。
  3. 判断Mouse是否按下:if (mouse.current.leftbutton.waspressedthisframe){//do sth}
  4. 判断Key是否按下(不推荐这么写)keyboard.current.tkey.waspressedthisframe
  5. 如何切换InputAction(当存在多套InputAction时):playerInput.SwitchCurrentActionMap("UI");playerInputActions.Player.Disable(); playerInputActions.UI.Enable()其中UI和Player分别是两套Action的名称。
关注
打赏
1657016083
查看更多评论
立即登录/注册

微信扫码登录

0.0353s