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(); }
void Start() { collider2D = GetComponent <Collider2D>(); colorPlayer = FindObjectOfType <ColorPlayer>(); normalLayer = gameObject.layer; FindColor(); CheckPlayerColor(); }
// 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]; }
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>(); }
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; }
public Claim(int value, ColorPlayer color) { Value = value; ColorPlayer = color; }
// Use this for initialization void Start() { colorPlayer = FindObjectOfType <ColorPlayer>(); light = GetComponent <Light>(); }
///// <summary> ///// Top number of wall ///// </summary> //public int WallOfSity //{ // get; // set; //} public Player(ColorPlayer color) { Color = color; Mill = 0; Score = 10; }
// Use this for initialization void Start() { colorPlayer = FindObjectOfType <ColorPlayer>(); GetComponent <SpriteRenderer>().color = colorPlayer.GetColorbase(color).colorWheel; }