首页 > 编程语言 > 详细

Unity3d工具方法小集

时间:2017-05-09 10:38:44      阅读:277      评论:0      收藏:0      [点我收藏+]

获取垂直水平方向上的输入:

float moveHorizontal = Input.GetAxis("Horizontal");
float moveVertical = Input.GetAxis("Vertical");

给刚体一个力:

Vector3 movement = new Vector3(moveHorizontal, 0.0f, moveVertical);
GetComponent<Rigidbody>().AddForce(movement * speed * Time.deltaTime);

摄像头45度俯视角:

Camera:

Position:  x(0)   y(5)    z(-6)

Rotate:    x(45)  y(0)    z(0)

Scale:     x(1)   y(1)    z(1)

摄像机跟随:

public GameObject player;
private Vector3 offset;

// Use this for initialization
void Start () {
    //摄像机与跟随物体的初始相对位置
    offset = transform.position - player.transform.position;
}

// Update is called once per frame
void LateUpdate () {
    //跟随物体的位置加上相对位置
    transform.position = player.transform.position + offset;
}

 

Unity3d工具方法小集

原文:http://www.cnblogs.com/lurenjiashuo/p/unity3d-tools.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!