fnhp.net
当前位置:首页 >> unity3D中简单的用键盘wsAD控制物体移动,只会写js脚本,咋个用C#写这段脚本,这是我 >>

unity3D中简单的用键盘wsAD控制物体移动,只会写js脚本,咋个用C#写这段脚本,这是我

新建cs脚本,把你上面的代码复制粘贴上去,把var改为int,function改为void

1、新建一个Cube,在Cube X轴的正方向放置一个空物体或者其他GameObject,Cube和空物体的Y值一致,确保2者在同一水平线上;2、把下列代码保存为C#,赋给Cube,并在Inspector视图中,把空物体赋到脚本的PointB中;using

void Update () { //wsad按钮移动对象 if (Input.GetKey (KeyCode.W)) { gameObject.GetComponent<Transform> ().Translate (Vector3.forward * 0.1f, Space.Self); } if (Input.GetKey (KeyCode.S)) { gameObject.GetComponent<Transform> ().Translate

1.新建工程,创建测试物体并赋予材质.2.插入如图所示代码.3.将脚本绑定到测试物体上.4.点击播放按钮,拖动鼠标测试.

你好,首先清楚自己的鼠标型号,下载对应型号的官方驱动软件进行设置,要将你的小键盘从驱动设置成中建或者其他键,再将W的按键从游戏中调位中键,当你按下中键就可以一件莫言了,如果还有不懂可以追问,望采纳.

自己写个脚本控制就好了

表砸esc鼠标左键空格再看看别人怎么说的.

public var target:Transform;public var moveSpeed=1;function Start(){ if(!target){ print("not set target!"); var go=GameObject.CreatePrimitive( PrimitiveType.Cube); target=go.transform; target.position=Camera.main.transform.TransformPoint(

var obj : GameObject;var a;//这将返回名为的OBJ游戏物体obj=GameObject.Find("OBJ");//这将OBJ游戏物体上名为Obj的脚本中的公共变量Aa=obj.GetComponent.().A

u3d支持c#和js两种脚本,而且c#是最普遍的,咱们看unity用的编译器,是c#的跨平台开源编译器mono,而且是unity更改过得mono,这个编译器是基于c#.net2.0的语法的,但是由于unity的更改,使得它也支持了一些.net3.5的语法,比如匿名函数lambda表达式(挺方便的),yield return迭代器(和标准c#有出入).总之这个c#是unity改过的,用来专门写unity游戏脚本脚本的语言,可以调用.net的部分基础类库和unity自己的类库,被微软的真c#完全兼容,但不完全兼容真c#,可以说是真c#的一个子集.手机打字不易,望采纳.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.fnhp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com