我有一台相机,我用(W,A,S,D)键控制它......
我想要做的是,当按下鼠标左键(“Fire1”)时,相机会动画地回到第一个位置。
有没有可能用 Mecanim 来做,并创建一个动态动画文件来做?!
那是我的代码:
void Update ()
{
if (Input.GetKey(KeyCode.W))
{
Cam.transform.Rotate (0, 0, 2);
}
if (Input.GetKey(KeyCode.S) )
{
Cam.transform.Rotate (0, 0, -2);
}
if (Input.GetKey(KeyCode.D))
{
Cam.transform.Rotate (0, 2, 0);
}
if (Input.GetKey(KeyCode.A))
{
Cam.transform.Rotate (0, -2, 0);
}
开始时我的相机位置和旋转是(0,0,0)但是当我控制我的相机时,这些参数会发生变化,所以我希望我的相机在我按下鼠标左键时动画地转回第一个位置(0,0,0)按钮...
就像是:
if (Input.GetButtonDown("Fire1"))
{
Cam.GetComponent<Animation> ().Play ();
}