• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >游戏开发 > Unity 3D创建项目,并添加游戏物体和游戏组件

Unity 3D创建项目,并添加游戏物体和游戏组件

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2022-04-30

匿名通过本文主要向大家介绍了等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
Unity 3D 创建游戏的理念可以简单地理解为:一款完整的游戏就是一个项目(project),游戏中不同的关卡对应的是项目下的场景(scene)。一款游戏可以包含若干个关卡(场景),因此一个项目下面可以保存多个场景。

创建新项目

启动 Unity 3D 后,在弹出的 Project Wizard(项目向导)对话框中,单击 Create New Project(新建项目),创建一个新的工程,可以设置工程的目录,然后修改文件名称和文件路径,如下图所示。

新建项目

在 Project name 下(项目名称)中输入项目名称,然后在 Location(项目路径)下选择项目保存路径并且选择 2D 或者 3D 工程的默认配置,最后在 Add Assets Package 中选择需要加载的系统资源包,如下图所示。

设置完成后,单击 Create project 按钮完成新建项目。Unity 3D 会自动创建一个空项目,其中会自带一个名为 Main Camera 的相机和一个 Directional Light 的直线光。

加载资源包

创建好新项目后,由于每个项目中可能会有多个不同的场景或关卡,所以开发人员往往要新建多个场景。

新建场景的方法是:选择 Unity 3D 软件界面上的菜单 File(文件)→New Scene(新建场景)命令即可新建场景,如下图所示。

新建场景

创建游戏物体

选择 GameObject(游戏对象)→3D Object(三维物体)→Plane(平面)命令创建一个平面用于放置物体,如下图所示。

创建平面

选择 GameObject(游戏对象)→3D Object(三维物体)→Cube(立方体)命令创建一个立方体,如下图所示。

创建立方体

最后使用场景控件调整物体位置,从而完成游戏物体的基本创建,如下图所示。

平面和立方体创建效果

添加游戏物体组件

游戏物体组件可以通过 Inspector(属性编辑器)显示,这些组件还可以附加很多组件。例如要为 Cube(立方体)组件添加 Rigidbody(刚体)组件,选中 Cube,执行 Component(组件)→Physics(物理)→Rigidbody(刚体)菜单命令,为游戏物体 Cube 添加 Rigidbody 组件,如下图所示。

添加rigidbody组件

rigidbody组件

Rigidbody 添加完成后,在 Scene(场景)视图中单击 Cube 并将其拖曳到平面上方,然后单击 Play 按钮进行测试,可以发现 Cube 会做自由落体运动,与地面发生相撞,最后停在地面,如下图所示。

测试前

测试后

项目保存

执行 File(文件)→Save Scene(保存场景)菜单命令或按快捷键 Ctrl+S,如下图所示。

保存场景命令

在弹出的保存场景对话框中输入要保存的文件名,如下图所示。此时在 Project(项目)面板中能够找到刚刚保存的场景。

输入场景名称
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-06-05 初学者求助xcode写的项目移植到vs2015的问题
  • 2017-06-05 在利用vlc在cocos2d上播放视频文件时,代码出现的问题
  • 2017-06-05 为什么D3D9!Direct3DShaderValidatorCreate9这个函数没有参数呢?
  • 2017-06-05 给cocos2dx引擎做个界面工具,有人需要吗?
  • 2022-04-30Unity 3D脚本应用实例演示(三个实例)
  • 2017-06-05 [HLSL]像素着色器中如何获取后台像素?如何实现固定管线中的混合效果?
  • 2017-06-05 unity54角色控制器怎么不能导入?
  • 2017-06-05 如何用unity3d实现pokermango?
  • 2017-06-05 cocos2d-x
  • 2017-06-05 cocos2dx32无法使用objectGroupNamed

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • canvas里的dramImage画好的图是图片精灵合起来的,想拿到其中一部分,怎么做高效?
    • gamemodule已停止工作
    • Cocos2d-x游戏完成后接入多通道计费SDK怎么处理
    • 大型游戏地形怎么设计的?
    • cocos2d-x精灵
    • 打包时如何剔除像UnityEngineUIdll这样不需要的类库
    • 请问大家,cocosstudio为什么没有"导出"选项
    • 求深圳地区外包项目
    • Unity 3D Game View视图
    • cocos2dx自定义绑定c++在xcode上run失败

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有