unity初探学习笔记-hello unity

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系统。

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

时间: 2024-12-23 13:27:05

unity初探学习笔记-hello unity的相关文章

Unity 3D学习笔记之一 界面介绍

因为学校的课程,本学期对Unity 3D有学习的要求,在博客中记录下自己的Unity学习之路(内容摘录自书本和视频,书本为Unity 4.x从入门到精通) 一.Unity界面介绍 首先进入Unity3D,在菜单栏,File中new project,选择自己的工作路径初始时我们先默认不引入任何的package. 进入Unity的界面中,先对界面进行一下简要的介绍.区域大致依次分为Hierarchy.Scene.Inspector.Project,和上方的菜单栏(Menu bar)和工具栏(Tool

学习笔记:Unity战斗卡牌游戏(一)-----NGUI基础组件使用及代码修改获取

找到一个视频学习,资源和源码都有,作者还有群,群里气氛挺活跃的,一些用到的软件群里也有共享,居然还有群友催作者更新教程视频,问技术问题也有人积极回答,而且看了看教程目录感觉讲得挺深入浅出的,不是太简单的demo,就打算上手开始学习. 尽管作者录音质量很差,速度很快(点击按钮时说"我们点击这个按钮",无论啥按钮都是用"这个"表示,从来不说按钮名),但是还是感觉讲得挺好(不只有步骤,还有讲这么做实现的效果或者利弊)...而且废话不多...其博客是:http://www.

Unity学习笔记(4) --- Unity的界面排版:初识GUI

GUI和GUILayout是Unity提供的UIKit.在使用GUI的Controls时都要求设置Rect參数.没办法做到自己主动排版,给适配带来难度.而GUILayout的设计就是为了弥补这个缺陷,GUILayout是在GUI的基础之上复合了一套Layout的排版逻辑. GUI class in UnityEngine Description The GUI class is the interface for Unity's GUI with manual positioning. See

Unity sqlite学习笔记一

1.SQLITE的常识 SQLite是一个开源免费的数据库,一般用于嵌入系统或者小规模的应用软件开发中,你可以像使用Access一样使用它. sqlite的主要优点:零配置(Zero Configuration)紧凑(compactness)可移植(Portability)它是运行在Windows,Linux,BSD,Mac OS X和一些商用Unix系统,比如Sun的Solaris,IBM的AIX,同样,它也可以工作在许多嵌入式操作系统下,比如QNX,VxWorks,Palm OS, Symb

Unity Shader学习笔记(一)坐标变换

基本问题 试想我们的美术做了一个3D模型,然后渲染引擎把模型渲染到屏幕上.我们还可以选定不同的视角,模拟不同的光照条件去观察模型.现在来分析一下这个过程.如果说我们把这个过程看成一个函数,那么函数的输出就是屏幕上的图像.确切地说,是屏幕上的每个像素.这个函数的主要输入是这个3D模型,我们观察的视角,光照情况等等因素.渲染过程就是给出这些因素决定每个像素值的过程. 首先来看模型.模型通常是由可视化的建模软件制作,看上去是一个"实体".然而从计算机的角度来说,模型文件只不过是包含渲染它所需

Unity项目学习笔记

1.TCP和IP IP:主要作用是在复杂的网络环境中将数据包发送给的最终的目标地址. 端口号:系统会分给系统端口号  一般知名的端口号在0-1023之间,而我们经常使用的自定义/动态分配的端口号则一般在49152~65535之间. TCP:三次握手和四次挥手   --优点 安全 UTP:优点:快速   缺点:有可能汇丢失消息

Unity Vuforia 学习笔记

Vuforia 扩展追踪 Enable Extended Tracking 勾起即可. Vuforia 多图识别 红线所指数量为一次识别数量,一般3-5个合适. Vuforia 用户自定义图片识别   运行打开摄像机点击识别按钮即可识别. UDTEventHandler代码由官方案例模仿或者直接拉过来使用即可. Vuforia 文字识别 这样即可.

学习笔记:Unity战斗卡牌游戏(二)-----滑动列表及克隆删除对象以及代码添加脚本

鼠标悬浮.点击放大特效 Button Scale: 按钮点击事件 将新建的Login脚本挂到Scene下: 方法一: 1)获取输入框及按钮 2) 注册监听器,绑定的是BoxCollider的gameObject 3) 填写按钮事件 private UIInput input1; private UIInput input2; void Start () { // 1)获取输入框及按钮 input1 = transform.Find("Input1").GetComponent<U

Unity学习笔记(2) --- Unity脚本的生命周期

相关文档:Execution Order of Event Functions 1.function Update () {} 正常更新,用于更新逻辑.此方法每帧都会由系统自动调用一次. 2.function LateUpdate () {} 推迟更新,此方法在Update() 方法执行完后调用,同样每一帧都调用. 3.function Awake () {} 脚本唤醒,此方法为系统执行的第一个方法,用于脚本的初始化,在脚本的生命周期中只执行一次. 4.function FixedUpdate