public void AddRPCNote(NoteObject noteObject) { //noteObject.transform.position = PositionNote(NotesHold.Count); //noteObject.transform.rotation = transform.rotation; NotesHold.Add(noteObject); noteObject.transform.SetParent(rail.transform); }
public override void HandleNewNote(NoteObject noteObject, Note note) { noteObject.transform.position = PositionNote(NotesHold.Count); noteObject.transform.rotation = transform.rotation; noteObject.transform.SetParent(rail.transform); noteObject.note = note; while (NotesHold.Count >= maxNotes) { NoteObject n = NotesHold[0]; NotesHold.RemoveAt(0); n.gameObject.SetActive(false); n.GetComponent <PhotonView>().RPC("RemoveToSpwaner", PhotonTargets.Others, 0); PhotonView photonView = n.GetComponent <PhotonView>(); if (!photonView.isMine) { photonView.GetComponent <PhotonNoteSynchro>().TransferOwnership(); } PhotonNetwork.Destroy(photonView); } noteObject.GetComponent <PhotonView>().RPC("AddToSpwaner", PhotonTargets.Others); NotesHold.Add(noteObject); }