unity的基礎用法
1、建立乙個unitycontainer物件。
2、通過unitycontainer物件的registertype方法來註冊物件與物件之間的關係。
3、通過unitycontainer物件的resolve方法來獲取指定物件關聯的物件。
using system;using system.collections.generic;
using system.linq;
using system.text;
using microsoft.practices.unity;
using microsoft.practices.unity.configuration;
namespace unitydemo
}}
有兩種方式使用registertype,一種是**,類似於ontainer.registertype();
一種是通過配置檔案
通過配置檔案,需要引用unity.configuration類庫,system.configuration類庫為了避免xml輸入錯誤,可以通過xsd檔案開啟智慧型感應,有下面兩種方式
方式1、在visual studio中選擇xml選項卡,然後選擇schemas選項,在裡面找到unityconfiguration20.xsd檔案,選擇使用
方式2、直接在xml配置檔案中輸入
<?xml version="1.0" encoding="utf-8" ?>
當配置過多是,可以單獨建個unity.config
using system;using system.collections.generic;
using system.linq;
using system.text;
using microsoft.practices.unity;
using microsoft.practices.unity.configuration;
using system.configuration;
namespace unitydemo
public static unityconfigurationsection getunityconfigurationsection(string configfile)
}}
的配置檔案中,要求型別一定要寫成型如:「namespace.typename,assemblyname」的型別全名。這使得的配置檔案一下子變的非常臃腫,難以維護。在unity中提供了一種名為automatic type lookup的機制來解決這一問題
<?xml version="1.0" encoding="utf-8" ?>
unity 協程的用法
概念 伴隨著主線程 起運 的 段程式。協程與協程之間是並 執 與主線程也是並 執 協程可以用來計時,例如lol生產野怪,在怪物死亡時呼叫計時生成野怪的協程,那麼這段程式只會在野怪倒計時的時候執行,生成野怪後協程就會關閉,比起直接寫在主程序裡節省效能。關鍵字ienumerator 協程必須返回 yie...
unity 佇列用法總結
new乙個int型別的佇列 queuequeue new queue 屬性count,獲取 queue 中包含的元素個數。if queue.count 0 從 queue 中移除所有的元素 queue.clear 判斷某個元素是否在 queue 中 queue.contains 5 移除並返回在 q...
unity基礎命令
獲取所掛指令碼元素的元件 rd getcomponent 獲取其他元素的元件 rd gameobject.find player getcomponent 如果查詢player下的子遊戲物體的transform元件可繼續find transform trans gameobject player t...