private void LogSourceBound(object sender, EventArgs args) { // update the groups Groups.Clear(); foreach (var group in LogSource.Instance.Logs.Groups .OrderBy(g => g.Name)) { Groups.Add(group); } // set the selected group if (Groups.Any()) { SelectedGroup = Groups[0]; } // update tails SetTails(); // set the selected tail if (Tails.Any()) { SelectedTail = Tails[0]; } }
public void Add(int head, int tail) { Heads.Add(head); Tails.Add(tail); HeadsTails.Add(new KeyValuePair <int, int>(head, tail)); CreateArcList(); }
public PetAnim(Transform playerView) { _playerView = playerView; PlayerParts = new PlayerParts(); Suits.Load(); Tails.Load(); Eyes.Load(); Noses.Load(); Paws.Load(); PlayerParts.Body = _playerView.transform.Find("Body").GetComponent <SpriteRenderer>(); PlayerParts.Suit = _playerView.transform.Find("Suit").GetComponent <SpriteRenderer>(); PlayerParts.Paws = _playerView.transform.Find("Paws").GetComponent <SpriteRenderer>(); PlayerParts.Nose = _playerView.transform.Find("Nose").GetComponent <SpriteRenderer>(); PlayerParts.Tail = _playerView.transform.Find("Tail").GetComponent <SpriteRenderer>(); PlayerParts.Eyes = _playerView.transform.Find("Eyes").GetComponent <SpriteRenderer>(); PlayerParts.Pillow = _playerView.transform.Find("Pillow").GetComponent <SpriteRenderer>(); PlayerParts.Shadow = _playerView.transform.Find("Shadow").GetComponent <SpriteRenderer>(); PlayerParts.Crown = _playerView.transform.Find("Crown").GetComponent <SpriteRenderer>(); _mainPartsT = new Transform[] { PlayerParts.Body.transform, PlayerParts.Suit.transform, PlayerParts.Paws.transform, PlayerParts.Nose.transform, PlayerParts.Tail.transform, PlayerParts.Eyes.transform, PlayerParts.Crown.transform, }; }
protected override void OnCollisionEnter(Collision collision) { if (collision.gameObject.tag == "Barrier") { OnHitBarrier(); } if (collision.gameObject.tag == "Border") { SceneManager.LoadScene(0); } if (collision.gameObject.tag == "Food") { Color32 objColor; objColor = collision.gameObject.GetComponent <MeshRenderer>().material.color; Destroy(collision.gameObject); var bone = Instantiate(BonePrefab); bone.GetComponent <Renderer>().material.color = objColor; Tails.Add(bone.transform); Speed *= 1.1f; if (OnEat != null) { OnEat.Invoke(); } if (Tails.Count >= 3) { RemoveBone(); } } }
private void LogAdded(object sender, LogEventArgs args) { Debug.WriteLine("Setting selected tail..."); SetTails(); var tail = Tails.FirstOrDefault(t => t.Id.Equals(args.Log.Id)); if (tail != null) { SelectedTail = tail; } }
public void StartTailing() { Trace.WriteLine("Starting tails..."); Status = "Running"; IsRunning = true; // iterate in order to fire off tailing tasks // ReSharper disable once ReturnValueOfPureMethodIsNotUsed Tails.Select(t => t.StartTailing()).ToList(); CommandManager.InvalidateRequerySuggested(); }
private void SetTails() { // explicit set for safety Tails.Clear(); if (SelectedGroup != null && SelectedGroup.Logs.Any()) { foreach (var tail in SelectedGroup.Logs .Select(log => new TailFile(log))) { Tails.Add(tail); } } }
public void AddTail(GameObject tail) { if (Tails.Count == 0) { tail.transform.position = transform.position + Vector3.left; tail.name = "Tail 1"; } else { tail.transform.position = Tails[Tails.Count - 1].transform.position + Vector3.left; tail.name = $"Tail {Tails.Count + 1}"; } Tails.Add(tail); TailsLength++; }
private void RemoveBone() { for (int j = 0; j < Tails.Count - 2; j++) { var currentTailColor = Tails[j].GetComponent <Renderer>().material.color; if (Equals(currentTailColor, Tails[j + 1].GetComponent <Renderer>().material.color) && Equals(currentTailColor, Tails[j + 2].GetComponent <Renderer>().material.color)) { Destroy(Tails[j + 2].gameObject); Destroy(Tails[j + 1].gameObject); Destroy(Tails[j].gameObject); Tails.RemoveAt(j + 2); Tails.RemoveAt(j + 1); Tails.RemoveAt(j); } } }
private void button1_Click(object sender, EventArgs e) { Random generator = new Random(); int newNumber = generator.Next(0, 2); Randomizer.Text = newNumber.ToString(); if (Randomizer.Text == "0") { Tails.Show(); Head.Hide(); TailsLose.Hide(); HeadLose.Show(); } else if (Randomizer.Text == "1") { Tails.Hide(); Head.Show(); TailsLose.Show(); HeadLose.Hide(); } }
private void LogRemoved(object sender, LogEventArgs args) { Debug.WriteLine("Setting selected tail..."); SetTails(); SelectedTail = Tails.LastOrDefault(); }