public override void update(float timeScale = 1f) { base.update(); Actor a = GetComponent <Actor>(); ActorState next = m_actorState.update(a); if (next != m_actorState) { m_actorState.exit(this); m_actorState = next; m_actorState.enter(this); } transform.eulerAngles = Vector3.zero; if (isInPlasma) { if (!isAvoiding) { damage(); } } Vector2 v = (GetComponent <Rigidbody2D>().velocity); if (Mathf.Abs(v.x) > m_uniqueMaxSpeed * 0.2f) { m_animCtrl.SetBool("isRunning", true); } else { m_animCtrl.SetBool("isRunning", false); } if (Mathf.Abs(v.y) < 0.05f) { m_animCtrl.SetBool("isJumping", false); } else { m_animCtrl.SetBool("isJumping", true); } /* * if (!StageManager.Instance.isTimeStop) * { * if (Input.GetButtonDown("special")) * { * StageManager.Instance.isTimeStop = true; * } * } */ }