コード例 #1
0
    // Use this for initialization
    void Start()
    {
        //sprites
        string[] spriteNames = { "Celebi", "Gardevoir", "Name", "Wood Robot", "The Piston Claw Pummeler", "The Calculating Mech" };
        spritesDict = new Dictionary <string, Sprite> ();
        foreach (string spriteName in spriteNames)
        {
            spritesDict [spriteName] = Resources.Load <Sprite> ("Images/" + spriteName);
        }

        //set up Player 1 and player 2 using strings passed from previous scene
        CreatePokemonFromName(1, player1PokemonSelection);
        CreatePokemonFromName(2, player2PokemonSelection);
        player1.Init();
        player2.Init();

        texter = new Texter(textingPanel.GetComponentInChildren <Text> ());

        //Set up the applied Moves lists
        player1AppliedEffects = new List <Effect> ();
        player2AppliedEffects = new List <Effect> ();

        //both players have not selected a move
        player1SelectedMove = player2SelectedMove = -1;

        //At first, player 1 is selecting a move
        currState = GameState.Player1StartSelect;

        //setting up the buttons to tell us which move was pressed

        selectMoveButtons [0].onClick.AddListener(delegate() { SelectMove(0); });
        selectMoveButtons [1].onClick.AddListener(delegate() { SelectMove(1); });
        selectMoveButtons [2].onClick.AddListener(delegate() { SelectMove(2); });
        selectMoveButtons [3].onClick.AddListener(delegate() { SelectMove(3); });
        selectMoveButtons [4].onClick.AddListener(delegate() { SelectMove(4); });
        selectMoveButtons [5].onClick.AddListener(delegate() { SelectMove(5); });

        //show UI for player 1
        showMoves(1);
    }