写Unity3D项目用什么工具

2015年02月12日 13:29 0 点赞 0 评论 更新于 2025-11-21 16:17

工具介绍

Unity3D

Unity3D不仅能够开发出非常出色的3D游戏,若配合一些额外的插件和脚本,同样可以打造出令人满意的2D游戏。在本项目中,我们将使用免费版本的Unity3D,它可以将游戏发布到PC和网页上。若使用付费版本的Unity3D,将游戏移植到iPhone或Android手机上也十分容易。

Orthello 2D framework

目前有不少专门为Unity3D开发的精灵插件,其中最流行的是Sprite Manager 2,笔者之前使用过。但近期想寻找一个替代插件,便尝试了Orthello。虽然有人认为它不太好用,但作为一个免费插件,其功能还是相当出色的。

iTween

iTween是一个专门用于制作各种动画的插件,实际上,在开启一个新项目时,它是笔者第一个会安装的插件。

A*Pathfinding Project

A* Pathfinding可能是在Unity3D上使用最广泛的寻路系统插件,它有免费版本,使用起来非常便捷。

TexturePacker

TexturePacker是一个独立的应用软件,它能够轻松帮助开发者管理精灵图。

开始新的项目

  1. 安装最新版本的Unity3D,然后创建一个新的项目:选择“File” -> “New Project”,接着点击“Browse...”按钮选择项目存储路径,输入项目名称后保存,最后直接点击“Create”按钮创建项目,此过程无需选择任何资源包。
  2. 在项目视图里创建一个文件夹,命名为“Scenes”。然后将当前的场景保存到该文件夹下,选择“File” -> “Save Scene As”,将场景命名为“Level1”。

安装Orthello 2D

  1. 打开Asset Store,选择“Window” -> “Asset Store”,搜索“orthello 2d”,然后点击下载即可。或者前往orthello官网,下载最新版本,解压后双击“orthello.unitypackage”。
  2. 当“Import Package”窗口出现时,确保所有选项都被选中,然后点击“Import”。几秒后,就可以在项目视图里看到“Orthello”了。

初始化Orthello 2D

Orthello官网有很多相关信息,建议开发者去查看。下面为大家简化步骤,帮助大家快速上手。

需要记住的是:在每个场景(scene)中,都需要重复以下步骤,才能使Orthello在每个场景中正常工作。

  1. 在Unity的项目视图里,进入“Orthello” -> “Objects”,然后将“OT prefab”拖到场景(Scene)中或层级视图(Hierarchy)中。
  2. “OT prefab”充当父对象的角色,后续要添加到场景中的动画和精灵容器都来源于它。将“OT prefab”添加到场景中后,会自动对摄像机进行一些调整,使其能够适用于2D游戏。主要的调整是将摄像机变为正交投影相机,并将大小改为332。

安装iTween

  1. 打开Asset Store,选择“Window” -> “Asset Store”,搜索“iTween”,然后点击下载。
  2. 当“Import Package”窗口出现时,确保所有选项都被选中,然后点击“Import”。几秒后,就可以在项目视图里看到“iTween”了。

安装A*Pathfinding

在撰写本文时,Unity的Asset Store还没有免费版本的A*Pathfinding可供下载。

  1. 前往官网下载,下载后的文件名为“PathfindingProject_Free.unitypackage”。
  2. 双击此文件,会出现“Import Package”窗口,确保所有选项都被选中,然后点击“Import”。几秒后,就可以在项目视图里看到“AstarPathfindingProject”了。

初始化A*Pathfinding

详细的初始化步骤请参考“A* Pathfinding Documentation”中的“Getting Started”部分,这里为大家简化步骤。

  1. 创建一个新的空游戏物体,选择“GameObject” -> “Create Empty”。
  2. 确保该物体位置(position)中的x、y、z值都为0,然后将其命名为“A*”。
  3. 为“A”添加一个A路径脚本,选择“Component” -> “Pathfinding” -> “Pathfinder”。
  4. 在检视器(Inspector)中会看到“Do you want to enable Javascript support?”,由于后续脚本都使用C#编写,所以选择“No”。

结尾

如果按照上述步骤设置Unity,最后会看到如下所示的设置。

作者信息

boke

boke

共发布了 3994 篇文章