码迷,mamicode.com
首页 > 编程语言 > 详细

工厂模式在Unity中的简单应用

时间:2018-02-28 20:14:24      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:属性   分割   9.png   gif   demo   unit   模式   ice   tps   

使用一个简单的小例子来说明Unity开发中如何使用工厂模式来获取精灵并且加载

1.创建个Unity的工程,起名叫FactoryDemo,并在Asset下创建相应文件夹

技术分享图片

Sprite用来存放原图以及分割后的精灵,

2.Sprite里添加所需的图片,Number.

原图效果如下:

技术分享图片

3. 对导入的Number修改Texture属性

设置如下

技术分享图片

点击Sprite Editor,对贴图进行分割生成精灵

技术分享图片

最后点击Slice切片,Sprite文件夹中的原图出现一个向右的小键头,点击后可以看到1-0 10张的精灵

技术分享图片

4. 开始编写脚本实现功能,创建二个脚本,都挂载在Main Camera上

DynamicLoadTexture   这个脚本用来动态加载贴图,当键盘空格键按下时会动态的往Canvas下添加新物体显示阿拉伯数字

SpriteFactory  精灵工厂,供外部调用,提供一个阿拉伯数字返回Resources/Sprite下对应的精灵

5. 实现效果如下:

 

技术分享图片

 

  附上最终的源代码

 https://files.cnblogs.com/files/fzxiaoyi/FactoryDemo.zip

工厂模式在Unity中的简单应用

标签:属性   分割   9.png   gif   demo   unit   模式   ice   tps   

原文地址:https://www.cnblogs.com/fzxiaoyi/p/8485420.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!