工廠模式在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中的簡單應用
相關推薦
工廠模式---mybatis中的應用
目錄 看看 mybatis中的原始碼使用的工廠模式 1。mybatis底層用來生產 資料來源的工廠DataSource 這個是 jDk 自帶的 資料來源, public interface Da
設計模式——工廠(Unity3D中的應用)
工廠模式是為了客戶端簡化物件的建立過程,使建立與表示分離。 程式碼案例: 在ARPG的技能系統中,因為技能的攻擊範圍不同,一般會有不同的技能選擇器。我們以此為案例實現一個建立技能選擇器的工廠模式。 public interface IAttackSel
一(3)抽象工廠模式&&簡單工廠+反射改進抽象工廠
reat end ssi 一行代碼 rate imp 缺點 接口 ner 1 抽象工廠? 抽象工廠用在既有產品樹,又有產品族的場合。 產品樹:奔馳旗下的跑車和商務車構成產品樹 產品族:奔馳旗下的跑車與奧迪旗下的跑車構成產品族。/*缺點:此時如果需要增加一個
XML與JSON在unity中的應用
最近在學習資料持久化的時候瞭解到了XML和JSON兩種儲存資料的格式,在這裡簡單的做一下分享。如有錯誤,歡迎指正! unity中的資料持久化方式 unity中資料持久的方式有很多種,最簡單的便是Playerfabs這個類,這個類可以去官方文件檢視,不多介紹。Playe
新手學遊戲開發需要弄懂的一些攝像機常識以及在Unity中的應用
當我們覺得自己滿腹經綸,創意無限,想要找到一個平臺好好施展自己在遊戲領域的才能時,往往會被別人潑冷水。要知道,每一個覺得自己在某一個遊戲領域有所涉獵的玩家都會認為,自己有策劃遊戲的才能,或者說有個遊戲夢,但是開發遊戲,除了有這些看上去還不錯的創意之外,我們還得知道很多開發常識。這些常識沒有那麼難懂,
設計模式之3種工廠模式對比和簡單介紹
一、簡單工廠模式 模式定義 簡單工廠模式又稱靜態工廠模式。可以根據引數的不同返回不同類的例項。定義一個類來建立其它類的例項。 模式角色 簡單工廠模式包含如下角色 Factory:工廠角色 Product:抽象產品角色 ConcreteProdu
在React中簡單應用Redux
Redux 引入Redux就是為了方便管理狀態,那麼在React程式碼中如何使用了。 換句話說就是如何使用storea裡面維護的state,然後在react中如何產生action,用於更新state。 我們需要用的一個connect函式。 具體看程式碼 import
RabbitMQ 在 C# 中簡單應用
情況 get ESS 按順序 一次 需要 word message serve 原文:RabbitMQ 在 C# 中簡單應用RabbitMQ是什麽及如何安裝就不再贅述,百度一下就知道了,只是在配置方面要多加註意。 話不多說,先直接上一個簡示例代碼 發送端:
工廠模式01之簡單工廠
參考:Head First設計模式 概念 簡單工廠(Simple Factory)模式,又稱靜態工廠方法模式(Static Factory Method Pattern)。 簡單工廠可以理解為,定義一個工廠類,根據傳入的引數不同而返回不同的例項,這些例項通常有共同的
【設計模式】簡單工廠模式——以一個簡單的計算器為例
本文內容參考自《大話設計模式》(程傑 著) 注:以下程式碼為C#實現 1.拙劣的程式碼 class Program { static void Main(string[] args) { Console.
關於Lerp插值的基本原理和在Unity中的應用
插值這個東西,對於很多新手來說,只是停留在使用的階段,知道什麼時候用,但是運算機制卻不甚瞭解。 最近發現,很多新人有這麼一種想法:已經封裝好的演算法,都是很高深的,我們直接用就好了,沒有必要去了解它的
工廠模式在Unity中的簡單應用
鍵盤 並且 IT ima 編寫 file 工廠 mage image 使用一個簡單的小例子來說明Unity開發中如何使用工廠模式來獲取精靈並且加載 1.創建個Unity的工程,起名叫FactoryDemo,並在Asset下創建相應文件夾 Sprite用來存放原圖以及分割後
設計模式——工廠模式在開發中的應用(簡單計算器)
下面以一個簡單的計算器為例子來說明,怎麼用工廠模式。 如果你沒有用任何設計模式,你可能會這樣寫: package com.meritit; import java.util.Scanner; public class MainClass { public stati
PHP中“簡單工廠模式”實例講解
超過 case 十個 ssa 技術 實例 not 強烈 .... 原創文章,轉載請註明出處:http://www.cnblogs.com/hongfei/archive/2012/07/07/2580776.html 簡單工廠模式: ①抽象基類:類中定義抽象一些方法,用
Unity中MVC的簡單應用
model using System.Collections; using System.Collections.Generic; using UnityEngine; /// <summary> /// 模型委託(當用戶資訊發生變化時執行) /// </summ
大話設計模式中簡單工廠模式的計算器例項的C++程式碼
這裡只是實現了加減乘除,和書中的C#實現的方法基本相似。 #include <iostream> #include <string> using namespace std; //Operation運算類 class Operation { pr
C++設計模式——簡單工廠模式及具體應用(含例子)
前言 Iphone 6即將面世過程中,富士康集團正在為Iphone6的面世做著最後的衝刺,生產線上的工人正忙碌著為Iphone6進行各道流程的加工操作。作為代工工廠,富士康為世界上IT巨頭,如:蘋果,惠普等加工出各種產品。市場上看到的各種品牌電腦,絕大部分來在富士康這
設計模式(四):從“兵工廠”中探索簡單工廠、工廠方法和抽象工廠模式
前面陸陸續續的更新了三篇關於設計模式的部落格,是關於“策略模式”、“觀察者模式”、“裝飾者模式”的,今天這篇部落格就從“兵工廠”中來探索一下“工廠模式”(Factory Pattern)。“工廠模式”又可以分為“簡單工廠模式”(Simple Factory Pattern)、“工廠方法模式”(Factory
責任鏈模式和工廠模式在處理被動響應訊息中的應用
在公眾號建設中,傳送被動響應訊息是最核心的環節,使用者主動發給微信的訊息經微信伺服器處理後,統一變成xml格式的報文,微信公眾平臺後臺需要對這些報文進行分別處理,然後組織響應報文響應給使用者,同時針對某些特殊操作的行為需要修改資料庫的某些資訊。
簡單工廠模式,工廠模式中最簡單的一種
場景:要實現不同型別的彈窗,警示框、提示框、確認框。這些彈框存在一些相似的地方,也存在一些不同的地方。可以將不同的屬性作為引數傳遞進來。 function creatPop(type,text){ // 建立一個物件,並對物件拓展屬性和方法 var o = new Object();