文档章节

FPS角色旋转移动控制

梦想游戏人
 梦想游戏人
发布于 2016/03/31 21:20
字数 83
阅读 27
收藏 0

 

  //move controll
        bool isMove = false;
        if (Input.GetKey(KeyCode.W))
        {
            transform.Translate(Vector3.forward * _moveSpeed);
            isMove = true;
        }
        if (Input.GetKey(KeyCode.S))
        {
            transform.Translate(Vector3.back * _moveSpeed);
            isMove = true;
        }
        if (Input.GetKey(KeyCode.A))
        {
            transform.Translate(Vector3.left * _moveSpeed);
            isMove = true;
        }
        if (Input.GetKey(KeyCode.D))
        {
            transform.Translate(Vector3.right * _moveSpeed);
            isMove = true;
        }
        animation.SetBool("IsMoving", isMove);
        //  Vector3 mov = new Vector3(Input.GetAxis("Horizontal"), 0f,
        //  Input.GetAxis("Vertical"));
        //  GetComponent<Rigidbody>().MovePosition(transform.position + mov);

        //rotation controll
        float y = Input.GetAxis("Mouse X");
        if (y != 0)
        {
            transform.Rotate(0, _rotationSpeed * y + transform.rotation.y, 0);
        }

© 著作权归作者所有

上一篇: [System.Serializable]
下一篇: unity自动寻路
梦想游戏人
粉丝 41
博文 461
码字总数 132517
作品 0
成都
私信 提问
旋转camera到特定对象

设定一个物体使得camera可以从现在为止自动飞到当前位置 1. 设定一个位置,可以在其前方放置一个显示其位置的cube。这里也可以写脚本设定位置。 2. 使用函数 移动函数 transform.position =...

Imeiry
2013/12/30
47
0
RPG游戏《黑暗之光》流程介绍与代码分析之(三):角色控制系统的实现

第三章:角色控制 本篇博客主要对人物移动及其相关操作进行分析,主要包括主角以及镜头的移动。 在游戏界面中,我们使用Camera作为视角。为了方便之后判断当前tag,我们新建一个Tag脚本,存入...

s1314_jhc
2018/03/22
0
0
rviz ros可视化工具

rviz概述 rviz是ros的一个可视化工具,用于可视化传感器的数据和状态信息。 rviz支持丰富的数据类型,通过加载不同的Dispalys类型来可视化,每一个Dispaly都有一个独特的名字。 常见的displ...

CSDNhuaong
2018/01/26
0
0
开发类炉石的3D卡牌游戏Demo的阶段性总结(一)

一个开发者的点滴积累 使用工具:UE4 (4.20.3) 使用资源:Dungeon_Areas(付费)、ParagonShinbi(免费)、ParagonSunWukong(免费) 开发耗时:3756分钟 运行流程 打开游戏,先进入游戏开始...

闪电的蓝熊猫
2018/12/03
0
0
工具-unity基础学习总结2

呈上一篇:工具-unity基础学习总结1 30. 角色场景控制及制作 1. 鼠标指定对应的方向; 2. 形成光圈的效果; 3. 对应的角色面朝向对应的方向,并往鼠标指定的方向移动; 4. 移动的过程中有动画...

lhm1019
2018/04/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

《JAVA核心知识》学习笔记 (21. JAVA 算法)

21. JAVA 算法

Shingfi
21分钟前
4
0
redis 命令

redis 秒杀用到的 原子锁 :$redis->decr('jili_reward_goods_stock_' . $gifts_id) redis 秒杀用到的原子锁在秒杀过程中库存量增加 $redis->incrBy('key1', 10); redis 键查看重复:$redis-......

小小小壮
21分钟前
4
0
像智能手机一样管理云端应用:阿里云联合微软全球首发开放应用模型(OAM)

2019 年 10 月 17 日上午 9 点 15 分,阿里巴巴合伙人、阿里云智能基础产品事业部总经理蒋江伟在 QCon 上海《基于云架构的研发模式演进》主题演讲中,正式宣布: “今天,我们同微软联合发布...

阿里巴巴云原生
30分钟前
4
0
SpringBoot配置数据源

默认数据源 Springboot默认支持4种数据源类型,定义在 org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration 中,分别是: org.apache.tomcat.jdbc.pool.DataSource......

Gx_ww
33分钟前
4
0
Java应用在docker环境配置容器健康检查

在《极速体验docker容器健康》一文已体验了docker容器健康检查功能,今天就来给java应用的容器加入健康检查,使应用的状态随时都可以被监控和查看。 实战环境信息 操作系统:macOS Catalina ...

程序员欣宸
35分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部