예제 #1
0
 //this method cycles through the availiable modes
 private void changeMode()
 {
     currentMode = currentMode + 1;
     if ((int)currentMode == System.Enum.GetNames(typeof(modes)).Length)
     {
         currentMode = 0;
     }
     letGo();
     if (selected != null)
     {
         selected.GetComponent <atom>().bonding = false;
         selected = null;
     }
     Text.changeText(currentMode.ToString());
     Text.changeColor((int)currentMode);
     Haptic();
 }
예제 #2
0
 public void ToogleMode()
 {
     if (mode == modes.SINGLEPLAYER)
     {
         mode = modes.MULTIPLAYER;
     }
     else
     {
         mode = modes.SINGLEPLAYER;
     }
     PlayerPrefs.SetString("mode", mode.ToString());
     Events.OnChangePlayMode(mode);
     print("ToogleMode mode: " + mode);
 }
예제 #3
0
 // Code to perform attack
 void Shoot()
 {
     Debug.Log("CurrentMode: " + currentMode.ToString());
     if (currentMode == modes.pulse)
     {
         Pulse();
     }
     else if (currentMode == modes.hold)
     {
         Hold();
     }
     else if (currentMode == modes.charge)
     {
         Charge();
     }
 }