unity学习笔记(1)-hello unity

原创 2016年06月01日 14:49:34

        unity3d是目前使用最广泛的3d游戏引擎之一,本系列教程将使用unity制作一款坦克大战游戏,从而带大家体验一下unity的使用。

        这一篇教程主要介绍引擎的安装和环境的搭建,最后,我们会在手机上运行起来unity的第一个程序。

        首先在unity的官方网站上下载unity的最新引擎,目前最新的版本是5.3.4,下载地址:http://unity3d.com/cn/get-unity/download?ref=personal

        下载后一步步的按照提示安装即可,运行起unity,效果如下:


    在这里可以打开之前的项目,也可以创建新项目,点击new新建项目,界面如图:

     

可以选择2D或3D项目,输入项目名和目录名就可以创建了,unity界面运行效果如下:


       界面的布局可以自己调整,目前我的布局是左边是当前场景层级结构,右侧是属性面板,下方是整个项目的目录和控制台,中间是正在编辑的场景以及游戏运行界面,具体每一部分的功能会在后续的教程里做详细介绍,这里我们点击gameObject/3D object/3D text添加一个3d的文字,并且在属性面板设置文字为“Hello unity!”,可以看到场景界面所见即所得的得到了运行效果,点击中间上方的运行按钮得到运行效果如下:

       

       要进行unity里的代码编辑和调试,最好使用MonoDevelop,MonoDevelop 是个适用于Linux、Mac OS X和Microsoft Windows的开放源代码集成开发环境,主要用来开发Mono与.NET Framework软件。MonoDevelop 集成了很多Eclipse与Microsoft Visual Studio的特性,像是 Intellisense、版本控制还有 GUI 与 Web 设计工具。它在mac和windows上都可以运行,下载地址:http://www.monodevelop.com/download/

       下载运行后,一步步照提示安装即可,安装完成后,在unity的edit/predference界面中点击External Tools中的External Script Editor中选择MonoDevelop即可完成配置,保存场景后,在项目面板中右键选择”open C# project”即可启动monodevelop。

       在unity的edit/predference界面中点击External Tools中的Android sdk和ndk以及java jdk中设置路径(首先要在你的电脑上下载这些,对于移动游戏开发者来说不是难事),设置界面如下:

       

然后再file/build and running或者build setting中选择android界面,选择图片的导出格式点击build就可以打android的apk包了,打出的apk包安装在android手机上就可以运行了,需要说明的是,由于对android sdk的版本有要求,可能会弹出版本过低的提示,这时按提示更新即可。


可以点击Player setting在属性面板中设置icon,启动页面等导出包的参数,默认打出的包是动态横竖屏的,可以在设置界面中的屏幕方向中设置好横竖屏即可


       下一篇讲介绍ui系统。

       能力不足,水平有限,如有错误,欢迎指出。


版权声明:本文为博主原创文章,未经博主允许不得转载。

Unity3D学习笔记(1)hello world

因为项目的原因,必须快速上手Unity3d,所以在这里简单记录一下学习笔记。我用的Unity版本:打开Unity3d,new一个新项目。进入后首先我调了一下界面布局,在窗口右上角的Layout那里,我...
  • AltoriaPendragon
  • AltoriaPendragon
  • 2016年10月21日 00:28
  • 1080

Unity从HelloWord开始

Unity是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity...
  • EricFantastic
  • EricFantastic
  • 2016年03月26日 17:58
  • 1937

unity3d hello world项目搭建

在设置好开发环境后,我们开始编写一个最简单的程序,也就是hello world,并让它在手机上跑起来。 注:环境的搭建,可以看我的上一篇文章:《unity开发android游戏(一)搭建Unit...
  • u014635337
  • u014635337
  • 2014年06月10日 19:34
  • 872

【静下心学习Unity】学习笔记 (一)简介

静下心好好学习Unity3D,不再无脑制作Demo。基础扎实才是王道。——来自刚受实习挫折准备好好学习的孙子旭...
  • sun15980
  • sun15980
  • 2016年04月10日 18:58
  • 1791

【Unity3D】Helloworld

这个游戏引擎大名鼎鼎,容易学,能很快弄出很多好玩的游戏。Unity3D有个好处,是兼容往下的版本。这一点起码比起隔壁的Cocos2dx好多了,Cocos2dx现在都不知道更到什么版本了,3.x只能用V...
  • yongh701
  • yongh701
  • 2017年04月13日 19:21
  • 2497

Unity StrangeIoC HelloWorld

unity有一个叫StrangeIoC的框架插件,这里写了一个使用StrangeIoC的HelloWorld,比他自带的demo更为简单,方便理解 1.插件下载,在Asset Store直接搜...
  • qq992817263
  • qq992817263
  • 2016年05月03日 17:13
  • 1975

Unity学习笔记(二)——第一个Unity项目Hello Unity

在这一篇文章里,参照宣雨松的《Unity 3D游戏开发》第38页的例子,用C#写出我的第一个Unity项目 Hello Unity。 第一步,新建项目: 点击“Create Project”创...
  • panjunbiao
  • panjunbiao
  • 2013年07月13日 16:16
  • 2683

Unity Shader学习笔记(五)

ShaderLab中属性的类型和CG中变量的类型之间的匹配关系如图:     uniform关键字: uniform fixed4 _Color;     uniform 关键字是CG中修饰变...
  • zjw1349547081
  • zjw1349547081
  • 2016年12月29日 11:17
  • 529

【NGUI】Helloworld

虽然UGUI出来许久,但NGUI由于历史的缘故源远流长,而且大部分有用的Unity3D插件,都是根据NGUI来编写的,无论网上对其充满种种不屑又或者颇有微辞,它就由于jQuery在网页设计的地位。在各...
  • yongh701
  • yongh701
  • 2017年04月26日 21:13
  • 785

Unity3D数学之路——Vector3类(一)

因为一直在补数学方面的姿势(初中高中都因为老师的原因没去学数学[其实是懒)  特别来把Vector3里的经常方法拆解一次 只把运算过程撸出来 理论嘛 这里不多说 直接Google或者wiki就好了 V...
  • oPatchouli
  • oPatchouli
  • 2017年12月03日 11:18
  • 63
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:unity学习笔记(1)-hello unity
举报原因:
原因补充:

(最多只允许输入30个字)