// Used only for grid initialization public void ConvertToFarmhouse(int playerID) { PlayerColor color = PlayerColorManager.GetPlayerColor(playerID); switch (color) { case PlayerColor.PURPLE: spriteRenderer.sprite = Resources.Load <Sprite>("purplecrudefarmhouse"); break; case PlayerColor.RED: spriteRenderer.sprite = Resources.Load <Sprite>("redcrudefarmhouse"); break; case PlayerColor.BLUE: spriteRenderer.sprite = Resources.Load <Sprite>("bluecrudefarmhouse"); break; case PlayerColor.YELLOW: spriteRenderer.sprite = Resources.Load <Sprite>("yellowcrudefarmhouse"); break; default: return; } tile = new FarmhouseTile(playerID); }
public override void OnStartClient() { base.OnStartLocalPlayer(); if (OnNewPlayer != null) { id = OnNewPlayer.Invoke(this); } color = PlayerColorManager.GetColor(id); }
// Used for grid initialization and for spreading crops during the game public void ConvertToCrop(int playerID) { if (tile.CanConvertToCrop(playerID)) { spriteRenderer.color = PlayerColorManager.GetRGBAColor(playerID); spriteRenderer.sprite = Resources.Load <Sprite>("crudecrop"); tile = new CropTile(playerID); } }
public ColorPickerUC(bool fromEscMenu = false) { selected = Colors.Transparent; fromEsc = fromEscMenu; InitializeComponent(); foreach (Color c in PlayerColorManager.GetAvailableColors()) { spColors.Children.Add(new ColorItem(c)); } CreateBaseImage(Player.GetChosenColor()); }
void Start() { brushMat = brush.GetComponent <Renderer>().materials[1]; bucketMat = bucket.GetComponent <Renderer>().materials[1]; bp = gameObject.GetComponent <BasePlayer>(); brushMat.color = PlayerColorManager.GetColor(bp.originalColor); bucketMat.color = PlayerColorManager.GetColor(bp.originalColor); bucket.SetActive(false); feet.enabled = false; }
private void OnTriggerEnter(Collider other) { if (other.gameObject.CompareTag("Bursh")) { BasePlayer player = other.gameObject.GetComponentInParent <BasePlayer>(); tileMat.color = PlayerColorManager.GetColor(player.brushColor); TileType newType = PlayerColorManager.GetTileType(tileMat.color); TileChecker.ChangeOneTile(tileType, newType); tileType = newType; TileChecker.RefreshPercent(); } }
private void SavePlayerName() { if (tbPlayerName.Text.Length < 2) { tbPlayerName.Text = string.Empty; return; } App.Instance.PlayerName = tbPlayerName.Text; GameProperties.Props.Set(PropertyKey.PLAYER_NAME, tbPlayerName.Text); //#if DEBUG GameProperties.Props.Set(PropertyKey.AVAILABLE_COLORS, ((int)PlayerColorSet.END - 1).ToString(Strings.Culture)); PlayerColorManager.RefreshPlayerColors(); //#endif }
private void Awake() { nickNameText.text = pv.IsMine ? PhotonNetwork.NickName : pv.Owner.NickName;//NickName Setting GM = FindObjectOfType <GameManager>(); colorManager = GM.colorManager; if (pv.IsMine) { playerPoint.SetActive(true); StartCoroutine(StartDelay()); } }
private void OnTriggerEnter(Collider other) { //Debug.Log("Collision"); if (other.CompareTag("PaintBucketThrowed")) { bp.anim.SetTrigger("HitByBucket"); bp.canMove = false; bp.x = bp.z = 0f; bp.brushColor = other.GetComponent <PaintBucketThrowedBehaviour>().color; brushMat.color = PlayerColorManager.GetColor(bp.brushColor); if (bp.brushColor != bp.originalColor) { feet.enabled = true; } else { feet.enabled = false; } Destroy(other.gameObject); } else if (other.CompareTag("PaintBucket")) { bp.PlaySound(12); if (bucket.activeSelf == false) { bucket.SetActive(true); } bp.bucketColor = other.GetComponent <PaintBucketBehaviour>().color; bucketMat.color = PlayerColorManager.GetColor(bp.bucketColor); if (bp.bucketColor == bp.originalColor) { feet.enabled = false; brushMat.color = bucketMat.color; bp.brushColor = bp.bucketColor; } Destroy(other.gameObject); } else if (other.CompareTag("AttackArea")) { bp.anim.SetTrigger("HitByBrush"); bp.canMove = false; bp.x = bp.z = 0f; } }
// Start is called before the first frame update void Start() { ShowDebug = true; //BallSize = Constants.FindOffset(Cursor.Ball.gameObject); PlayerManager = GetComponentInParent <PlayerManager>(); PlayerColorManager = PlayerManager.PlayerColorManager; Cursor = GetComponent <Cursor>(); BallSize = gameObject.transform.localScale; Gameboard = Cursor.Gameboard; Detectors = PlayerManager.detectorManager.VerticalDetectors; PlayerPrefix = PlayerManager.PlayerNumberManager.PlayerPrefix; SetMovementSpeed(cpuDifficulty); if (Gameboard.ObjectPooler.PooledItems.Count > 0) { BallSize = Gameboard.ObjectPooler.PooledItems[0].transform.localScale; } action = CPUActions.FindBall; coolDownTime = 3f; }
protected override void InitializeValuesAndReferences() { base.InitializeValuesAndReferences(); var newGameWindow = gameObject.GetSingleComponentInParents<GuiWindow>(); _playerColorMgr = newGameWindow.gameObject.GetSingleComponentInChildren<PlayerColorManager>(); // moved PlayerColorManager to Players Container }
void Start() { child.GetComponent <Renderer>().materials[1].color = PlayerColorManager.GetColor(color); GetComponent <ObjectTeleporter>().area = GameObject.FindWithTag("StageArea").GetComponent <BoxCollider>(); }
public void SetColor(PlayerColor c) { color = c; gameObject.GetComponent <Renderer>().materials[1].color = PlayerColorManager.GetColor(color); }
// Start is called before the first frame update private void Start() { _moneyNeeded = 500; sh = new StorageHandler(); _pcm = GameObject.Find("Player_Outer").GetComponent <PlayerColorManager>(); }
private void Start() { colorManager = GetComponent <PlayerColorManager>(); HideOptions(); }
void Awake() { instance = this; }