protected override void Update() { base.Update(); manaText.text = NowMp.ToString(); playerPos = gameObject.transform.position; HpUIText.GetComponent <Text>().text = "HP:" + NowHp + "/" + MaxHp; fireRateTimer += Time.deltaTime; if (manaRegeneration < manaTimer && NowMp < MaxMp) { NowMp++; manaTimer = 0; } else if (NowMp == MaxMp) { manaTimer = 0; } else { manaTimer += Time.deltaTime; } RaycastHit2D hit = Physics2D.Raycast(transform.position, Vector2.right, range, LayerMask.GetMask("Enemy")); if (hit) { Fire(); return; } Vector3 vector = Vector3.right; transform.Translate(vector * velocity * Time.deltaTime); }
private void Awake() { instance = this; }