コード例 #1
0
 private void UpdateDoors()
 {
     if (levers[0].Down && !levers[1].Down && !levers[2].Down && !levers[3].Down)
     {
         doorInterim.Open();
         doorSecret.Close();
         doorFinal.Close();
     }
     else if (!levers[0].Down && !levers[1].Down && !levers[2].Down && levers[3].Down)
     {
         doorFinal.Open();
         doorSecret.Open();
     }
     else
     {
         if (doorSecret.Opened)
         {
             doorSecret.Close();
         }
         if (doorFinal.Opened)
         {
             doorFinal.Close();
         }
     }
 }
コード例 #2
0
ファイル: DoorFactory1.cs プロジェクト: AbbaVaR/2D_Game
 public override void OnTriggerEnter2D(Collider2D obj)
 {
     b.Press();
     if (d != null)
     {
         d.Open();
     }
 }