CharacterController角色控制器的移动方法_卿屿­­­­­­­-轻尘的博客-程序员宅基地

using System.Collections;
using System.Collections.Generic;
 using UnityEngine;
 
  public class MainPlayerCtrolter : MonoBehaviour
  { 	
     	void Update ()
           {
             // OnMove();
             OnMove_Two();
            }
     private float speed = 3.0f;
     private float rotateSpeed = 3.0f;
     private void OnMove_One()//SimpleMove自带重力属性
        {
          CharacterController MainPlear = GetComponent<CharacterController>();       
          Vector3 forward = transform.TransformDirection(Vector3.forward);
          MainPlear.SimpleMove(Input.GetAxis("Vertical") * forward* speed);
          transform.Rotate(0, Input.GetAxis("Horizontal") * rotateSpeed, 0);      
        }
     private float spe = 6.0f;
     private float jump = 8.0f;
     private float gravity = 20.0f;
     private Vector3 moveDirection = Vector3.zero;
     private void OnMove_Two()//Move
       {
         CharacterController controller = GetComponent<CharacterController>();
              if(controller .isGrounded )
              {
               moveDirection = new Vector3(Input.GetAxis("Horizontal"), 0, Input.GetAxis("Vertical"));
                moveDirection = transform.TransformDirection(moveDirection);
                moveDirection *= spe;
                if (Input.GetKeyDown (KeyCode.Space ))
                {
                moveDirection.y = jump;
                }           
             }
            moveDirection.y -= gravity * Time.deltaTime;
           controller.Move(moveDirection * Time.deltaTime);
        }
   }
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/SeptemberTan/article/details/105977030

智能推荐

阿里云语音识别 c-程序员宅基地

关于阿里云语音识别 c的搜索结果问题stm32实现阿里云智能语音识别刘刚_2020-05-23 21:01:501 浏览量回答数 0问题语音合成(TTS) 是什么?nicenelly2019-12-01 21:01:401267 浏览量回答数 0问题语音合成(TTS) 是什么?nicenelly2019-12-01 21:28:081819 浏览量回答数 0阿里云试用中心,为您提供0门槛上云实践机..._居于阿里云语音识别软件

使用 HAProxy, PHP, Redis 和 MySQL 轻松构建每周上亿请求Web站点-程序员宅基地

国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为“中国PE第一股”,市值超1000亿元。 --------------------------------...

flink集群搭建-程序员宅基地

工作预研中记录的工作笔记供大家指导借鉴。flink集群的搭建和相关hadoop集群安装步骤和运行脚本。直接上代码。安装hadoop集群1、解压缩hadooptar zxvf hadoop-2.7.7.tar.gz -C /usr/2、在 nd-00 ~ nd-02 配置环境变量vim /etc/profileexport HADOOP_HOME=/usr/hadoop-2...

hdu2147kiki's game(找规律)-程序员宅基地

kiki's gameTime Limit: 5000/1000 MS (Java/Others)Memory Limit: 40000/10000 K (Java/Others)Total Submission(s): 13637Accepted Submission(s): 8329Problem DescriptionRecently kiki has ...

C++11——Lambda表达式_std lambda []()-程序员宅基地

1.说明ambda表达式是C++11引入的一个重要特性之一,利用Lambda表达式,可以方便的定义和创建匿名函数。Lambda表达式完整的声明格式如下:[capture list] (params list) mutable exception-> return type { function body }各项具体含义如下:capture list:捕获外部变量列表 p..._std lambda []()

mysql uuid()冲突_MySQL数据库UUID()函数引起主键冲突问题_爱穿搭的阿远的博客-程序员宅基地

在mysql新增一条数据时,产生了主键冲突问题,错误如下: 在mysql库表新增一条数据后,会触发一个触发器,触发器会根据新增的数据,进行复制n条并存储在另外的一张表中。触发器如下:DROP TRIGGERIF EXISTS insertMeterPlanToRoutTask;CREATE TRIGGER insertMeterPlanToRoutTask AFTER INSERT ON biz..._uuid冲突

随便推点

深入探索 Kdump,第 1 部分:带你走进 Kdump 的世界-程序员宅基地

点击打开原文链接 Kdump 的基本概念什么是 kexec ?Kexec 是实现 kdump 机制的关键,它包括 2 个组成部分:一是内核空间的系统调用 kexec_load,负责在生产内核(production kernel 或 first kernel)启动时将捕获内核(capture kernel 或 sencond kernel)加载到指定地址。二是用户空间的工具 ke

不错的找茬游戏源码项目-程序员宅基地

找茬游戏源码 ,这个是一款非常不错的ios找茬游戏源码,该游戏的兼容性非常好的,并且还可以支持ipad和iphone,UI界面设计得也很漂亮,游戏源码真的是一款非常完美,而且又很完整的一款休闲类的游戏的。游戏源码项目下载:http://code.662p.com/view/6219.html演示环境:xcode 4.3编译通过;iphone4(ios5.1)真机运行正常

Flutter 布局(五)- LimitedBox、Offstage、OverflowBox、SizedBox详解-程序员宅基地

LimitedBox是将child限制在其设定的最大宽高中的,但是这个限定是有条件的。当LimitedBox最大宽度不受限制时,child的宽度就会受到这个最大宽度的限制,同理高度。

CV2 图像增强-程序员宅基地

今天完成了一个图像增强程序,这个程序只需要修改图像的亮度,并进行模型处理。代码如下:import xml.etree.ElementTree as ETimport pickleimport osfrom os import getcwdimport numpy as npfrom PIL import Imageimport shutilimport matplotlib.pyplot as pltimport imgaug as iafrom imgaug import augmen_cv2 图像增强

Mac adb 安装-程序员宅基地

一.下载Android studiohttps://developer.android.google.cn/studio/二.安装首先移动弹出下面弹框,直接点击OK提示无法访问Android SDK,直接cancel弹出如下界面,直接next选择标准模式,点击next接下来弹出ui主题的选择,我们默认,然后next显...

转 万能清除浮动的方法-程序员宅基地

这个是一个很流行的清除浮动的方法,在很多大项目上已经被完全采用。这个方法来源于positioniseverything ,通过after伪类:after和IEhack来实现,完全兼容当前主流浏览器。<style type="text/css">.clearfix:after {content: ".";display: block;height: 0;c...