public void AddExp(item.eExpType expType) { // level up? if (expArray [(int)expType].addExp(1)) { GameObject tmpPlayer = GameObject.Find("Player"); if (tmpPlayer) { tmpPlayer.GetComponent <PlayerController>().LevelUpStatus(expType); } } switch (expType) { case item.eExpType.Jump: GameObject.Find("LevelGauge1").GetComponent <levelGauge> ().setDisplayTime(1.8f); break; case item.eExpType.MeleePow: GameObject.Find("LevelGauge2").GetComponent <levelGauge> ().setDisplayTime(1.8f); break; case item.eExpType.ShotPow: GameObject.Find("LevelGauge3").GetComponent <levelGauge> ().setDisplayTime(1.8f); break; } GetSEAudio.Play(); }
public void setLastKill(item.eExpType expType) { if (mLastKillExp == expType) { mKillStreak++; } else { mKillStreak = 0; } mLastKillExp = expType; }
// Use this for initialization void Start() { vital = 3.0f; magicPower = 100.0f; bulletNum = 100; this.expArray = new exp[(int)item.eExpType.Max]; for (int i = 0; i < expArray.Length; i++) { expArray [i] = new exp(); } mLastKillExp = item.eExpType.None; GetSEAudio = gameObject.GetComponent <AudioSource>(); }
/// <summary> /// レベルアップ /// </summary> /// <param name="expType"></param> public void LevelUpStatus(item.eExpType expType) { Levels[(int)expType]++; Debug.Log(this.gameObject.ToString() + " Level Up :" + expType.ToString()); switch (expType) { default: break; } var effect = Instantiate(LevelUpEffects[(int)expType], transform.position + new Vector3(0, 0, -3.0f), Quaternion.identity) as GameObject; effect.transform.parent = this.gameObject.transform; levelUpAudio.Play(); }
// Update is called once per frame void Update() { mMoveTimer -= Time.deltaTime; if (mMoveTimer < 0.0f) { mMoveTimer += cMoveTime; updateSwitchType(); } #if UNITY_EDITOR for (int i = (int)item.eExpType.Cam; i < (int)item.eExpType.Max; i++) { if (Input.GetKeyDown(i.ToString())) { ExpType = (item.eExpType)i; updateColor(); } } #endif }
// Update is called once per frame void Update() { if (!status) { return; } if (status.getLastKillExp() != lastType) { lastType = status.getLastKillExp(); Destroy(effect); foreach (var trail in Trails) { trail.SetActive(false); } switch (lastType) { case item.eExpType.Jump: effect = Instantiate(Effects[1], transform.position, Quaternion.identity) as GameObject; Trails[1].SetActive(true); break; case item.eExpType.MeleePow: effect = Instantiate(Effects[0], transform.position, Quaternion.identity) as GameObject; Trails[0].SetActive(true); break; case item.eExpType.ShotPow: effect = Instantiate(Effects[2], transform.position, Quaternion.identity) as GameObject; Trails[2].SetActive(true); break; } effect.transform.parent = this.transform; } }
void randExpType() { int rand = Random.Range(0, 100); if (rand < 40) { mExpType = item.eExpType.MeleePow; } else if (rand < 80) { mExpType = item.eExpType.ShotPow; } else { mExpType = item.eExpType.Jump; } //mExpType = (item.eExpType)Random.Range ((int)item.eExpType.Jump,(int)item.eExpType.Cam); // if( //mExpType = (item.eExpType)Random.Range ((int)item.eExpType.Jump,(int)item.eExpType.Cam0); }