找回密码
 立即注册
楼主: sky87563390

[脚本] 新人关于输入数字改变旋转速度的问题

[复制链接]
发表于 2014-5-9 12:25 | 显示全部楼层 |阅读模式
本人才接触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的代码进行修改,还有如何修改物体旋转的代码
发表于 2014-5-9 13:05 | 显示全部楼层
transform.Rotate(Verctor3.up*Time.ddeltaTime*int.parse(speed));
试试看

点评

No appropriate version of 'int.Parse' for the argument list '(int)' was found.  详情 回复 发表于 2014-5-9 13:50
 楼主| 发表于 2014-5-9 13:50 | 显示全部楼层
KyiO 发表于 2014-5-9 13:05
transform.Rotate(Verctor3.up*Time.ddeltaTime*int.parse(speed));
试试看

No appropriate version of 'int.Parse' for the argument list '(int)' was found.
发表于 2014-5-15 11:34 | 显示全部楼层
是大写的Parse
发表于 2017-2-10 14:08 | 显示全部楼层
楼主是超人
发表于 2017-2-10 14:16 | 显示全部楼层
顶顶多好
发表于 2017-2-10 14:14 | 显示全部楼层
难得一见的好帖
发表于 2017-2-10 14:42 | 显示全部楼层
说的非常好
发表于 2017-2-10 14:27 | 显示全部楼层
LZ真是人才
发表于 2017-3-22 17:12 | 显示全部楼层
很不错
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-22 12:21 , Processed in 0.079327 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表