总之,就是不能动,不能动!!

总之,就是不能动,不能动!!

总之,就是不能动,不能动!!

网上一堆的,.Move() .SimpleMove()

净说些有的没的

调用个Api谁不会呀,问题就是不能动,该如何解决?

有些人非要扯两个api的区别,我们就看看源码

好吧。。。看不到的

    /// <summary>///   <para>Moves the character with speed.</para>/// </summary>/// <param name="speed"></param>public bool SimpleMove(Vector3 speed) => CharacterController.INTERNAL_CALL_SimpleMove(this, ref speed);[GeneratedByOldBindingsGenerator][MethodImpl(MethodImplOptions.InternalCall)]private static extern bool INTERNAL_CALL_SimpleMove(CharacterController self, ref Vector3 speed);/// <summary>///   <para>A more complex move function taking absolute movement deltas.</para>/// </summary>/// <param name="motion"></param>public CollisionFlags Move(Vector3 motion) => CharacterController.INTERNAL_CALL_Move(this, ref motion);

从上面明显看出,Moves the character with speed(not delta time)?

无论SimpleMove()还是Move()使用的都是内部Internal方法API,但simpleMove

Nope

no delta吗

我是不知道SimpleMove没有delta是如何做平滑移动的(根据上面备注)

你爱用 .SimpleMove()你自个用去

但问题还是,我们用CharacterController.Move() 就是不能动啊

经过测试,发现问题出现在自己封装的函数,还是自己搞出来的BUG

 //  HandleMovement();}private void LateUpdate(){HandleMovement();//ce测试过,可以移动 //GetComponent<CharacterController>().Move(new Vector3(0.1f, 0, 0) * Time.deltaTime);}

最后解决方法,是调整HandleMovement()即可,之前一直应该是Move()一个向下的分量,导致不正常,没法移动

CharacterController.Move called on inactive controller相关推荐

  1. Spring Controller – Spring MVC控制器

    Spring Controller annotation is a specialization of @Component annotation. Spring Controller annotat ...

  2. 【Unity技术积累】人物移动 坦克式移动 WASD 动画

    此笔记中的人物移动对标RPG游戏中的人物移动 首先,要知道什么是坦克式移动,个人的理解是通过不同的按键来决定人物的移动方向,想要向前走就要按下规定的按键,人物就会转向规定的方向再进行移动. 接下来就是 ...

  3. unity 3d原创制作射击游戏(全完整版+安卓apk编译)

    目录 文章目录 目录 实验一 (1)设计如下UI界面,其中包含了canvas.Panel.Text.Button.Image.RawImage等UI元素 (2)实现点击Play按钮转换场景,点击Exi ...

  4. Unity学习笔记1 简易2D横版RPG游戏制作(一)

    这个教程是参考一个YouTube上面的教程做的,原作者的教程做得比较简单,我先参考着做一遍,毕竟我也只是个初学者,还没办法完全自制哈哈.不过我之前也看过一个2D平台游戏的系列教程了,以后会整合起来,做 ...

  5. 千锋Unity学习笔记

    学习笔记:[千锋合集]史上最全Unity3D全套入门教程|匠心之作 文章目录 初级 1.0数学 1.0点乘叉乘 1.点乘: 2.叉乘: 2.0Mathf 3.0Vector 4.0旋转 2.0组件 3 ...

  6. 基于u3d_FPS_Demo

    1.导入素材 1.1 素材 1.2 创建游戏对象 新建3d游戏对象Plane,作为地面 挂载贴图,调整地面尺寸 2.实现人物移动 2.1 创建胶囊体游戏对象 自带胶囊碰撞体 为此对象创建脚本,添加角色 ...

  7. Unity 3D建筑内部第一人称漫游,房间切换漫游

    在Unity中经常用到第一人称漫游,比较常用的是用Unity Assets中导入的Charaters包,里面包含第一人称控制器和第三人称控制器,将第一人称控制器拖入场景中就可以用AWSD实现前后左右移 ...

  8. 【Unity3d】 教会你如何做一个简单的电梯系统(升降平台)

    博主第一次写博客,语言略俗,有不足之处还请指正! 由于自己还处在unity小白阶段,受2d升降平台的影响(后续我也会上传关于2d升降平台的文章),突发奇想如何用3d做一个电梯系统,查阅网上资料后,发现 ...

  9. unity3d 脚本参考-技术文档

    unity3d 脚本参考-技术文档 核心提示:一.脚本概览这是一个关于Unity内部脚本如何工作的简单概览.Unity内部的脚本,是通过附加自定义脚本对象到游戏物体组成的.在脚本对象内部不同志的函数被 ...

最新文章

  1. 协方差 之 随机变量间的协方差及向量之间的协方差之间的微妙的区别
  2. CodeForces - 1557D Ezzat and Grid(线段树+dp)
  3. iLogtail使用入门-iLogtail本地配置模式部署(For Kafka Flusher)
  4. 解决IDEA中自动生成返回值带final修饰的问题
  5. python get sheet_Python模块学习 - openpyxl
  6. 20145122 《Java程序设计》第5周学习总结
  7. C#/.NET 上位机快速入门1——界面渐变设计、实现无边框拖动、关闭的淡出效果、基于socket实现与PLC服务器通信
  8. MATLAB超限邻域滤波
  9. 支付宝小程序悬浮按钮
  10. php仿qq聊天界面,jquery仿微信聊天界面
  11. 【obs-studio开源项目从入门到放弃】obs-studio项目简介和架构
  12. 如何低成本获得流量?分享购的商业模式了解一下
  13. 怎么安慰没有安全感的人
  14. 美颜SDK是什么意思?美颜SDK可以用在哪些地方?
  15. 延长SQLyog试用期
  16. IDEA中的单元测试模块(Junit)不能自动导包
  17. 最简单的视频网站(JavaEE+FFmpeg) 转载自: Mr.Rico
  18. JS检测客户端软件是否安装
  19. Python写ROS话题
  20. 什么是BN(Batch Normalization)

热门文章

  1. gym100676 [小熊骑士限定]2015 ACM Arabella Collegiate Programming Contest
  2. easy excel date 类型解析报错_9 个绝对用得上的excel日期公式,赶紧拿走!
  3. gittrack_什么时候使用git branch –track(开始“看上游”的意思)?
  4. c语言 linux系统 delay,Linux下实现秒级定时任务的两种方案
  5. 离散数学:常用的数学符号
  6. 智能语音输入厂家对比 百度语音 阿里语音 华为语音 讯飞灵云智声
  7. 接近8000字的Spring/Spring常用注解总结
  8. 正则表达式(三)正则的捕获
  9. 横板闯关游戏中的角色移动
  10. 电脑下方的任务栏点不动了怎么办???