コード例 #1
0
ファイル: GarageArea.cs プロジェクト: miremrie/NEBULOID
 private void OnTriggerExit2D(Collider2D col)
 {
     if (col.tag == Tags.SHIP_BODY)
     {
         if (shipInArea)
         {
             shipInArea = false;
             OnGarageAreaStateChanged?.Invoke();
         }
     }
 }
コード例 #2
0
ファイル: GarageArea.cs プロジェクト: miremrie/NEBULOID
 private void OnTriggerEnter2D(Collider2D col)
 {
     if (col.tag == Tags.SHIP_BODY)
     {
         if (!shipInArea)
         {
             shipInArea = true;
             ship       = col.GetComponentInParent <ShipMovement>();
             OnGarageAreaStateChanged?.Invoke();
         }
     }
 }
コード例 #3
0
ファイル: GarageArea.cs プロジェクト: miremrie/NEBULOID
 private void EnterGarage()
 {
     if (CanGarageBeEntered())
     {
         bool prevGarageEnterState = CanGarageBeEntered();
         garageUsesCount++;
         if (prevGarageEnterState != CanGarageBeEntered())
         {
             OnGarageAreaStateChanged?.Invoke();
         }
         campaignLevel.EnterGarage();
     }
 }