Beispiel #1
0
 void Move()
 {
     if (bMoveAccess)
     {
         _PlayerMoveVec = Vector2.zero;
         if (Input.GetKey(KeyCode.W))
         {
             direction         = PLAYERDIRECT.UP;
             _PlayerMoveVec.y += fMoveSpeed;
         }
         if (Input.GetKey(KeyCode.S))
         {
             direction         = PLAYERDIRECT.DOWN;
             _PlayerMoveVec.y -= fMoveSpeed;
         }
         if (Input.GetKey(KeyCode.A))
         {
             direction         = PLAYERDIRECT.LEFT;
             PlayerSr.flipX    = false;
             _PlayerMoveVec.x -= fMoveSpeed;
         }
         if (Input.GetKey(KeyCode.D))
         {
             direction         = PLAYERDIRECT.RIGHT;
             PlayerSr.flipX    = true;
             _PlayerMoveVec.x += fMoveSpeed;
         }
         PlayerRig.velocity = _PlayerMoveVec;
     }
     if (Input.GetMouseButton(0))
     {
         //Instantiate(BulletPre, transform.localPosition, Quaternion.Euler(0f, 0f, _fRotateDegree - 90f));
         Attack();
     }
 }
Beispiel #2
0
 // Start is called before the first frame update
 void Start()
 {
     direction   = PLAYERDIRECT.DONTMOVE;
     PlayerSr    = GetComponent <SpriteRenderer>();
     PlayerRig   = GetComponent <Rigidbody2D>();
     fMoveSpeed  = 5.0f;
     bMoveAccess = true;
 }