Unity教程:Unity脚本程序基础(三)

Unity教程:Unity脚本程序基础(三),第1张

中国AR网(www.chinaar.com)连续分享了Unity教程,获得了火热的反响,今天再次分享教程《Unity教程:Unity脚本程序基础》

Unity脚本语言:

Unity3D  目前支持三种语言的脚本程序,包括C#、JavaScript、 Boo,在一个游戏中开发者可以使用一种或者同时使用多种语言来实现脚本的控制。

创建脚本:

在Unity中有两种新建脚本文件的方法,以C#Script为例:

打开菜单栏中Assets->Create->C#Script项。

在Project视图中右击Create或者点击鼠标右键,在快捷菜单中选择Create->C#Script来创建脚本。

MonoDevelop编辑器:

在Project视图中双击脚本文件,Unity将会启动脚本编辑器用于编辑脚本。Unity默认的编辑器是内置的MonoDevelop,如下图所示。

脚本必然事件:

脚本相关问题:

脚本在Project中的显示名称不要加cs,类名要和cs名称一致,所有类继承自MonoBehaviour。

项目运行过程中的修改不会保存。

脚本只能依附于游戏对象或者由其他脚本调用才会运行,一个脚本可以放到多个游戏对象上,是多个实例。一个脚本的多个实例和其他脚本之间互不干扰。

脚本中文问题以及更改脚本模板。Unity\Editor\Data\Resources\ScriptTemplates\81-C# Script-NewBehaviourScript.cs编码格式  Ansi -> UTF-8+BOM  格式。

Unity中选择不同脚本编辑器的方式:

更改默认的开发工具,由MonoDev?VS

具体更改步骤:

Edit->Preference->Extennal  Tools ->External Tools>External  script  Editor。

控制台(Console):

Print和Debug打印:

Print是MonoBehaviour的一个成员。Debug则是一个密闭的类。在使用的范围上,Print必须要继承MonoBehaviour类,而Debug不用。 例如:打印输出常用方法的输出频率。Start() 、Update()、 FixedUpdate() 、OnGUI()

教程由中国AR网资源教程(http://www.chinaar.com/ZYJC/)分享,更多教程进入中国AR网可以看到,有相关问题也可以在文章后面进行评论。

gameController 的赋值改成这样试试

gameController = gameControllerObject.GetComponent<GameController>()

Unity游戏引擎集合了开发一个游戏所需要的大部分工具、组件、环境等内容。就像拍一部电影,我们需要摄像机、摇臂、灯光、挑干等基础工具。做游戏也需要摄像机、灯光、地形、人物控制器等组件。unity游戏开发看什么书?这里给大家推荐两本:

一、《3D 数学基础》

这本有趣的书介绍了模拟和渲染3D世界所需的基本数学知识,涵盖了理论知识和C++实现代码。

理论部分解释3D中数学和几何之间的关系,列出的技巧与公式可以当做参考手册以方便查找。实现部分演示了怎样用代码来实现这些理论概念。编程示例语言使用的是C++,实际上,本书的理论知识能通过任何编程语言实现。

二《游戏编程模式》

这本是学习游戏开发的设计模式中最佳的书籍之一,如果你只是想学习OOP设计模式,那么,你可以阅读本书的命令模式章节,本书更适合具有一定编程经验但对游戏编程新手的开发人员。记住一点,不要重新发明轮子 - 学习这些模式并使用它们来让游戏更快更好。

目前游戏界的发展趋势逐渐把游戏引擎当做一个比较成熟的中间件了,许多toolset和基础构建在不同游戏中是相通的,曾经有人比喻游戏引擎在不久的将来会像现在的 *** 作系统一样,呈现出一种比较稳定的状态。

游戏产业作为一个新兴产业,从初期形成到现如今的快速发展并迅速走向成熟时期,游戏行业已经成为文化娱乐产业、网络经济的重要组成部分,成为所有行业中发展前景较好的朝阳产业。

目前国内的游戏研发人才缺口巨大,移动端人才需求迫切。随着网络快速发展和不断成熟,我国游戏产业呈现快速稳定发展的良好趋势,拥有庞大的群众基础,与此同时,亦需要一大批游戏研发人员助兴游戏产业开发。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11840014.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存