Inheritance: MonoBehaviour
Exemple #1
0
 public void Appear(BeatGenerator generator, Transform notePrefab)
 {
     Transform newTrans
         = Object.Instantiate(notePrefab,
                              new Vector3(0, -19.72f, -1 + 0.001f * Id),
                              Quaternion.identity) as Transform;
     IsValid = true;
     newTrans.parent = generator.transform;
     newTrans.GetComponent<NoteMover>().NoteData = this;
 }
 void Awake()
 {
     if (Instance == null)
     {
         Instance = this;
         //SceneManager.sceneLoaded += OnSceneLoaded;
         //DontDestroyOnLoad(gameObject);
     }
     else
     {
         Destroy(gameObject);
     }
 }
Exemple #3
0
 public void Kill(BeatGenerator generator, NoteMover mover)
 {
     Object.Destroy(mover.gameObject);
     generator.NoteList.Dequeue();
     NetworkConnector network = GameObject.Find("NetworkManager")
                                          .GetComponent<NetworkConnector>();
     if(network.LocalPlayer[0]) {
         GameObject.Find("BattleManager").GetComponent<BattleManager>()
             .DataQueue[0].Enqueue(new BattleManager.Data{
                 Id = this.Id,
                 Judge = this.Judge[0],
                 Button = this.PressedButton[0]
             });
     }
     else {
         network.SendString('0'
                            + " " + Id.ToString()
                            + " " + PressedButton[0].ToString()
                            + " " + this.Judge[0].ToString());
     }
     if(network.LocalPlayer[1]) {
         GameObject.Find("BattleManager").GetComponent<BattleManager>()
             .DataQueue[1].Enqueue(new BattleManager.Data{
                 Id = this.Id,
                 Judge = this.Judge[1],
                 Button = this.PressedButton[1]
             });
     }
     else {
         network.SendString('1'
                            + " " + Id.ToString()
                            + " " + PressedButton[1].ToString()
                            + " " + this.Judge[1].ToString());
     }
     // wait call DoBattle after 100ms
     BattleManager battleManager
         = GameObject.Find("BattleManager").GetComponent<BattleManager>();
     battleManager.StartCoroutine(battleManager.DoBattle(this.Id));
 }