(1-1)Unity3D/2D:创建Sprite游戏对象
来源:互联网 发布:织梦cms和wordpress 编辑:程序博客网 时间:2024/06/05 14:57
1.什么是Sprite?
(1).Sprite在2D游戏术语里面是指 像素图。
(2).Sprite是2D游戏中最基础的 组件。
(3).我们一般把Sprite称之为 精灵。
(4).例如《超级玛丽》中的主角马里奥就是一个Sprite。
2.为何要创建一个Sprite对象?
(1).单纯的图像文件是无法被我们直接用来在Scene视图中看见或则进行操作的。
(2).把图像文件创建成Sprite对象后,才能加入场景、制作动画、发生碰撞或触发、代码控制和制作UI等。
3.如何创建一个Sprite对象?
(1).美术给了你一张图像文件。
(2).之后,在Unity编辑器中导入该图像文件,它将会出现在Project视图中。
(3).选中该图像文件,即可在Inspector视图中,对其进行导入设置(Import Settings)。如果项目是在 3D模式 下,那么导入的图像文件的 Texture Type 默认为 Default 类型,则需要进行第(4)步操作;如果项目是在 2D模式 下,那么导入的图像文件的 Texture Type 默认为 Sprite(2D and UI) 类型,直接就创建了一个Sprite对象了,无需再进行第(4)步操作。下图为3D模式下的默认设置。
(4).我们需要创建Sprite对象,则下拉选择 Sprite(2D and UI) 类型,修改设置之后,需要点击最下方的 Apply 按钮才能保存设置。此时,便创建好了一个Sprite对象。
(5).最后将设置好的Sprite对象直接由Project视图拖拽至Hierarchy视图,加入到场景中,便创建好了一个Sprite游戏对象。
(6).此时,便能在Scene视图中看见我们创建的荷花精灵了。
4.如何切换2D或3D模式?
(1).在创建项目时,可以选择2D模式或者3D模式。
(2).进入项目后,可以进行切换。在菜单中依次选择Edit > Project Settings > Editor。
(3).然后在打开的Inspector视图中,设置Default Behavior Mode中的Mode为2D或则3D。
(4).建议开发2D游戏时,将项目模式设置为2D模式,可以省去所有图像文件导入项目中,设置为Sprite对象时的Texture Type切换。
5.小提示:
当将一张图像文件设置为一个Sprite对象时,在Project视图中的显示方式会发生变化,如下:
● Default类型时,单纯的平面图:
● Sprite(2D and UI)类型时,出现一个小箭头可以展开。外层表示一个Sprite对象,内层表示由哪几张Sprite组成。这里只有1张,在图集中将展现出很多张Sprite:
- (1-1)Unity3D/2D:创建Sprite游戏对象
- (1-2)Unity3D/2D:Sprite Renderer组件详解
- Unity3D 官方文档 2D游戏的起始1 2D与3D的区别、细节,Sprite设置处理
- Unity3D 2D入门——sprite尺寸、获取对象
- (1-3)Unity3D/2D:Unity中使用Sprite-sheets
- Unity3D 5.4.1 获取2D Sprite切割后的图
- Unity3D Sprite Manager 2D动画
- unity3d中使用精灵sprite创建并控制2d动画
- Unity3D 创建一个简单的2D游戏
- Unity3D 2D游戏鼠标点击选中对象如何实现
- Unity3D/2D游戏开发从0到1
- Unity3D 2D动画插件EasyMotion2D (之三)Sprite
- Unity3D 2D动画插件EasyMotion2D (之四)Sprite Editor
- Unity3D 2D动画插件EasyMotion2D (之五)Sprite Splitter
- 《Unity3D/2D游戏开发从0到1(第二版本)》 书稿完结总结
- unity3d 2D游戏开发
- unity3d 2d游戏相关
- Unity3D Instantiate实例化游戏对象【1】
- JAVASE基础(三)
- block用copy修饰,delegate 用weak修饰,
- Mybatis的<where><foreach><set>等标签详解
- 使ListView与GridView无滚动效果,使其能与ScrollView兼容
- mysql安装
- (1-1)Unity3D/2D:创建Sprite游戏对象
- python数据处理
- Golang template简单实现分页
- 华为——字符个数统计p
- 【Docker构建】- Tomcat 创建带Tomcat服务的Centos Docker镜像
- 线程安全
- 【异步请求相关知识点】response.getWriter().write()和 response.getWriter().print()的区别
- ImportError: No module named win32api
- Mac上Anaconda+Tensorflow安装