写这个其实只是为了记下这次学习到的东西,好记性不如烂笔头。(所以这是烂博客咯O(∩_∩)O哈哈~)学过的东西刚开始一段时间可能记得,一段时间不用,可能都忘得差不多了。之后要用的时候,又得重新查一遍资料,索性每天把它写下来,就算来找也方便得多。这是第二次写博客了,第一次写的是关于vc在新版win10下运行出错的问题,希望能一直坚持下来。每天的学习过程也不是一个系统的过程,所以以后的东西应该都是非常零散的,学到什么就写什么吧,哈哈!
控制物体运动
Input.GetKey (KeyCode.W) 是获取键盘操作,记不住键盘编码也没事,KeyCode就可以解决。
down up 物体上下运动
left right 左右
forward back 前后 (物体面对的方向)
if (Input.GetKey (KeyCode.W)) {
transform.Translate (Vector3.up * Time.deltaTime * 2);
}
控制物体旋转
down up 是物体绕Y轴进行旋转
left right 是物体绕X轴进行旋转
transform.Rotate (Vector3.down * Time.deltaTime * 4);
transform.Rotate (Vector3.left * Time.deltaTime * 2);
获取物体位置并显示
当然其实这些代码是从别人那里看过来的。transform.position.ToString()可以直接将物体位置转换为字符串。通过OnGUI()函数显示出来。
private void OnGUI()
{
GUIStyle bb = new GUIStyle();
bb.normal.background = null; //这是设置背景填充的
bb.normal.textColor = new Color(1.0f, 0.0f, 0.0f); //设置字体颜色的
bb.fontSize = 20; //当然,这是字体大小
GUI.Label(new Rect(0, 0, 200, 200), "Position: " + transform.position.ToString(), bb);
}