Unity3D学习笔记——让Cube沿着某个轴运动

注意下代码:

using UnityEngine;
using System.Collections;

public class CubeControl : MonoBehaviour {

// Use this for initialization
void Start () {

}

// Update is called once per frame
void Update () {

transform.Translate(Vector3(0,0,-1)*0.1f);//沿着z轴倒退


}
}

在monodevelop中build了下,提示“Vector3是类型,但此处被当作变量来使用”,其实应该加一个new关键字,改为这样就好了:

transform.Translate(new Vector3(0,0,-1)*0.1f);//沿着z轴倒退

 

因为Vector3是一个类(class),不能把一个类当作参数,而是把一个类的实例当作参数,new关键字就提供了把类实例化的功能。

哎,基础太差。

 

另外注意一些小技巧:

1.在Unity中点击播放按钮之后,既可以在Scene窗口中查看效果,有网格更容易看到效果。也可以在Game窗口中看到效果。对于一些旋转的物体可以在Hierarchy窗口中点击

相应的GameObject,然后在Inspector窗口中可以观察倒一些坐标信息,实时的旋转角度等信息。

2.在Unity3D中可以拖拉某个GameObject,既可以按照GameObject自身坐标轴的某个轴拖拉,也可以按照两个轴形成的面拖拉,看你想要什么样的效果了。

posted on 2013-11-19 23:55  danchaofan361  阅读(1155)  评论(0编辑  收藏  举报

导航