unity3d 5.0 SurvivalShooter(一) 角色移动

1,创建场景,添加角色  如下图

2,在角色下添加脚本

     

3,填写逻辑

using UnityEngine;

using System.Collections;

public class PlayerMovement : MonoBehaviour

{

public float speed = 6f;

Vector3 movement;

Rigidbody PlayerRididbody;

void Awake() {

PlayerRididbody = GetComponent<Rigidbody>();

}

void FixedUpdate () {

float h = Input.GetAxisRaw("Horizontal");

float v = Input.GetAxisRaw("Vertical");

Move(h, v); //使player可以移动

}

void Move(float h, float v) {

movement.Set(h, 0f, v); // set movement ‘s value

movement = movement.normalized * speed * Time.deltaTime;

PlayerRididbody.MovePosition(transform.position + movement); //通过MovePosition()方法让主角移动

}

}

4,运行,使用上下左右键移动

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-21 07:10:47

unity3d 5.0 SurvivalShooter(一) 角色移动的相关文章

一、Unity3D 5.0.1-示例项目“汽车游戏”的展示及开发准备

学习之前首先给大家提供一下Unity3D 5.0.1的各操作系统的安装文件及示例项目等下载地址: Win版: 32位: http://netstorage.unity3d.com/unity/5a2e8fe35a68/Windows32EditorInstaller/UnitySetup32.exe 链接:http://pan.baidu.com/s/1mgBpsLi 密码:x548 64位: http://netstorage.unity3d.com/unity/5a2e8fe35a68/Wi

Unity3D 5.0版本+注册工具分享

Unity3D引擎5.0正式版本发布也有一段时间了.笔者今天下载了新版本顺便分享一下资源. 主要有两个资源,一个是5.0f4的官方客户端,另外一个是vs的调试插件.有需要的盆友就拿去.都在下面的连接地址中 1.Unity3D 5.0.0f4客户端 至2015年3月10号0点位置官网提供的资源一共有5个.. 第一个官方提供的shaders 第二个是官网的一个赛车实例项目 第三四是主程序安装包,值得注意的UnitySetup安装工具分为32位和64位的.大家自己根据需求下载.. 第五个是独立扩展包

unity3D:游戏分解之角色移动和相机跟随

游戏中,我们经常会有这样的操作,点击场景中某个位置,角色自动移动到那个位置,同时角色一直是朝向那个位置移动的,而且相机也会一直跟着角色移动.有些游戏,鼠标滑动屏幕,相机就会围绕角色旋转. 看似很简单的操作,那么到底是怎么实现的呢? 我们把上述操作分解为以下几个步骤 角色的移动 1. 移动到下一个路点,线性插值.曲线插值 2. 角色朝向,一直面朝下一个路点 相机跟随角色 1. 相机俯视角度,决定相机的高度 2. 相机跟随距离,前向距离或者直线距离(就是三角形的水平边长或者斜边长) 3. 相机一直看

Unity3d 5.0 动态播放视频,播放音乐

1.Unity3d 5.0  动态播放视频 工具:Mobile Movie Texture.unitypackage2.1.1 问题描述:目前这个第三方播放视频工具不提供播放时音乐,并且网上教材都是将视频直接拖曳.无法动态更改需要播放的视频 解决方法: 核心代码:  m_movieTexture.Path = "MovieSamples/HandOfFate.ogv"; 试例Demo: [RequireComponent(typeof(MMT.MobileMovieTexture))]

Unity3D 4.0新功能:Mecanim教程

作为Unity4.0的主要更新功能,Mecanim动画被寄予了很多的期望.系统有先进的地方,也有不足的地方.这些我们留到最后再来总结. 阿赵粗略的学习了一下,写下以下的教程.这篇教程简单的说明了Mecanim系统的用法和控制方式,里面用到的资源,是从AssetStore里面下载的,如果有兴趣的朋友可以去狗刨学习网免费下载. 学习目标: 我预先准备了几个没有带动画的3d模型,fbx格式,然后一些导出好的动画文件. 我们要做的事情,就是使用新的动画系统,把这些动画做出状态机,赋予给这些没有动画的模型

Unity3D问题之EnhanceScollView选择角色3D循环滚动效果实现

需求 呈现3D效果(2D素材)选择角色效果 滚动保证层级,缩放比例,间距正常跟随 循环滚动 这个界面需求一般也会有游戏会采用(貌似有挺多) 如何实现 实现技术关键点 如何控制每个Item之间的间隔(位置),缩放比例,差值平滑 如何实现item层级关系正确显示("离" 屏幕近的层级高) 如何实现循环滚动 下面一一讲述当前Demo采用的方法 说到实现的核心,需要知道Unity3D中提供的一个叫做AnimationCurve的组件,这个不仅仅是表面上美术可以使用的组件,也不只是单纯的动画曲线

Unity3D 游戏开发构架篇 ——角色类的设计与持久化

在游戏开发中,游戏角色占了很大的篇幅,可以说游戏中所有的内容都是由主角所带动.这里就介绍一下角色类的设计和持久化. 一.角色类应用场景和设计思想 游戏中的角色类型不一而足,有不同的技能,有不同的属性等等.有些一个玩家只有一个角色,有些一个玩家可以有多个角色.这里就目前项目来描述一下角色类的构造,思路都是类似的. 早期我写角色类都是直接一个Class,然后想到什么属性就往里面添加,如果游戏过程中需要对属性的修改,逻辑判断也写在这个类中,这样必然导致类的庞大和臃肿,最后你自己也忘记了自己写在什么地方

Unity3d 4.0新动画系统Mecanim用法(二)

上一篇,我们初步了解了一下Mecanim的部分很基础的类容,我以一个疑问的形式结尾.这次我来揭晓此问题的答案,其实很简单,上次的警告如下: 4.0新动画系统Mecanim用法(二)"> 警告的大概意思是:用在Animator Controller中的Animation clips需要有在检视面板中被设置了Muscle(肌肉)的这个步骤. 我的英文很烂,但我可以知道这句话的含义,就是我们的用到的这个Animation Clip必须是已经产生了Avatar的模型中的Animation Clip

Unity3D 5.0简单的实现跳跃功能

这里是一个简单的跳跃,5.0和其他版本貌似不一样,并且,再起跳功能做的不完全. 不过一个基本的思路在这里. 首先,射线检测,这里是利用一个空对象,放到目前对象的下面 然后,在绑定主角的脚本文件上开始写脚本: using UnityEngine; using System.Collections; public class move : MonoBehaviour { // Use this for initialization private bool grounded = false; pri