Unity3D——学习分享(三)代码入门

Unity3D基础代码入门

在之前我们已经讲了游戏对象的创建了,那么我们应该怎么控制它们,让它们按照我们所设想的进行一定的操作呢? 那就需要使用代码来控制他们了。

先前的版本是支持JS和C#的,而最新版本中已经移除了JS语言。
原本那个JS语法的存在,是为了让没接触过静态语言的新手过度用的,但后来官方发现全球只有3.6% 的用户使用了这门语言,而且其中有一部分还是Unity官方的开发人员。因此这门语言的使用人数,几乎可以忽略不计,而且这门语言的存在,又会降低Unity的性能。因此老版本的Unity,为了保留这门语言,在性能方面长期存在缺陷。所以我将以C#语言进行基础知识的分享,如果对JS感兴趣的话也可以用旧版本的Unity3D引擎进行学习*

代码编辑器

代码编辑器有很多,比较常用的就是MonoDevelop和Visual Studio了,而MonoDevelop一直是与Unity捆绑发行的,但是自Unity 2018.1 版本,Unity官方已经停止对MonoDevelop-Unity的支持。在这里我用的是Visual Studio2017。
在这里插入图片描述

切换代码编辑器

如果你的电脑上安装了多个代码编辑器,可以在Edit—Preferences—External Tools—External Script Editor 下进行编辑器的切换

在这里插入图片描述

代码的创建

上节分享了一些规范,相信文件夹的创建和分类你们都已经很熟悉了,我也不再赘述。首先在Assets下创建一个新的文件夹 Scripts(名字可随意起,不过为了方便之后的管理,建议用标准的英文名字来取名)用来存放编写的代码。然后在Scripts文件下创建C# Script,就会看到文件夹下就创建了一个C#脚本

在这里插入图片描述

在这里插入图片描述

双击打开脚本,会默认创建如下图的代码。其中void Start()和void Update()函数是比较常用的两个系统函数,前者是用来进行初始化函数的,系统自动调用;后者是会在游戏运行中每帧调用该函数进行逻辑更新。其中“//”是用来注释的,//后面的内容将不会被执行,一般用来解释声明的。

在这里插入图片描述

将代码赋给游戏对象,有三种方法

  1. 直接将脚本拖给游戏对象
  2. 点击游戏对象,把代码拖到游戏对象 参数面板(检视视图)的空白处
  3. 在参数面板下点击Add Component 输入脚本名称进行添加
    在这里插入图片描述
这节就分享到这,下节我们将通过几行简单的代码来控制游戏对象的移动、旋转,来深入体会代码的实用性。

(PS:同样作为游戏爱好者,也希望你们能够多多支持,学无止境,我也有很多不懂得。如果你们在游戏开发中有什么不懂得问题欢迎评论,共同探讨,这也是我学习和进步的动力!)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值