Ejemplo n.º 1
0
        public Elasund(ColorPlayer[] players)
        {
            if (players.Length < 2 || players.Length > Constants.MAX_PLAYERS)
                throw new ArgumentException("Wrong count players");

            Action<ColorPlayer> checkColor = delegate(ColorPlayer color)
            {
                if (players.Where(p => p == color).Count() > 1)
                    throw new ArgumentException(color.ToString() + "'s players more then one");
            };

            checkColor(ColorPlayer.Blue);
            checkColor(ColorPlayer.Green);
            checkColor(ColorPlayer.Red);
            checkColor(ColorPlayer.Yellow);

            Players = new List<Player>();
            for (int i = 0; i < players.Length; ++i)
            {
                Players.Add(new Player(players[i]));
            }

            CurrentPlayer = Players[0];

            InitializeBuildings();
        }
Ejemplo n.º 2
0
 void Start()
 {
     collider2D  = GetComponent <Collider2D>();
     colorPlayer = FindObjectOfType <ColorPlayer>();
     normalLayer = gameObject.layer;
     FindColor();
     CheckPlayerColor();
 }
Ejemplo n.º 3
0
// Use the GUI to show array of string, writen in m_Colors and defining the string choosed by the user to color
    public override void OnInspectorGUI()
    {
        ColorPlayer myTarget = (ColorPlayer)target;

        DrawDefaultInspector();

        myTarget.colorIndex = EditorGUILayout.Popup("Color", myTarget.colorIndex, m_Colors);

        myTarget.color = m_Colors[myTarget.colorIndex];
    }
Ejemplo n.º 4
0
    void Start()
    {
        Cursor.visible   = showCursor;
        wheelCanvas      = new GameObject();
        wheelCanvas.name = "ColorWheelCanvas";
        wheelCanvas.AddComponent <RectTransform>();
        Canvas canvas = wheelCanvas.AddComponent <Canvas>();

        canvas.renderMode = RenderMode.ScreenSpaceOverlay;
        wheelCanvas.AddComponent <CanvasScaler>();
        wheelCanvas.AddComponent <GraphicRaycaster>();
        colorPlayer = FindObjectOfType <ColorPlayer>();
        camera      = FindObjectOfType <Camera>();
        pauseMenu   = FindObjectOfType <PauseMenu>();
    }
Ejemplo n.º 5
0
Archivo: IO.cs Proyecto: vkd/Elasund
 public static Color GetColor(ColorPlayer parColor)
 {
     switch (parColor)
     {
         case ColorPlayer.Blue:
             return Color.Blue;
         case ColorPlayer.Green:
             return Color.Green;
         case ColorPlayer.Red:
             return Color.Red;
         case ColorPlayer.Yellow:
             return Color.Yellow;
     }
     return Color.White;
 }
Ejemplo n.º 6
0
Archivo: Claim.cs Proyecto: vkd/Elasund
 public Claim(int value, ColorPlayer color)
 {
     Value = value;
     ColorPlayer = color;
 }
Ejemplo n.º 7
0
 // Use this for initialization
 void Start()
 {
     colorPlayer = FindObjectOfType <ColorPlayer>();
     light       = GetComponent <Light>();
 }
Ejemplo n.º 8
0
 ///// <summary>
 ///// Top number of wall
 ///// </summary>
 //public int WallOfSity
 //{
 //    get;
 //    set;
 //}
 public Player(ColorPlayer color)
 {
     Color = color;
     Mill = 0;
     Score = 10;
 }
Ejemplo n.º 9
0
 // Use this for initialization
 void Start()
 {
     colorPlayer = FindObjectOfType <ColorPlayer>();
     GetComponent <SpriteRenderer>().color = colorPlayer.GetColorbase(color).colorWheel;
 }