码迷,mamicode.com
首页 > 编程语言 > 详细

Unity3d工具方法小集

时间:2017-05-09 11:30:24      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:unity3d   frame   player   tco   方向   log   form   fse   gid   

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

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工具方法小集

标签:unity3d   frame   player   tco   方向   log   form   fse   gid   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!