unity版本Unity 5.6.0f3

script:C#

介绍一下2D如何显示到屏幕上

有一种是将图片导入工程,直接拖拽到Scene里,又或者在代码里写Texture2D,将图片拖拽到这个Texture2D上

我在这里重点介绍代码显示的方法

public class Player:MonoBehaviour{public Texture2D _spriteTexture;private SpriteRenderer _spriteRender;public Sprite _mysprite;void Start(){_spriteRender = this.GetComponent(typeof(SpriteRenderer)) as SpriteRenderer;_mysprite = Sprite.Create(_spriteTexture,new Rect(0,0,_spriteTexture.width,_spriteTexture.height),new Vector2(0,0));_spriteRender.sprite=_mysprite;}
}

_spriteTexture是需要手动把图片拖拽到这里

GetComponent(typeof(SpriteRenderer)) as SpriteRenderer需要绑定到一个GameObject上,这个GameObject需要有Sprite Renderer属性

Sprite.Create函数解释:贴图_spriteTexture,在_spriteTexture上0,0的位置,大小为_spriteTexture.width,_spriteTexture.height的宽高,Vector2(0,0)则是对GameObject的位置

最后一句完成贴图,就是显示在屏幕上了

unity 2d贴图相关推荐

  1. 1.Unity 2D背景图轮换

    2D游戏中,背景图轮换是一个非常常用的场景,轮换的方式现在有两种,一种是两张图片不断改变坐标 另一种是使用shader,原理相同,同样都是坐标轮换 方式一: 两张图片不断改变坐标,当第二张到达第一张图 ...

  2. Unity 2D游戏开发教程之摄像头追踪功能

    Unity 2D游戏开发教程之摄像头追踪功能 上一章,我们创建了一个简单的2D游戏.此游戏中的精灵有3个状态:idle.left和right.这看起来确实很酷!但是仅有的3个状态却限制了精灵的能力,以 ...

  3. Unity 2D游戏开发教程之游戏中精灵的跳跃状态

    Unity 2D游戏开发教程之游戏中精灵的跳跃状态 精灵的跳跃状态 为了让游戏中的精灵有更大的活动范围,上一节为游戏场景添加了多个地面,于是精灵可以从高的地面移动到低的地面处,如图2-14所示.但是却 ...

  4. Unity 2D游戏开发教程之为游戏场景添加多个地面

    Unity 2D游戏开发教程之为游戏场景添加多个地面 为游戏场景添加多个地面 显然,只有一个地面的游戏场景太小了,根本不够精灵四处活动的.那么,本节就来介绍一种简单的方法,可以为游戏场景添加多个地面. ...

  5. Unity 2D游戏开发教程之精灵的死亡和重生

    Unity 2D游戏开发教程之精灵的死亡和重生 精灵的死亡和重生 目前为止,游戏项目里的精灵只有Idle和Walking这两种状态.也就是说,无论精灵在游戏里做什么,它都不会进入其它的状态,如死亡.于 ...

  6. ​Unity 2D游戏开发教程之2D游戏的运行效果

    ​Unity 2D游戏开发教程之2D游戏的运行效果 2D游戏的运行效果 本章前前后后使用了很多节的篇幅,到底实现了怎样的一个游戏运行效果呢?或者说,游戏中的精灵会不会如我们所想的那样运行呢?关于这些疑 ...

  7. Unity 2D游戏开发教程之使用脚本实现游戏逻辑

    Unity 2D游戏开发教程之使用脚本实现游戏逻辑 使用脚本实现游戏逻辑 通过上一节的操作,我们不仅创建了精灵的动画,还设置了动画的过渡条件,最终使得精灵得以按照我们的意愿,进入我们所指定的动画状态. ...

  8. Unity 2D游戏开发快速入门第1章创建一个简单的2D游戏

    Unity 2D游戏开发快速入门第1章创建一个简单的2D游戏 即使是现在,很多初学游戏开发的同学,在谈到Unity的时候,依然会认为Unity只能用于制作3D游戏的.实际上,Unity在2013年发布 ...

  9. Unity 2D游戏开发教程之2D游戏的运行效果

    Unity 2D游戏开发教程之2D游戏的运行效果 2D游戏的运行效果 本章前前后后使用了很多节的篇幅,到底实现了怎样的一个游戏运行效果呢?或者说,游戏中的精灵会不会如我们所想的那样运行呢?关于这些疑问 ...

最新文章

  1. javascript简单应用
  2. eclipse lombok插件安装_如果你是Java架构师或项目经理,项目技术会允许使用Lombok吗?
  3. Angular JS 中的内置方法之表单验证
  4. Go的strconv二
  5. mysqli扩展是mysql扩展的增强版_PHP学习笔记【22】--PHP数据库编程 mysql扩展库 和mysqli扩展库...
  6. javacript 数据类型
  7. Loadrunner报错“Too many local variablesAction.c”解决方法
  8. SpringCache实战遇坑
  9. GNS3中RIP的过滤和修改
  10. Meshlab快捷键与菜单功能翻译
  11. 计算机硬盘数据如何恢复,如何防止硬盘数据被恢复?毁灭数据教程
  12. C# 多文件压缩与解压
  13. ae合成设置快捷键_AE基础教学(一)
  14. 显示upnp服务器 sonos,四步解决UPNP功能被阻塞的问题
  15. 冬虫夏草之技术路线图之三【“路”——经营篇】
  16. html怎么让两个div重叠,如何将一个div与另一个div重叠
  17. 第五章(第四节)论路由器重置
  18. C# 使用Interop.Excel一些报错的对应
  19. 模糊控制在matlab中常见的疑难问题及模糊逻辑工具箱的使用
  20. android 家长管理,基于Android平台的家长管控系统

热门文章

  1. 2022年简历石沉大海,软件测试行业当前找工作有多难?
  2. 100个成功创业经验方法谈
  3. Java 数组和List的使用
  4. LeetCode 题解:一顿操作猛如虎,一看击败百分五
  5. Jdk14其他新特性
  6. 分享一个责任链模式通用写法
  7. Nginx反向代理到另外一台服务器,域名解析IP变更后连接超时
  8. 下载的win7虚拟机缺少api-ms-win-core库
  9. ExifTool 抽取、修改Image tag 信息
  10. bw项目抱佛脚入门资料-2.按照指标创建BW数据存储对象