当前位置: 首页>>代码示例>>C#>>正文


C# Ui.SendMessage方法代码示例

本文整理汇总了C#中Ui.SendMessage方法的典型用法代码示例。如果您正苦于以下问题:C# Ui.SendMessage方法的具体用法?C# Ui.SendMessage怎么用?C# Ui.SendMessage使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Ui的用法示例。


在下文中一共展示了Ui.SendMessage方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Start

    void Start()
    {
        // 初期化.
        m_VictoryOrDefeat = VictoryOrDefeat.Draw;
        m_SetAvailableManager = true;
        m_PassCount = 0;
        m_TurnCount = 1;
        m_Log = GameObject.Find("Log").GetComponent<Log>();
        m_VictoryOrDefeatText = GameObject.Find("VictoryOrDefeat").GetComponent<VictoryOrDefeatText>();
        m_GameSet.Add (GameObject.Find("PanelFront")as GameObject);
        m_GameSet.Add (GameObject.Find("PanelBG") as GameObject);
        m_GameSet.Add (GameObject.Find("Result") as GameObject);
        ui = GameObject.Find ("Text").GetComponent<Ui>();
        m_TurnWait = false;
        gameInfo = GameObject.Find ("GameInfo").GetComponent<GameInfo>();

        // タイル配置.
        int count = 0;
        Vector3 tilePos = Vector3.zero;
        for (int row = 0; row < ROW; row++)
        {
            m_Tile.GetComponent<Tile>().Row = row;
            for(int column = 0; column < COLUMN; column++)
            {
                tilePos = new Vector3((m_Tile.transform.localScale.x + MARGE) * row,
                                      (m_Tile.transform.localScale.y + MARGE)* column,
                                      0);

                if(m_Tile != null)
                {
                    m_TileArray[count] = (GameObject)GameObject.Instantiate(m_Tile, tilePos, Quaternion.identity);
                    m_TileArray[count].name = "" + (row+1) + (column+1);
                    m_TileArray[count].GetComponent<Tile>().Num = count;
                    m_TileArray[count].GetComponent<Tile>().Column = column;

                }
                count++;
            }
        }

        // 石配置.

        m_StoneList.Add (CreateStone(MatrixPos(ROW/2 -1, COLUMN/2 - 1),false));	m_StoneList [0].name = "stone0";	m_TileArray[MatrixBox(ROW/2 -1, COLUMN/2 - 1)].GetComponent<Tile>().Stone = true;	m_TileArray [MatrixBox (ROW/2 -1, COLUMN/2 - 1)].GetComponent<Tile> ().StoneColor = false; m_TileArray [MatrixBox (ROW/2 -1, COLUMN/2 - 1)].GetComponent<Tile> ().StoneNum = m_StoneList.Count-1;	m_StoneList [0].GetComponent<Stone> ().StoneColor = false;
        m_StoneList.Add (CreateStone(MatrixPos(ROW/2 -1, COLUMN/2),true));	m_StoneList [1].name = "stone1";	m_TileArray[MatrixBox(ROW/2 -1, COLUMN/2)].GetComponent<Tile>().Stone = true;	m_TileArray [MatrixBox (ROW/2 -1, COLUMN/2)].GetComponent<Tile> ().StoneColor = true;	 m_TileArray [MatrixBox (ROW/2 -1, COLUMN/2)].GetComponent<Tile> ().StoneNum = m_StoneList.Count-1;	m_StoneList [1].GetComponent<Stone> ().StoneColor = true;
        m_StoneList.Add (CreateStone(MatrixPos(ROW/2, COLUMN/2 - 1),true));	m_StoneList [2].name = "stone2";	m_TileArray[MatrixBox(ROW/2, COLUMN/2 - 1)].GetComponent<Tile>().Stone = true;	m_TileArray [MatrixBox (ROW/2, COLUMN/2 - 1)].GetComponent<Tile> ().StoneColor = true;	 m_TileArray [MatrixBox (ROW/2, COLUMN/2 - 1)].GetComponent<Tile> ().StoneNum = m_StoneList.Count-1;	m_StoneList [2].GetComponent<Stone> ().StoneColor = true;
        m_StoneList.Add (CreateStone(MatrixPos(ROW/2, COLUMN/2),false));	m_StoneList [3].name = "stone3";	m_TileArray[MatrixBox(ROW/2, COLUMN/2)].GetComponent<Tile>().Stone = true;	m_TileArray [MatrixBox (ROW/2, COLUMN/2)].GetComponent<Tile> ().StoneColor = false; m_TileArray [MatrixBox (ROW/2, COLUMN/2)].GetComponent<Tile> ().StoneNum = m_StoneList.Count-1;	m_StoneList [3].GetComponent<Stone> ().StoneColor = false;

        /*
        m_StoneList.Add (CreateStone(MatrixPos(3, 3),true));	m_StoneList [0].name = "stone0";	m_TileArray[MatrixBox(3,3)].GetComponent<Tile>().Stone = true;	m_TileArray [MatrixBox (3, 3)].GetComponent<Tile> ().StoneColor = true; m_TileArray [MatrixBox (3, 3)].GetComponent<Tile> ().StoneNum = m_StoneList.Count-1;	m_StoneList [0].GetComponent<Stone> ().StoneColor = true;
        m_StoneList.Add (CreateStone(MatrixPos(2, 2),false));	m_StoneList [1].name = "stone1";	m_TileArray[MatrixBox(2,2)].GetComponent<Tile>().Stone = true;	m_TileArray [MatrixBox (2, 2)].GetComponent<Tile> ().StoneColor = false; m_TileArray [MatrixBox (2, 2)].GetComponent<Tile> ().StoneNum = m_StoneList.Count-1;	m_StoneList [1].GetComponent<Stone> ().StoneColor = false;
        m_StoneList.Add (CreateStone(MatrixPos(2, 3),false));	m_StoneList [2].name = "stone2";	m_TileArray[MatrixBox(2,3)].GetComponent<Tile>().Stone = true;	m_TileArray [MatrixBox (2, 3)].GetComponent<Tile> ().StoneColor = false; m_TileArray [MatrixBox (2, 3)].GetComponent<Tile> ().StoneNum = m_StoneList.Count-1;	m_StoneList [2].GetComponent<Stone> ().StoneColor = false;
        m_StoneList.Add (CreateStone(MatrixPos(2, 4),false));	m_StoneList [3].name = "stone3";	m_TileArray[MatrixBox(2,4)].GetComponent<Tile>().Stone = true;	m_TileArray [MatrixBox (2, 4)].GetComponent<Tile> ().StoneColor = false; m_TileArray [MatrixBox (2, 4)].GetComponent<Tile> ().StoneNum = m_StoneList.Count-1;	m_StoneList [3].GetComponent<Stone> ().StoneColor = false;
        m_StoneList.Add (CreateStone(MatrixPos(3, 2),false));	m_StoneList [4].name = "stone4";	m_TileArray[MatrixBox(3,2)].GetComponent<Tile>().Stone = true;	m_TileArray [MatrixBox (3, 2)].GetComponent<Tile> ().StoneColor = false; m_TileArray [MatrixBox (3, 2)].GetComponent<Tile> ().StoneNum = m_StoneList.Count-1;	m_StoneList [4].GetComponent<Stone> ().StoneColor = false;
        m_StoneList.Add (CreateStone(MatrixPos(3, 4),false));	m_StoneList [5].name = "stone5";	m_TileArray[MatrixBox(3,4)].GetComponent<Tile>().Stone = true;	m_TileArray [MatrixBox (3, 4)].GetComponent<Tile> ().StoneColor = false; m_TileArray [MatrixBox (3, 4)].GetComponent<Tile> ().StoneNum = m_StoneList.Count-1;	m_StoneList [5].GetComponent<Stone> ().StoneColor = false;
        m_StoneList.Add (CreateStone(MatrixPos(4, 2),false));	m_StoneList [6].name = "stone6";	m_TileArray[MatrixBox(4,2)].GetComponent<Tile>().Stone = true;	m_TileArray [MatrixBox (4, 2)].GetComponent<Tile> ().StoneColor = false; m_TileArray [MatrixBox (4, 2)].GetComponent<Tile> ().StoneNum = m_StoneList.Count-1;	m_StoneList [6].GetComponent<Stone> ().StoneColor = false;
        m_StoneList.Add (CreateStone(MatrixPos(4, 3),false));	m_StoneList [7].name = "stone7";	m_TileArray[MatrixBox(4,3)].GetComponent<Tile>().Stone = true;	m_TileArray [MatrixBox (4, 3)].GetComponent<Tile> ().StoneColor = false; m_TileArray [MatrixBox (4, 3)].GetComponent<Tile> ().StoneNum = m_StoneList.Count-1;	m_StoneList [7].GetComponent<Stone> ().StoneColor = false;
        m_StoneList.Add (CreateStone(MatrixPos(4, 4),false));	m_StoneList [8].name = "stone8";	m_TileArray[MatrixBox(4,4)].GetComponent<Tile>().Stone = true;	m_TileArray [MatrixBox (4, 4)].GetComponent<Tile> ().StoneColor = false; m_TileArray [MatrixBox (4, 4)].GetComponent<Tile> ().StoneNum = m_StoneList.Count-1;	m_StoneList [8].GetComponent<Stone> ().StoneColor = false;

        */
        /*
        m_StoneList.Add (CreateStone(MatrixPos(3, 3),true));	m_StoneList [0].name = "stone0";	m_TileArray[MatrixBox(3,3)].GetComponent<Tile>().Stone = true;	m_TileArray [MatrixBox (3, 3)].GetComponent<Tile> ().StoneColor = true; m_TileArray [MatrixBox (3, 3)].GetComponent<Tile> ().StoneNum = m_StoneList.Count-1;	m_StoneList [0].GetComponent<Stone> ().StoneColor = true;
        m_StoneList.Add (CreateStone(MatrixPos(2, 2),true));	m_StoneList [1].name = "stone1";	m_TileArray[MatrixBox(2,2)].GetComponent<Tile>().Stone = true;	m_TileArray [MatrixBox (2, 2)].GetComponent<Tile> ().StoneColor = true; m_TileArray [MatrixBox (2, 2)].GetComponent<Tile> ().StoneNum = m_StoneList.Count-1;	m_StoneList [1].GetComponent<Stone> ().StoneColor = false;
        //		m_StoneList.Add (CreateStone(MatrixPos(2, 3),false));	m_StoneList [2].name = "stone2";	m_TileArray[MatrixBox(2,3)].GetComponent<Tile>().Stone = true;	m_TileArray [MatrixBox (2, 3)].GetComponent<Tile> ().StoneColor = false; m_TileArray [MatrixBox (2, 3)].GetComponent<Tile> ().StoneNum = m_StoneList.Count-1;	m_StoneList [2].GetComponent<Stone> ().StoneColor = false;
        m_StoneList.Add (CreateStone(MatrixPos(2, 4),true));	m_StoneList [2].name = "stone3";	m_TileArray[MatrixBox(2,4)].GetComponent<Tile>().Stone = true;	m_TileArray [MatrixBox (2, 4)].GetComponent<Tile> ().StoneColor = true; m_TileArray [MatrixBox (2, 4)].GetComponent<Tile> ().StoneNum = m_StoneList.Count-1;	m_StoneList [2].GetComponent<Stone> ().StoneColor = false;
        //		m_StoneList.Add (CreateStone(MatrixPos(3, 2),false));	m_StoneList [4].name = "stone4";	m_TileArray[MatrixBox(3,2)].GetComponent<Tile>().Stone = true;	m_TileArray [MatrixBox (3, 2)].GetComponent<Tile> ().StoneColor = false; m_TileArray [MatrixBox (3, 2)].GetComponent<Tile> ().StoneNum = m_StoneList.Count-1;	m_StoneList [4].GetComponent<Stone> ().StoneColor = false;
        m_StoneList.Add (CreateStone(MatrixPos(3, 4),false));	m_StoneList [3].name = "stone5";	m_TileArray[MatrixBox(3,4)].GetComponent<Tile>().Stone = true;	m_TileArray [MatrixBox (3, 4)].GetComponent<Tile> ().StoneColor = false; m_TileArray [MatrixBox (3, 4)].GetComponent<Tile> ().StoneNum = m_StoneList.Count-1;	m_StoneList [3].GetComponent<Stone> ().StoneColor = false;
        m_StoneList.Add (CreateStone(MatrixPos(4, 2),true));	m_StoneList [4].name = "stone6";	m_TileArray[MatrixBox(4,2)].GetComponent<Tile>().Stone = true;	m_TileArray [MatrixBox (4, 2)].GetComponent<Tile> ().StoneColor = true; m_TileArray [MatrixBox (4, 2)].GetComponent<Tile> ().StoneNum = m_StoneList.Count-1;	m_StoneList [4].GetComponent<Stone> ().StoneColor = false;
        //		m_StoneList.Add (CreateStone(MatrixPos(4, 3),false));	m_StoneList [7].name = "stone7";	m_TileArray[MatrixBox(4,3)].GetComponent<Tile>().Stone = true;	m_TileArray [MatrixBox (4, 3)].GetComponent<Tile> ().StoneColor = false; m_TileArray [MatrixBox (4, 3)].GetComponent<Tile> ().StoneNum = m_StoneList.Count-1;	m_StoneList [7].GetComponent<Stone> ().StoneColor = false;
        m_StoneList.Add (CreateStone(MatrixPos(4, 4),true));	m_StoneList [5].name = "stone8";	m_TileArray[MatrixBox(4,4)].GetComponent<Tile>().Stone = true;	m_TileArray [MatrixBox (4, 4)].GetComponent<Tile> ().StoneColor = true; m_TileArray [MatrixBox (4, 4)].GetComponent<Tile> ().StoneNum = m_StoneList.Count-1;	m_StoneList [5].GetComponent<Stone> ().StoneColor = false;
        */

        SetAvailable (false);
        // ターンの設定	初期は黒.
        m_TurnManager = false;

        //		Debug.Log ("boardHistory" + BoardHistory.Count);
        BoardLog (false);

        ui.SendMessage("SetText");
    }
开发者ID:marv-Shimazug,项目名称:Othello,代码行数:80,代码来源:Board.cs


注:本文中的Ui.SendMessage方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。