public static AvailableDisplayedBioBrick Create( Transform parentTransform, Vector3 localPosition, string spriteName, BioBrick biobrick ) { string nullSpriteName = (spriteName != null)?"":"(null)"; Object prefab = Resources.Load(_prefabURIAvailable); if (craftZoneManager == null) { craftZoneManager = CraftZoneManager.get(); } Logger.Log("DisplayedBioBrick::Create(parentTransform=" + parentTransform + ", localPosition=" + localPosition + ", spriteName=" + spriteName + nullSpriteName + ", biobrick=" + biobrick , Logger.Level.DEBUG ); AvailableDisplayedBioBrick result = (AvailableDisplayedBioBrick)DisplayedBioBrick.Create( parentTransform , localPosition , spriteName , biobrick , prefab ); return(result); }
public static new DisplayedBioBrick 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 (null == prefab) { prefab = Resources.Load(prefabURI); } Object prefabToUse = (externalPrefab == null)?prefab:externalPrefab; Logger.Log("DisplayedBioBrick::Create(parentTransform=" + parentTransform + ", localPosition=" + localPosition + ", spriteName=" + spriteName + nullSpriteName + ", biobrick=" + biobrick , Logger.Level.DEBUG ); DisplayedBioBrick result = (DisplayedBioBrick)DisplayedElement.Create( parentTransform , localPosition , usedSpriteName , prefabToUse ); Initialize(result, biobrick); return(result); }
public void setHoveredBioBrick <T>(T bioBrick) where T : BioBrick { Logger.Log("LastHoveredInfoManager::setHoveredBioBrick(" + bioBrick + ")", Logger.Level.TRACE); _nameLabel.text = bioBrick.getName(); _lengthLabel.text = _lengthPrefix + bioBrick.getSize() + _lengthPostfix; _sprite.spriteName = DisplayedBioBrick.getSpriteName(bioBrick); _sprite.gameObject.SetActive(true); }
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); }
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); }