Unity的基礎用法

2022-09-16 11:03:11 字數 1376 閱讀 1272

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...