void Moving() { switch (data.GetPos()) { case playerData.Pos.left: case playerData.Pos.right: if (Input.GetKey(data._keys.UpOrLeft)) { transform.position += new Vector3(0, Time.deltaTime * data.speed, 0); } else if (Input.GetKey(data._keys.DownOrRight)) { transform.position += new Vector3(0, -data.speed * Time.deltaTime, 0); } break; case playerData.Pos.up: case playerData.Pos.down: if (Input.GetKey(data._keys.UpOrLeft)) { transform.position += new Vector3(-data.speed * Time.deltaTime, 0, 0); } else if (Input.GetKey(data._keys.DownOrRight)) { transform.position += new Vector3(data.speed * Time.deltaTime, 0, 0); } break; default: break; } }
void shoot() { if (Input.GetKeyDown(data._keys.Shoot) && data.GetPos() != playerData.Pos.none) //shoot { body.AddForce(data.GetOppositePlayerPos() * shootStrength, ForceMode2D.Impulse); autoShootTimer = 0; data.SetPlayerPos(playerData.Pos.none); data.SetAnimation("fly"); shootVel = body.velocity; music.playMusic("shoot"); } }