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); } }
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)); }