public override void ActOnce(StateController controller) { GargoyleData data = (GargoyleData)controller.data; data.switchingCollider = true; data.dashCollider.enabled = false; data.idleCollider.enabled = true; data.ToggleColliderSwitchCoroutine(); }
public override void ActOnce(StateController controller) { GargoyleData data = (GargoyleData)controller.data; data.switchingCollider = true; controller.rb.velocity = new Vector2(0, 0); controller.rb.AddForce(jumpAngle * data.DashForce.y * controller.rb.mass); controller.rb.AddForce(dashAngle * data.DashForce.x * controller.transform.localScale.x * controller.rb.mass); data.dashCollider.enabled = true; data.idleCollider.enabled = false; data.transform.Translate(new Vector3(0.8f * data.transform.localScale.x, 0, 0)); data.ToggleColliderSwitchCoroutine(); }