新人关于输入数字改变旋转速度的问题
本人才接触unity3d,被要求制作一个项目,需要用户输入速度,然后物体根据输入的数值开始顺时针旋转,数字越大速度越快。本人的设计思路是建立一个gui.textfiled供用户输入,然后对于物体,我写了以下代码#pragma strict
function Start () {
}
var speed:int;
function Update () {
speed=GUI.TextField;
transform.Rotate.y -= speed *Time.deltaTime; //这里是问题之一,我不知道该如何写旋转的代码,我知道这句有问题,但不知道怎么改
}
第二个问题就是,speed被发现不能转换为int型,因为textfiled里面是string型,请教一下大家,怎么对gui的代码进行修改,还有如何修改物体旋转的代码 transform.Rotate(Verctor3.up*Time.ddeltaTime*int.parse(speed));
试试看 KyiO 发表于 2014-5-9 13:05 static/image/common/back.gif
transform.Rotate(Verctor3.up*Time.ddeltaTime*int.parse(speed));
试试看
No appropriate version of 'int.Parse' for the argument list '(int)' was found. 是大写的Parse 楼主是超人 顶顶多好 难得一见的好帖 说的非常好 LZ真是人才 很不错
页:
[1]