// Start is called before the first frame update
    void Start()
    {
        s = FindObjectOfType <MenuPlayers>().CurrentPlayers.Find(x => x.UseKeyboard);

        usedPlanet = FindObjectOfType <GameSceneManager>().CurrentMap;
        MenuPlayers Players = FindObjectOfType <MenuPlayers>();

        for (int i = 0; i < Players.CurrentPlayers.Count; i++)
        {
            if ((Players.CurrentPlayers[i].WonPlanets & PlayerInfo.Planets.Earth) == PlayerInfo.Planets.Earth)
            {
                earthsprite.WinFlag.GetComponent <SpriteRenderer>().color = Players.CurrentPlayers[i].GetColor();
                earthsprite.HasPlayed = true;
            }
            if ((Players.CurrentPlayers[i].WonPlanets & PlayerInfo.Planets.Mars) == PlayerInfo.Planets.Mars)
            {
                MarsSprite.WinFlag.GetComponent <SpriteRenderer>().color = Players.CurrentPlayers[i].GetColor();
                MarsSprite.HasPlayed = true;
            }
            if ((Players.CurrentPlayers[i].WonPlanets & PlayerInfo.Planets.Moon) == PlayerInfo.Planets.Moon)
            {
                MoonSprite.WinFlag.GetComponent <SpriteRenderer>().color = Players.CurrentPlayers[i].GetColor();
                MoonSprite.HasPlayed = true;
            }
            if ((Players.CurrentPlayers[i].WonPlanets & PlayerInfo.Planets.Sun) == PlayerInfo.Planets.Sun)
            {
                SunSprite.WinFlag.GetComponent <SpriteRenderer>().color = Players.CurrentPlayers[i].GetColor();
                SunSprite.HasPlayed = true;
            }
        }

        StartCoroutine(InvokeAnimationFlag());
    }
Ejemplo n.º 2
0
    // Start is called before the first frame update
    void Start()
    {
        Players = FindObjectOfType <MenuPlayers>();
        List <PlayerInfo> currentPlayers = Players.CurrentPlayers;
        int index     = -1;
        int lastScore = -1;

        for (int i = 0; i < currentPlayers.Count; i++)
        {
            if (currentPlayers[i].ConquestScore > lastScore)
            {
                index     = i;
                lastScore = currentPlayers[i].ConquestScore;
            }
        }

        GetComponent <TextMeshProUGUI>().text = "Winner is: " + currentPlayers[index].Playerid.ToString();
    }
Ejemplo n.º 3
0
    // Use this for initialization
    void Start()
    {
        rb          = GetComponent <Rigidbody>();
        anim        = GetComponent <Animator>();
        audioSource = GetComponent <AudioSource>();
        DamageTextController.Initialize();
        MenuPlayers s = FindObjectOfType <MenuPlayers>();

        try
        {
            CurrentController = s.CurrentPlayers.Find(p => p.CurrentColor == PrefabColor).Playerid;
            Debug.Log(CurrentController);

            UseKeyboard = s.CurrentPlayers.Find(p => p.CurrentColor == PrefabColor).UseKeyboard;
        }catch (System.Exception ex)
        {
            gameObject.SetActive(false);
        }
    }
 // Use this for initialization
 void Start()
 {
     PlayersInformation = FindObjectOfType <MenuPlayers>();
 }
Ejemplo n.º 5
0
 // Start is called before the first frame update
 void Start()
 {
     Players = FindObjectOfType <MenuPlayers>();
 }