Unity学习1 控制物体移动
2017-08-30 20:14
369 查看
2017年9月1日 接触unity 以下为一些学习内容的记录
通过角色控制器来移动物体
对物体Add Component ->Character Controller(角色控制器组件)
新建控制移动的代码
using UnityEngine;
using System.Collections;
public class themove : MonoBehaviour {
private CharacterController controller;//定义角色控制器
public float speed;//速度
public float jumpSpeed=1;//跳跃的速度
// Use this for initialization
void Start () {
controller = this.GetComponent<CharacterController> ();//在初始化的时候找到该场景物体的角色控制器
}
// Update is called once per frame
void Update () {
Vector3 up = transform.TransformDirection (Vector3.up);//获得up方向的矢量
if (Input.GetKey (KeyCode.Space)) {
controller.Move(up*0.5);//如果按下空格键,通过Move函数来控制跳跃
}
controller.SimpleMove (new Vector3(Input.GetAxis("Horizontal"),0,Input.GetAxis("Vertical")));//通过角色控制器的SimpleMove函数控制水平方向的移动
}
}
Move函数可以控制各个方向的移动
而SimpleMove函数只能控制水平方向的移动
通过角色控制器来移动物体
对物体Add Component ->Character Controller(角色控制器组件)
新建控制移动的代码
using UnityEngine;
using System.Collections;
public class themove : MonoBehaviour {
private CharacterController controller;//定义角色控制器
public float speed;//速度
public float jumpSpeed=1;//跳跃的速度
// Use this for initialization
void Start () {
controller = this.GetComponent<CharacterController> ();//在初始化的时候找到该场景物体的角色控制器
}
// Update is called once per frame
void Update () {
Vector3 up = transform.TransformDirection (Vector3.up);//获得up方向的矢量
if (Input.GetKey (KeyCode.Space)) {
controller.Move(up*0.5);//如果按下空格键,通过Move函数来控制跳跃
}
controller.SimpleMove (new Vector3(Input.GetAxis("Horizontal"),0,Input.GetAxis("Vertical")));//通过角色控制器的SimpleMove函数控制水平方向的移动
}
}
Move函数可以控制各个方向的移动
而SimpleMove函数只能控制水平方向的移动
相关文章推荐
- Unity学习2 鼠标点击控制物体移动
- Unity 3D 控制物体上下左右均匀移动脚本
- unity 控制物体移动和旋转
- unity学习笔记之物体移动
- Unity鼠标控制物体360°旋转和点击移动
- Unity学习笔记 1st —— 物体会移动就是游戏的开始!
- libgdx 学习笔记(三)四个方向键控制物体移动
- unity 实现键盘控制物体移动和转向
- 【Unity 3D学习】获取鼠标滑动方向(上下左右)-控制摄像机围绕物体旋转
- Unity编程回忆录之控制物体移动
- Unity键盘控制物体移动
- Unity 3D 控制物体前后左右均匀移动脚本
- 【Unity 3D学习】键盘控制人物在场景中移动
- Unity3d 5.x 学习笔记(2)—— 键盘控制物体移动与转向 (move and rotate)
- unity学习手记之控制角色移动
- unity 点击按钮控制物体移动
- Unity用鼠标控制物体移动
- Unity 碰撞检测,触发检测,方向键控制物体移动
- Unity简单利用屏幕坐标转换实现鼠标控制物体移动
- 面向组件编程之Unity 7.怎样脚本控制物体旋转和移动 关键字:画圆&&Translate/transform.Translate,transform.Rotate