public static CraftZoneDisplayedBioBrick Create( Transform parentTransform, Vector3 localPosition, string spriteName, BioBrick biobrick ) { string nullSpriteName = (spriteName != null)?"":"(null)"; Object prefab = Resources.Load(_prefabURICraftZone); Logger.Log("CraftZoneDisplayedBioBrick::Create(parentTransform=" + parentTransform + ", localPosition=" + localPosition + ", spriteName=" + spriteName + nullSpriteName + ", biobrick=" + biobrick , Logger.Level.DEBUG ); CraftZoneDisplayedBioBrick result = (CraftZoneDisplayedBioBrick)DisplayedBioBrick.Create( parentTransform , localPosition , spriteName , biobrick , prefab ); return(result); }
private void displayBioBricks() { Logger.Log("CraftZoneManager::displayBioBricks() with _currentBioBricks=" + Logger.ToString <BioBrick>(_currentBioBricks), Logger.Level.TRACE); removePreviousDisplayedBricks(); //add new biobricks //int index = 0; foreach (BioBrick brick in _currentBioBricks) { Logger.Log("CraftZoneManager::displayBioBricks brick=" + brick, Logger.Level.TRACE); _currentDisplayedBricks.AddLast( CraftZoneDisplayedBioBrick.Create( assemblyZonePanel.transform, getNewPosition(getIndex(brick)), null, brick ) ); //index++; } /* * //set to true to initialize the "last hovered biobrick" info window * bool initializeHovered = false; * if(initializeHovered) { * lastHoveredInfoManager.setHoveredBioBrick(_currentBioBricks.First.Value); * } */ }