void createBioBricksIfNecessary() { Logger.Log("EquipedDisplayedDevice::createBioBricksIfNecessary", Logger.Level.DEBUG); initIfNecessary(); if (0 == _currentDisplayedBricks.Count) { if (_device != null) { //add biobricks int index = 0; foreach (ExpressionModule module in _device.getExpressionModules()) { foreach (BioBrick brick in module.getBioBricks()) { GenericDisplayedBioBrick dbbrick = TinyBioBrickIcon.Create(transform, getNewPosition(index), null, brick); _currentDisplayedBricks.AddLast(dbbrick); index++; } } } else { Logger.Log("EquipedDisplayedDevice::createBioBricksIfNecessary _device == null", Logger.Level.WARN); } } }
public static GenericDisplayedBioBrick Create( Transform parentTransform , Vector3 localPosition , string spriteName , BioBrick biobrick , Object externalPrefab = null ) { string usedSpriteName = ((spriteName != null) && (spriteName != ""))?spriteName:getSpriteName(biobrick); string nullSpriteName = ((spriteName != null) && (spriteName != ""))?"":"(null)=>" + usedSpriteName; if (genericPrefab == null) { genericPrefab = Resources.Load(prefabURI); } Object prefabToUse = (externalPrefab == null)?genericPrefab:externalPrefab; Logger.Log("GenericDisplayedBioBrick::Create(parentTransform=" + parentTransform + ", localPosition=" + localPosition + ", spriteName=" + spriteName + nullSpriteName + ", biobrick=" + biobrick , Logger.Level.TRACE ); GenericDisplayedBioBrick result = (GenericDisplayedBioBrick)DisplayedElement.Create( parentTransform , localPosition , usedSpriteName , prefabToUse ); Initialize(result, biobrick); return(result); }
protected static void Initialize( GenericDisplayedBioBrick biobrickScript , BioBrick biobrick ) { Logger.Log("GenericDisplayedBioBrick::Initialize(" + biobrickScript + ", " + biobrick + ") starts", Logger.Level.TRACE); biobrickScript._biobrick = biobrick; }
protected static void Initialize( GenericDisplayedBioBrick biobrickScript ,BioBrick biobrick ) { Logger.Log("GenericDisplayedBioBrick::Initialize("+biobrickScript+", "+biobrick+") starts", Logger.Level.TRACE); biobrickScript._biobrick = biobrick; }
protected static void Initialize( DisplayedBioBrick biobrickScript , BioBrick biobrick ) { // Logger.Log("DisplayedBioBrick::Initialize("+biobrickScript+", "+biobrick+") starts", Logger.Level.TRACE); GenericDisplayedBioBrick.Initialize(biobrickScript, biobrick); biobrickScript._localize.key = GameplayNames.biobrickPrefix + biobrick.getName(); Logger.Log("DisplayedBioBrick::Initialize ends with biobrickScript._lastHoveredInfoManager=" + biobrickScript._lastHoveredInfoManager, Logger.Level.TRACE); }
public static TinyBioBrickIcon Create( Transform parentTransform , Vector3 localPosition , string spriteName , BioBrick biobrick ) { TinyBioBrickIcon result = (TinyBioBrickIcon)GenericDisplayedBioBrick.Create( parentTransform , localPosition , spriteName , biobrick , genericPrefab ); return(result); }