private void removeFromDatalink() { for (int i = 0; i < CombatFlow.combatUnits.Count; i++) { CombatFlow currentFlow = CombatFlow.combatUnits[i]; if (currentFlow != null) { //rpcRemoveSeenBy(photonView.ViewID); int myID = photonView.ViewID; // inefficient. Should have local way to do full function locally without rpc if (currentFlow.seenBy.Contains(myID)) { currentFlow.rpcRemoveSeenBy(myID); } } } }