ColorFromHex() public static method

public static ColorFromHex ( string hex ) : Color
hex string
return Color
示例#1
0
    public IEnumerator StartGameIE()
    {
        colorPalette = colorManager.getBlockColors();

        foreach (Transform t in transform)
        {
            GameObject.Destroy(t.gameObject);
        }

        BackgroundBlocks = new List <Blocks>();

        // Initialise space for the blocks in the grid
        blocks = new Block[gridSize, gridSize];

        // Calculate the bottom left position of the grid
        gridBaseline = -0.5f * new Vector3(((blockPaddingSize + blockSize) * (gridSize - 1)), (blockPaddingSize + blockSize) * (gridSize - 1), 0f);

        gridBaseline.y += 60.0f;

        // Initialise Game Services
        GooglePlayGames.PlayGamesPlatform.Activate();

        // Spawn the static background blocks
        for (int j = gridSize - 2, nj = 0; j > nj; j--)
        {
            for (int i = 1, ni = gridSize - 1; i < ni; i++)
            {
                Block backgroundBlockInstance = (Block)Instantiate(blockPrefab);

                backgroundBlockInstance.SquareSize              = blockSize;
                backgroundBlockInstance.Color                   = HexColor.ColorFromHex("D2D2D2" /*"E9ECEE"*/);
                backgroundBlockInstance.transform.parent        = transform;
                backgroundBlockInstance.transform.localPosition = GridPosTo3DPos(i, j, -10);
                backgroundBlockInstance.transform.localScale    = Vector3.one;             // * 0.001f;
                backgroundBlockInstance.IsBackground            = true;
                backgroundBlockInstance.gameObject.layer        = 8;

                Blocks sBlock = new Blocks();
                sBlock.block = backgroundBlockInstance;

                BackgroundBlocks.Add(sBlock);

                //U9Transition transitions = U9T.HOT (HOTween.To, backgroundBlockInstance.gameObject.transform, 0.3f, new TweenParms().Prop("localScale", Vector3.one,false).Ease(EaseType.EaseOutExpo));
                U9Transition transitions = U9T.LT(LeanTween.scale, backgroundBlockInstance.gameObject, Vector3.one, 0.3f, iTween.Hash("ease", LeanTweenType.easeOutExpo));
                //U9Transition transitions = U9T.T (iTween.ScaleTo, backgroundBlockInstance.gameObject, iTween.Hash ("scale", new Vector3(1,1,1), "time", 0.3f, "islocal", true, "easetype", iTween.EaseType.easeOutExpo ));

                transitions.Begin();

                yield return(new WaitForSeconds(0.05f));
            }
        }


        GameObject intro = (GameObject)Instantiate(_IntroEffect);

        StartNewGame();

        GameCreated = true;
    }
示例#2
0
    public void StartGame()
    {
        colorPalette = colorManager.getBlockColors();

        foreach (Transform t in transform)
        {
            GameObject.Destroy(t.gameObject);
        }

        BackgroundBlocks = new List <Blocks>();

        // Initialise space for the blocks in the grid
        blocks = new Block[gridSize, gridSize];

        // Calculate the bottom left position of the grid
        gridBaseline = -0.5f * new Vector3(((blockPaddingSize + blockSize) * (gridSize - 1)), (blockPaddingSize + blockSize) * (gridSize - 1), 0f);

        gridBaseline.y += 60.0f;

        // Spawn the static background blocks
        for (int i = 1, ni = gridSize - 1; i < ni; i++)
        {
            for (int j = 1, nj = gridSize - 1; j < nj; j++)
            {
                Block backgroundBlockInstance = (Block)Instantiate(blockPrefab);

                backgroundBlockInstance.SquareSize              = blockSize;
                backgroundBlockInstance.Color                   = HexColor.ColorFromHex("D2D2D2" /*"E9ECEE"*/);
                backgroundBlockInstance.transform.parent        = transform;
                backgroundBlockInstance.transform.localScale    = Vector3.one;
                backgroundBlockInstance.transform.localPosition = GridPosTo3DPos(i, j, -10);
                backgroundBlockInstance.IsBackground            = true;
                backgroundBlockInstance.gameObject.layer        = 8;

                Blocks sBlock = new Blocks();
                sBlock.block = backgroundBlockInstance;

                BackgroundBlocks.Add(sBlock);
            }
        }

        StartNewGame();

        GameCreated = true;
    }