本文整理汇总了C#中UnityEngine.GameObject.AddInstallerComponent方法的典型用法代码示例。如果您正苦于以下问题:C# GameObject.AddInstallerComponent方法的具体用法?C# GameObject.AddInstallerComponent怎么用?C# GameObject.AddInstallerComponent使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UnityEngine.GameObject
的用法示例。
在下文中一共展示了GameObject.AddInstallerComponent方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OnCreated
public override void OnCreated(ILoading loading)
{
base.OnCreated(loading);
if (_isReleased)
{
var version = GetType().Assembly.GetName().Version;
Debug.Log(string.Format(Name + ": Version {0}", version));
if (AssetPath != null && AssetPath != Assets.PATH_NOT_FOUND)
{
_container = new GameObject(Name.Replace(" ", ""));
foreach (IModule module in Modules)
module.OnCreated(loading);
_localizationInstaller = _container.AddInstallerComponent<LocalizationInstaller>();
_localizationInstaller.Host = this;
_assetsInstaller = _container.AddInstallerComponent<AssetsInstaller>();
_assetsInstaller.Host = this;
foreach (IModule module in Modules)
module.OnInstallingContent();
}
_isReleased = false;
}
}
示例2: OnInstallingContent
public override void OnInstallingContent()
{
_container = new GameObject(REX_OBJECT_NAME);
var tinyZoneBlockCreators = new []
{
Alley2LBuilder.NAME,
OneWay1LBuilder.NAME,
ZonablePedestrianTinyGravelRoadBuilder.NAME,
ZonablePedestrianTinyPavedRoadBuilder.NAME,
ZonablePedestrianTinyStoneRoadBuilder.NAME
};
foreach (var name in tinyZoneBlockCreators)
{
RoadZoneBlocksCreationManager.RegisterCustomCreator<TinyRoadZoneBlocksCreator>(name);
RoadSnappingModeManager.RegisterCustomSnapping<TinyRoadSnappingMode>(name);
}
_menuInstaller = _container.AddInstallerComponent<MenuInstaller>();
_menuInstaller.Host = this;
_roadsInstaller = _container.AddInstallerComponent<RoadsInstaller>();
_roadsInstaller.Host = this;
}