unity初学入门(二)

unity3d支持js、c#语言以及官方语言Boo,现在大陆常用的是js和c#,而且c#现在已经慢慢成为主流语言。

c#语言是微软开发的一种高度封装的一种面向对象的语言,学习起来相对容易,而且我学习的专业也是c#方向的,所以我选择用 c#来编程。初学时感觉和学习到得c#语言有点不一样,感觉没有c#那么难相对容易点,以后就难说了,所以选择自己会的一门语言也很重要。

下边是简单地额介绍一下脚本使用

首先,我们在视图中创建一个地图,在菜单中的Terrain中点击Creat Terrain,这样我们就在游戏视图中创建了一个简单的地图,随后可以修改地图的地貌等信息,这里不过多的介绍。

在地图上,我们来创建一个能过控制移动的方块,点击Hierarchy的create,找到Cube单击,这样在视图中创建一个方块模型,单击模型并在Inspector中的position的x,y,z三个位置上都修改为0,方块即出现在地图的左下角的位置,把它移动到一个合适的位置(方块在地图上方),然后就开始写脚本了,在Project模块上单击Assets然后在右边的Assets的空白地方右击鼠标并找到Create>C# script,修改名称为Move,打开脚本编辑器(自带的或者是VS都行)在void update中输入以下代码:

                if (Input.GetKey(KeyCode.W))//判断输入的键位
{
transform.Translate(Vector3.forward*0.5f);//向前移动一个单位的距离
}
if (Input.GetKey(KeyCode.S))
{
transform.Translate(Vector3.forward*-0.5f);
}
if (Input.GetKey(KeyCode.A))
{
transform.Rotate(Vector3.up*-1);//想左旋转1
}
if (Input.GetKey(KeyCode.D))
{
transform.Rotate(Vector3.up*1);
}


代码解释:用if语句判断是否执行(输入W键)是的话执行{向前前进一个单位的距离} ;

执行游戏后我们可以在视图中看到随着我们输入asdw键是方块在移动和旋转 


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值