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);
    }
Пример #2
0
    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);
         * }
         */
    }