当前位置: 首页>>代码示例>>C#>>正文


C# UnityEngine.NetworkViewID类代码示例

本文整理汇总了C#中UnityEngine.NetworkViewID的典型用法代码示例。如果您正苦于以下问题:C# NetworkViewID类的具体用法?C# NetworkViewID怎么用?C# NetworkViewID使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


NetworkViewID类属于UnityEngine命名空间,在下文中一共展示了NetworkViewID类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Attacked

    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);
    }
开发者ID:Ckeds,项目名称:PortfolioWorks,代码行数:26,代码来源:AttackerScript.cs

示例2: NetLightCampfire

	void NetLightCampfire(NetworkViewID nvid, bool state) {
		if (nvid == networkView.viewID) {
			Flame.SetActive(state);
			Coals.SetActive(state);
			SFX.SetActive(state);
		}
	}
开发者ID:polecatqcon,项目名称:TheReturn,代码行数:7,代码来源:Campfire.cs

示例3: Player

 public Player(NetworkPlayer _NetClient, NetworkViewID _NetViewID, PlayerInputDevice _LocalPlayerInput)
 {
     m_NetClient = _NetClient;
     m_NetViewID = _NetViewID;
     m_LocalPlayerInput = _LocalPlayerInput;
     m_PlayerInstance = null;
 }
开发者ID:mhoulier,项目名称:unity3d_template,代码行数:7,代码来源:PlayerManager.cs

示例4: changeColor

 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;
 }
开发者ID:T3H40,项目名称:Worldofwartanks,代码行数:7,代码来源:Tank.cs

示例5: InstantiateTowerBulletOnClient

 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;
 }
开发者ID:Burzok,项目名称:GodlyCubes,代码行数:7,代码来源:SpawnTowerClient.cs

示例6: OnPickUp

 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);
 }
开发者ID:kitun,项目名称:Stoned,代码行数:7,代码来源:Stone.cs

示例7: ChangePlayerCrystalColor

    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;
        }
    }
开发者ID:Burzok,项目名称:GodlyCubes,代码行数:30,代码来源:CrystalColorClient.cs

示例8: InstantiateBaseOnClient

    private void InstantiateBaseOnClient(NetworkViewID baseID)
    {
        gameBase = Instantiate(basePrefabClient, transform.position, transform.rotation) as Transform;
        gameBase.networkView.viewID = baseID;

        SetTeamInfoOnClient();
    }
开发者ID:Burzok,项目名称:GodlyCubes,代码行数:7,代码来源:SpawnBaseClient.cs

示例9: SpawnPowerLocally

	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);
	}
开发者ID:RobbSteel,项目名称:Lords-of-Distortion,代码行数:7,代码来源:OfflineArena.cs

示例10: NetworkViewAllocator_ResponseViewID

    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);
    }
开发者ID:JamesKim2998,项目名称:snugdc-project-ricochet,代码行数:25,代码来源:NetworkViewAllocator.cs

示例11: ChangePlayerState

 void ChangePlayerState(NetworkViewID viewID)
 {
     if(networkView.viewID == viewID) {
         this.transform.position = data.respawnPosition;
         data.stats.currentHealth = data.stats.maxHealth;
     }
 }
开发者ID:Burzok,项目名称:GodlyCubes,代码行数:7,代码来源:CombatController.cs

示例12: SetPlayerTeam

    public static void SetPlayerTeam(NetworkViewID playerID, int layer)
    {
        if (StopSend())
            return;

        Channel.networkView.RPC("SetPlayerTeamRPC", RPCMode.Others, playerID, layer);
    }
开发者ID:Game-Group,项目名称:dog-fighter,代码行数:7,代码来源:PlayerRPC.cs

示例13: SendChatMessage

 void SendChatMessage(string msg, NetworkViewID player)
 {
     string sender = playerData.GetPlayerData(player).playerName;
     msg = sender + ": " + msg;
     chatBox.Add(msg);
     scrollPos.y = float.MaxValue;
 }
开发者ID:Zatchmeister,项目名称:Dias,代码行数:7,代码来源:ChatRoomScript.cs

示例14: TryEnterVessel

 void TryEnterVessel(NetworkViewID playerViewID)
 {
     if (!rider && !playerViewID.GetGameObject().GetComponent<VesselController>())
     {
         networkView.RPC("CommitEnterVessel", RPCMode.All, playerViewID);
     }
 }
开发者ID:BrendanMulcahy,项目名称:IronStrife,代码行数:7,代码来源:DreamVessel.cs

示例15: CharacterSpawner_RequestSpawn

 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;
 }
开发者ID:JamesKim2998,项目名称:snugdc-project-ricochet,代码行数:7,代码来源:CharacterSpawner.cs


注:本文中的UnityEngine.NetworkViewID类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。