您的位置 首页 > 数码极客

(unity3d如何嵌入网页)uniapp嵌入unity3D…

写代码也要读书,爱全栈,更爱生活。每日更新原创IT编程技术及日常实用技术文章。

我们的目标是:玩得转服务器Web开发,搞得懂移动端,电脑客户端更是不在话下。

更多原创教程,请点击上方关注或微信公众平台:做全栈攻城狮。

技术交流群:高手群:538742639新手群: 572577013

本文章由做全栈攻城狮,原创首发,如有转载,请声明出处。

此文章致力于快速学习入门Unity 3D,体验游戏开发VR虚拟现实的开发。

本套游戏开发教程是基于C#语言进行开发的。没有C#基础的同仁可以查看我写的C#的教程。关注做全栈攻城狮公众号,回复“.net目录”就能获取全套教程目录。

当然在游戏开发中我们牵扯到的C#语法不用太多,只需要简单的就可以啦,所以不用苦恼。稍微接触一下就好了。

Unity介绍:

Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。他的开发编辑器可以运行在windows和mac系统之上。同样unity支持跨平台,利用它开发的游戏可以快速部署在常用系统之上,例如windows、mac、android、iPhone、网页等等。

游戏引擎是什么?

游戏引擎可以简单理解为,在游戏中例如重力,碰撞检测这些东西被集成在游戏引擎中,供我们使用开发。

目前unity可以支持的语言:

JavaScript

C#

Boo

我们接下来就使用C#这门语言一起来学习游戏开发。在此之前我们先普及一个概念:

在unity中的三维坐标系:

这是三维坐标系:z轴是面向屏幕里面的。

既然要使用unity开发,所以需要下载开发工具:下载地址:或者在公众号回复:"unity"获取。

下载完毕之后直接进行安装操作就行了。很简单,这里就不做累赘了。

进行软件配置

想要进入配置界面,请先进行项目创建操作:

按照如图创建即可。

配置:

各个面板的介绍

好了设置完毕了,我们先做一个小案例。控制一个正方体移动。

  1. 在层次面板(也就是剧务)中增加一个Cube。

  2. 在项目中增加脚本。为了便于项目管理,我们创建一个Script的文件夹。并把所有脚本放入这个文件夹。


  3. 打开Scripts文件夹,并按照上图添加C#脚本。命名一般以Behaviour结尾,代表一种行为:例如这次我以MoveBehaviour为文件名称,双击打开脚本文件。

    注意:

    1.我们可以发现和C#相比,这里没有命名空间,

    2.默认的类继承自MonoBehaviour

    3.unity中规定文件名必须与类名一致。不一致会报错。

    4.与C#语言中有些略有不同,但是C#语言中的大部分语言都适用

  4. 在Update中添加如下代码:

  5. 点击保存之后。拖拽MoveBehaviour到Cube上。

    拖拽的模式就是让这个Cube应用这个脚本了。

  6. 先看一下效果演示:

下面详细解释一下移动的代码:

In) 检测到用户按下键盘上的D键的时候返回true

, 0, 0);

因为这个Behaviour是直接用在Cube上,所以代表Cube这个游戏对象。

transform代表的是属性面板的:

我们就是通过修改Cube的位置属性,来移动游戏对象的。

值得注意的是脚本应用到游戏对象的时候,要拖拽一次。不要拖拽多次,否则游戏对象会有很多问题产生。查看脚本应用:

好了第一次就先介绍到这里,大家先消化消化。

写代码也要读书,爱全栈,更爱生活。每日更新原创IT编程技术及日常实用技术文章。

我们的目标是:玩得转服务器Web开发,搞得懂移动端,电脑客户端更是不在话下。

更多原创教程,请点击上方关注或微信公众平台:做全栈攻城狮。

技术交流群:高手群:538742639新手群: 572577013

本文章由做全栈攻城狮,原创首发,如有转载,请声明出处。



责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“unity3d如何嵌入网页,uniapp嵌入unity3D,unity3d网页游戏,unity3d网页游戏开发,unity3d打包成网页”边界阅读