public void Update() { if (isUsingController != GameManager.Instance.JoystickConnected || onesie != player.Onesie) { isUsingController = GameManager.Instance.JoystickConnected; onesie = player.Onesie; ShowActiveSkill(player.Onesie.name); } }
public void AddOnesie(Onesie onesie) { switch (onesie.type) { case OnesieType.Dragon: onesies[2] = onesie; break; case OnesieType.Elephant: onesies[0] = onesie; break; case OnesieType.Hamster: onesies[1] = onesie; break; default: break; } }
public void Awake() { PlayerCanSwitchOnesie = true; defaultOnesie = Resources.Load<Onesie>("OnesieDefault"); onesies = new Onesie[3]; particleSystems = GameObject.Find("Nimbi/VFX").transform.Cast<Transform>() .Where(t => t.GetComponent<ParticleSystem>() != null) .Select(t => t.gameObject).ToList(); skeletons = GetComponentsInChildren<Skeleton>().ToList(); }
public void SwitchOnesie(int index) { if (index > -1 && index < 3 && onesies[index] != null) { try { currentOnesie = (currentOnesie == onesies[index]) ? defaultOnesie : onesies[index]; AudioManager.Instance.PlaySoundeffect(AudioManager.Instance.GetOnesieSwitchSound(currentOnesie.name)); SetSkeleton(currentOnesie.name.Replace("Onesie", "")); if (currentOnesie.type == OnesieType.Hamster) GetComponent<TrailRenderer>().enabled = true; else GetComponent<TrailRenderer>().enabled = false; } catch (Exception ex) { Debug.Log("Error in Player.cs: " + ex.Message + ", \r\nTrace: " + ex.StackTrace); SetSkeleton("Default"); } } }