//public playersList playersList;


    // Use this for initialization
    void Awake()
    {
        // DontDestroyOnLoad(this.gameObject);
        current = this;
        playersList temp = FindObjectOfType <playersList>();

        playersControlles = temp.PlayerList; //playersAvatarsAndControllers.PlayerList;
        PlayersAvatar     = temp.AvatarList; //playersAvatarsAndControllers.AvatarList;

        //players = GameObject.FindGameObjectsWithTag("Player");
        //bubbleSort(players);

        // playersFlag = new bool[players.Length];
    }
Beispiel #2
0
    // Use this for initialization
    void Awake()
    {
        //if(current == null)
        DontDestroyOnLoad(gameObject);
        current = this;

        gameStates = new GameStates();
        gameStates = GameStates.SplashState;
        ChickenControllerDataList = new List <ChickenControllerData>();

        Music_AudioSorce = GameObject.FindGameObjectWithTag("BGSOUND").GetComponent <AudioSource>();

        GameBGSound = new AudioSource[MusicHolder.transform.childCount];

        for (int i = 0; i < GameBGSound.Length; i++)
        {
            GameBGSound[i] = MusicHolder.transform.GetChild(i).GetComponent <AudioSource>();
        }
    }
Beispiel #3
0
    public void OnClick()
    {
        playersList playersListConponenet = playerList.GetComponent <playersList>();

        Debug.Log(playerImages.Length);
        for (int i = 0; i < playerImages.Length; i++)
        {
            //Animator
            Debug.Log(playerImages[i].sprite.name);
            string[] avatarName = playerImages[i].sprite.name.Split('_');
            //switch (playerImages[i].sprite.name)
            switch (avatarName[0].ToLower())
            {
            //case "Red_idel_0":
            case "red":
                playerAvatar.Add(0);
                playerColorList.Add(new Color(1, 0, 0, 1));    //get color from artist
                break;

            //case "Blue_idel_0":
            case "blue":
                playerAvatar.Add(1);
                playerColorList.Add(new Color(0, .2f, .7f, 1));
                break;

            //case "Purpul_idel_0":
            case "purpul":
                playerAvatar.Add(2);
                playerColorList.Add(Color.magenta);
                break;

            //case "Green_idel_0":
            case "green":
                playerAvatar.Add(3);
                playerColorList.Add(Color.green);
                break;

            case "yellow":
                playerAvatar.Add(4);
                playerColorList.Add(Color.yellow);
                break;
            }
        }

        playersListConponenet.PlayerList = GameManager.Current.players;
        playersListConponenet.AvatarList = playerAvatar;

        Debug.Log(GameManager.Current.players);

        for (int i = 0; i < GameManager.Current.players.Count; i++)
        {
            ChickenControllerData playerData = new ChickenControllerData();
            playerData.ChickedId    = GameManager.Current.players[i];
            playerData.ChickenColor = playerColorList[i];

            playersListConponenet.ChickenControllerDataList.Add(playerData);
            Debug.Log(playerData.ChickedId + " , " + playerData.ChickenColor);
            Debug.Log(GameManager.Current.players[i]);
            Debug.Log(playerAvatar[i]);
        }

        St();
    }