/// <summary> /// Migrate informations while using RPC Requests #TRY# /// </summary> private void MigrateInformations() { //MIGRATE ALL DATAS FOREACH ENEMY AND PROPS //Start informations with the id of the previous master string _info = $"{ hostingManagerPhotonView.owner.ID }@"; for (int i = 0; i < allAreas.Count; i++) { TDS_FightingArea _area = allAreas[i]; _area.ClearDeadEnemies(); if (_area.DetectionState == SpawnPointState.Enable) { // SEPARATE WITH & AND ADD OTHER INFOMATIONS if (i >= 1) { _info += '&'; } _info += _area.GetFightingAreaInfos(); } } //ADD PROPS INFORMATIONS + SEPARATE WITH @ //SEND INFORMATIONS TO THE NEW MASTER TDS_RPCManager.Instance.RPCManagerPhotonView.RPC("ReceiveMigrationsInformations", PhotonTargets.MasterClient, _info); hostingManagerPhotonView.TransferOwnership(PhotonNetwork.masterClient); }
public void SetOwner(TDS_FightingArea _owner) { if (ownerArea != null) { return; } ownerArea = _owner; }
private void OnEnable() { p_target = (TDS_FightingArea)target; }