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

Posted fzxiaoyi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了工厂模式在Unity中的简单应用相关的知识,希望对你有一定的参考价值。

使用一个简单的小例子来说明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中的简单应用的主要内容,如果未能解决你的问题,请参考以下文章

[Unity设计模式与游戏开发]工厂模式

java抽象工厂的使用意图是啥?

1.简单工厂模式

第09课:生活中的工厂模式——你要拿铁还是摩卡

《设计模式》学习笔记2——简单工厂模式

设计模式之工厂模式详解和应用