void TryEnterVessel(NetworkViewID playerViewID) { if (!rider && !playerViewID.GetGameObject().GetComponent<VesselController>()) { networkView.RPC("CommitEnterVessel", RPCMode.All, playerViewID); } }
void NetLightCampfire(NetworkViewID nvid, bool state) { if (nvid == networkView.viewID) { Flame.SetActive(state); Coals.SetActive(state); SFX.SetActive(state); } }
public void changeColor(Vector3 colorVector, NetworkViewID ID1, NetworkViewID ID2, NetworkViewID ID3) { Color color=new Color(colorVector.x,colorVector.y,colorVector.z); NetworkView.Find(ID1).renderer.material.color=color; NetworkView.Find(ID2).renderer.material.color=color; NetworkView.Find(ID3).renderer.material.color=color; }
public Player(NetworkPlayer _NetClient, NetworkViewID _NetViewID, PlayerInputDevice _LocalPlayerInput) { m_NetClient = _NetClient; m_NetViewID = _NetViewID; m_LocalPlayerInput = _LocalPlayerInput; m_PlayerInstance = null; }
public override bool controlSelectedObjects(bool select, NetworkViewID viewID, NetworkMessageInfo info) { if (isObjectAccessGranted(info.sender)) { if (base.controlSelectedObjects(select,viewID,info)) { /* ------------------ VRUE Tasks START ------------------- * - set the current NetworkPlayer to the player calling the RPC-method or * the default NetworkPlayer depending on "select" ----------------------------------------------------------------- */ //return true;//replace me if (select) { currentAccessPlayer = info.sender; } else { currentAccessPlayer = defaultAccessPlayer; } return true; // ------------------ VRUE Tasks END ---------------------------- } } return false; }
void Start() { // get variables we need networkVariables nvs = GetComponent("networkVariables") as networkVariables; myName = nvs.myInfo.name; myID = nvs.myInfo.ballViewID; }
public void OnPickUp(NetworkViewID owner, NetworkViewID parentId) { stoneRigidbody.isKinematic = true; gameObject.layer = 11; ParentToPlayerTransform(parentId); transform.localPosition = new Vector3(-0.35f,-0.35f,-1.0f); }
private void InstantiateTowerBulletOnClient(NetworkViewID bulletID) { TowerReloaderClient reloader = tower.GetComponent<TowerReloaderClient>(); reloader.bullet = Instantiate( reloader.bulletPrefabClient, reloader.spawner.position, reloader.spawner.rotation) as Transform; reloader.bullet.networkView.viewID = bulletID; }
void Attacked(NetworkViewID id, NetworkViewID target, Vector3 hit) { GameObject attacker = NetworkView.Find(id).gameObject; GameObject other = NetworkView.Find(target).gameObject; LineRenderer line = attacker.GetComponent<LineRenderer>(); line.enabled = true; line.SetPosition(1, hit); line.material.SetColor("_Color", Color.red); timer = 0; Collider[] effected = Physics.OverlapSphere(hit, explosionRad); if (Network.isServer) { for (int i = 0; i < effected.Length; i++) { //effected[i].gameObject.rigidbody.AddExplosionForce(explosionForce, hit, explosionRad); } } GameObject.Instantiate(explosionPrefab, hit, Quaternion.identity); if (id != target && other.networkView.isMine) other.GetComponent<CombatScript>().AlterHealth(-1); }
void ChangePlayerCrystalColor(int aquiredType, NetworkViewID crystalPlayerID) { CrystalType crystal = (CrystalType)aquiredType; GameObject player = playerList.FindPlayer(ref crystalPlayerID); crystalRenderer = player.transform.Find("Animator").Find("Crystals").GetComponent<Renderer>(); if (crystal == CrystalType.Strength) { crystalRenderer.material = crystalMaterials[0]; gameObject.GetComponent<PlayerData>().color.x = crystalMaterials[0].color.r; gameObject.GetComponent<PlayerData>().color.y = crystalMaterials[0].color.g; gameObject.GetComponent<PlayerData>().color.z = crystalMaterials[0].color.b; } if (crystal == CrystalType.Wisdom) { crystalRenderer.material = crystalMaterials[1]; gameObject.GetComponent<PlayerData>().color.x = crystalMaterials[1].color.r; gameObject.GetComponent<PlayerData>().color.y = crystalMaterials[1].color.g; gameObject.GetComponent<PlayerData>().color.z = crystalMaterials[1].color.b; } if (crystal == CrystalType.Hardness) { crystalRenderer.material = crystalMaterials[2]; gameObject.GetComponent<PlayerData>().color.x = crystalMaterials[2].color.r; gameObject.GetComponent<PlayerData>().color.y = crystalMaterials[2].color.g; gameObject.GetComponent<PlayerData>().color.z = crystalMaterials[2].color.b; } }
void NetworkViewAllocator_ResponseViewID(NetworkViewID _viewID, string _requestID) { AllocationJob _allocationJob; if (! mAllocateRequests.TryGetValue(_requestID, out _allocationJob)) { Debug.Log("The request has been canceled."); return; } var _networkView = _allocationJob.networkView; if (_networkView != null) { mAllocationBuffer[_requestID] = _viewID; _networkView.viewID = _viewID; if (_allocationJob.callback != null) _allocationJob.callback(); } else { Debug.Log("Network viewID is allocated but target view does not exist anymore."); } mAllocateRequests.Remove(_requestID); }
static void NetworkViewID_owner(JSVCall vc) { UnityEngine.NetworkViewID _this = (UnityEngine.NetworkViewID)vc.csObj; var result = _this.owner; JSMgr.datax.setObject((int)JSApi.SetType.Rval, result); }
public void OnSetposition(Vector3 pos, NetworkViewID id){ if(id==Player.GetComponent<NetworkView>().viewID){ Player.GetComponent<NavMeshAgent>().SetDestination(pos); Debug.Log("receved pos message"); } }
static void NetworkViewID_isMine(JSVCall vc) { UnityEngine.NetworkViewID _this = (UnityEngine.NetworkViewID)vc.csObj; var result = _this.isMine; JSApi.setBooleanS((int)JSApi.SetType.Rval, (System.Boolean)(result)); }
static bool NetworkViewID_op_Inequality__NetworkViewID__NetworkViewID(JSVCall vc, int argc) { UnityEngine.NetworkViewID arg0 = (UnityEngine.NetworkViewID)JSMgr.datax.getObject((int)JSApi.GetType.Arg); UnityEngine.NetworkViewID arg1 = (UnityEngine.NetworkViewID)JSMgr.datax.getObject((int)JSApi.GetType.Arg); JSApi.setBooleanS((int)JSApi.SetType.Rval, (System.Boolean)(arg0 != arg1)); return(true); }
void SpawnPowerLocally(int type, Vector3 position, float angle, NetworkViewID optionalViewID){ PowerSpawn requestedSpawn = new PowerSpawn(); requestedSpawn.type = (PowerType)type; requestedSpawn.position = position; requestedSpawn.angle = angle; SpawnPowerLocally(requestedSpawn, optionalViewID); }
void ChangePlayerState(NetworkViewID viewID) { if(networkView.viewID == viewID) { this.transform.position = data.respawnPosition; data.stats.currentHealth = data.stats.maxHealth; } }
void SendChatMessage(string msg, NetworkViewID player) { string sender = playerData.GetPlayerData(player).playerName; msg = sender + ": " + msg; chatBox.Add(msg); scrollPos.y = float.MaxValue; }
private void InstantiateBaseOnClient(NetworkViewID baseID) { gameBase = Instantiate(basePrefabClient, transform.position, transform.rotation) as Transform; gameBase.networkView.viewID = baseID; SetTeamInfoOnClient(); }
public static void SetPlayerTeam(NetworkViewID playerID, int layer) { if (StopSend()) return; Channel.networkView.RPC("SetPlayerTeamRPC", RPCMode.Others, playerID, layer); }
void addAllComponents(GameObject obj, NetworkViewID viewID, Vector3 coliderSize, Vector3 coliderCenter, AudioClip clip) { BoxCollider colider = obj.AddComponent<BoxCollider>(); colider.size = coliderSize; colider.center = coliderCenter; AudioSource audio = obj.AddComponent<AudioSource>(); audio.loop = true; audio.clip = clip;//clip; audio.enabled = false; UserManagementObjectController controller = obj.AddComponent<UserManagementObjectController> (); controller.accessGrantedName = "player2"; //RPC Methode unten vielleicht //this.networkView.RPC("setAccessGrantedPlayer", RPCMode.Server, 0); controller.setAccessGrantedPlayer (); NetworkView net = obj.AddComponent<NetworkView> (); net.observed = controller; net.viewID = viewID; Rigidbody rigid = obj.AddComponent<Rigidbody> (); rigid.useGravity = false; rigid.isKinematic = true; AnimationScript anime = obj.AddComponent<AnimationScript> (); anime.currentGameObj = obj; anime.enabled = false; obj.AddComponent<MeshRenderer> (); }
void CharacterSpawner_RequestSpawn(NetworkViewID _viewID, string _player, int _characterID, Vector3 _position) { // Debug.Log("Spawn character network."); var _character = SpawnLocal(Global.Player()[_player], _characterID, _position); _character.networkView.enabled = true; _character.networkView.viewID = _viewID; }
private void SpawnContolPlayer(Team playerTeam) { networkView.RPC("IncCounters", RPCMode.All, (int)playerTeam); playerID = AllocatePlayerID(); Transform spawner = FindSpawn((Team)playerTeam); PlayerManager.instance.myPlayer = SpawnPlayer(playerID, spawner); }
private void InstantiateTowerOnClient(NetworkViewID towerID, NetworkViewID towerDetectorID) { tower = Instantiate(towerPrefabClient, transform.position, transform.rotation) as Transform; tower.networkView.viewID = towerID; tower.GetChild(0).networkView.viewID = towerDetectorID; SetTeamInfoOnClient(ref teamSelect); }
private void SetCube(NetworkViewID id, float amountRed, float amountBlue) { GameObject cube = NetworkView.Find(id).gameObject; PG_Cube cubeScript = cube.GetComponent<PG_Cube>(); cubeScript.amountRed = amountRed; cubeScript.amountBlue = amountBlue; cubeScript.SetColor(null); }
void setJoinedAvatarUserName(string joinedAvatarName, NetworkViewID joinedAvatarNVID) { foreach(GameObject player in GameObject.FindGameObjectsWithTag("Player")) { if(player.networkView.viewID == joinedAvatarNVID) { player.GetComponent<SetupAvatarNames>().username = joinedAvatarName; } } }
public void RPCAddNetworkView(NetworkViewID id) { NetworkView nw = this.gameObject.AddComponent<NetworkView>(); nw.group = (int)Group.RPCAssignID; nw.observed = null; nw.stateSynchronization = NetworkStateSynchronization.ReliableDeltaCompressed; nw.viewID = id; }
private void Destroy(NetworkViewID v) { CallRPC(false,v); NetworkView nw = NetworkView.Find(v); nw.viewID = NetworkViewID.unassigned; nw.enabled = false; Component.Destroy(nw); }
void KillObject(NetworkViewID target) { if (Network.isServer) { Network.RemoveRPCs(target); Network.Destroy(target); } }
public void SpawnAI(NetworkViewID viewID) { GameObject spawnPoint = GameObject.FindGameObjectWithTag("Spawnpoint_AI"); Object enemy = _loader.GetAsset("zombie_male_1", _loader.FileDB_Zombies); GameObject actor = Instantiate(enemy, spawnPoint.transform.position, spawnPoint.transform.rotation) as GameObject; actor.networkView.viewID = viewID; actor.name = "AI"; }
public void removePlayer(NetworkViewID bulletViewID) { GameObject bullet= NetworkView.Find(bulletViewID).gameObject; Destroy(bullet); Destroy(gameObject); NetworkManager nw= (NetworkManager)GameObject.Find("NetworkManager").GetComponent("NetworkManager"); nw.subNumberOfPlayers(); }
public int getScore(NetworkViewID player) { if (!scores.ContainsKey (player)) { scores[player] = 0; } return scores [player]; }
private void FindTowerTarget(ref NetworkViewID targetID) { GameObject[] players = GameObject.FindGameObjectsWithTag(Tags.player); foreach(GameObject player in players) if(player.networkView.viewID == targetID) { target = player.transform; laserPointer.SetPosition(1,target.transform.position); } }
static bool Network_RemoveRPCs__NetworkViewID(JSVCall vc, int argc) { int len = argc; if (len == 1) { UnityEngine.NetworkViewID arg0 = (UnityEngine.NetworkViewID)JSMgr.datax.getObject((int)JSApi.GetType.Arg); UnityEngine.Network.RemoveRPCs(arg0); } return(true); }
static bool NetworkViewID_ToString(JSVCall vc, int argc) { int len = argc; if (len == 0) { UnityEngine.NetworkViewID argThis = (UnityEngine.NetworkViewID)vc.csObj; JSApi.setStringS((int)JSApi.SetType.Rval, argThis.ToString()); JSMgr.changeJSObj(vc.jsObjID, argThis); } return(true); }
static bool NetworkViewID_GetHashCode(JSVCall vc, int argc) { int len = argc; if (len == 0) { UnityEngine.NetworkViewID argThis = (UnityEngine.NetworkViewID)vc.csObj; JSApi.setInt32((int)JSApi.SetType.Rval, (System.Int32)(argThis.GetHashCode())); JSMgr.changeJSObj(vc.jsObjID, argThis); } return(true); }
static bool NetworkView_Find__NetworkViewID(JSVCall vc, int argc) { int len = argc; if (len == 1) { UnityEngine.NetworkViewID arg0 = (UnityEngine.NetworkViewID)JSMgr.datax.getObject((int)JSApi.GetType.Arg); JSMgr.datax.setObject((int)JSApi.SetType.Rval, UnityEngine.NetworkView.Find(arg0)); } return(true); }
// methods static bool NetworkViewID_Equals__Object(JSVCall vc, int argc) { int len = argc; if (len == 1) { System.Object arg0 = (System.Object)JSMgr.datax.getWhatever((int)JSApi.GetType.Arg); UnityEngine.NetworkViewID argThis = (UnityEngine.NetworkViewID)vc.csObj; JSApi.setBooleanS((int)JSApi.SetType.Rval, (System.Boolean)(argThis.Equals(arg0))); JSMgr.changeJSObj(vc.jsObjID, argThis); } return(true); }
static void NetworkView_viewID(JSVCall vc) { if (vc.bGet) { UnityEngine.NetworkView _this = (UnityEngine.NetworkView)vc.csObj; var result = _this.viewID; JSMgr.datax.setObject((int)JSApi.SetType.Rval, result); } else { UnityEngine.NetworkViewID arg0 = (UnityEngine.NetworkViewID)JSMgr.datax.getObject((int)JSApi.GetType.Arg); UnityEngine.NetworkView _this = (UnityEngine.NetworkView)vc.csObj; _this.viewID = arg0; } }
public static int GetNetworkViewID(UnityEngine.NetworkViewID viewID) { string str = viewID.ToString(); int id; var sceneID = Regex.Match(str, @"SceneID\: ([0-9]+)"); if (sceneID.Success && Int32.TryParse(sceneID.Groups[1].Value, out id)) { return(id); } var allocatedID = Regex.Match(str, @"AllocatedID\: ([0-9]+)"); if (allocatedID.Success && Int32.TryParse(allocatedID.Groups[1].Value, out id)) { return(id); } return(0); }
void SetPlayer(UnityEngine.NetworkViewID gViewID, string gName, string gColor) { //gView.gameObject.name = gName; NetworkView gView = NetworkView.Find(gViewID); //gView.gameObject.name = gName; //gView.gameObject.GetComponent<PlayerLabel>().PlayerName = "Player "+gView.viewID; //gView.gameObject.name = gName; //gView.gameObject.GetComponent<PlayerLabel>().PlayerName = gName; gView.gameObject.GetComponent <PlayerVarsScript>().PlayerColor = gColor; if (gColor == "Red") { gView.gameObject.GetComponentInChildren <MeshRenderer>().material = Resources.Load("Materials/Red") as Material; gView.gameObject.GetComponent <PlayerVarsScript>().NormalColor = Resources.Load("Materials/Red") as Material; } else if (gColor == "Orange") { gView.gameObject.GetComponentInChildren <MeshRenderer>().material = Resources.Load("Materials/Orange") as Material; gView.gameObject.GetComponent <PlayerVarsScript>().NormalColor = Resources.Load("Materials/Orange") as Material; gView.gameObject.GetComponent <FPSInputControl>().isHunter = true; } else if (gColor == "Blue") { gView.gameObject.GetComponentInChildren <MeshRenderer>().material = Resources.Load("Materials/Blue") as Material; gView.gameObject.GetComponent <PlayerVarsScript>().NormalColor = Resources.Load("Materials/Blue") as Material; } else if (gColor == "Green") { gView.gameObject.GetComponentInChildren <MeshRenderer>().material = Resources.Load("Materials/Green") as Material; gView.gameObject.GetComponent <PlayerVarsScript>().NormalColor = Resources.Load("Materials/Green") as Material; } else if (gColor == "Black") { gView.gameObject.GetComponentInChildren <MeshRenderer>().material = Resources.Load("Materials/Black") as Material; gView.gameObject.GetComponent <PlayerVarsScript>().NormalColor = Resources.Load("Materials/Black") as Material; } Debug.Log("RPC Ran"); }
private static extern void INTERNAL_CALL_Internal_GetOwner(ref NetworkViewID value, out NetworkPlayer player);
internal static void Internal_GetOwner(NetworkViewID value, out NetworkPlayer player) { INTERNAL_CALL_Internal_GetOwner(ref value, out player); }
private static extern bool INTERNAL_CALL_Internal_IsMine(ref NetworkViewID value);
internal static bool Internal_IsMine(NetworkViewID value) { return(INTERNAL_CALL_Internal_IsMine(ref value)); }
private static extern void INTERNAL_get_unassigned(out NetworkViewID value);
private void Serializen(ref NetworkViewID viewID) { INTERNAL_CALL_Serializen(this, ref viewID); }
internal static bool Internal_Compare(NetworkViewID lhs, NetworkViewID rhs) { return(INTERNAL_CALL_Internal_Compare(ref lhs, ref rhs)); }
/// <summary> /// <para>Find a network view based on a NetworkViewID.</para> /// </summary> /// <param name="viewID"></param> public static NetworkView Find(NetworkViewID viewID) { return(NetworkView.INTERNAL_CALL_Find(ref viewID)); }
private static extern void INTERNAL_CALL_Internal_SetViewID(NetworkView self, ref NetworkViewID viewID);
private void Internal_SetViewID(NetworkViewID viewID) { NetworkView.INTERNAL_CALL_Internal_SetViewID(this, ref viewID); }
private extern void Internal_GetViewID(out NetworkViewID viewID);
public static bool operator !=(NetworkViewID lhs, NetworkViewID rhs) { return(!NetworkViewID.Internal_Compare(lhs, rhs)); }
public override string ToString() { return(NetworkViewID.Internal_GetString(this)); }
private static extern void INTERNAL_CALL_Serializen(BitStream self, ref NetworkViewID viewID);
internal static string Internal_GetString(NetworkViewID value) { return(INTERNAL_CALL_Internal_GetString(ref value)); }
private static extern string INTERNAL_CALL_Internal_GetString(ref NetworkViewID value);
private static extern NetworkView INTERNAL_CALL_Find(ref NetworkViewID viewID);
private static extern bool INTERNAL_CALL_Internal_Compare(ref NetworkViewID lhs, ref NetworkViewID rhs);
public void Serialize(ref NetworkViewID viewID) { Serializen(ref viewID); }