예제 #1
0
    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;
        }
    }
예제 #2
0
파일: hit.cs 프로젝트: aekly268/Sumo
 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");
     }
 }