コード例 #1
0
    void uLink_OnNetworkInstantiate(uLink.NetworkMessageInfo info)
    {
        m_Owner = Player.GetPlayer(info.networkView.owner).Owner;

        //Transform.rotation.SetLookRotation(info.networkView.initialData.ReadVector3());

//        Transform.eulerAngles = new Vector3(-90, 0, 0); // f**k off  !!!!

        info.networkView.initialData.ReadVector3();
        ItemID = info.networkView.initialData.Read <E_ItemID>();
        m_Owner.GadgetsComponent.RegisterLiveGadget(ItemID, GameObject);

        GameObjectDecal.SetActive(false);

        //State = E_State.Sweeping;

        if (uLink.Network.isServer == false)
        {
            Icons.SetTeamIcon(m_Owner.Team);
            StartCoroutine(HideOnClient());
            return;
        }
        else
        {
            StartCoroutine(SweepForEnemy());
        }
    }
コード例 #2
0
ファイル: MedKit.cs プロジェクト: huokele/shadow-gun
    void uLink_OnNetworkInstantiate(uLink.NetworkMessageInfo info)
    {
        Owner = Player.GetPlayer(info.networkView.owner).Owner;

        if (GuiHUD.Instance)
        {
            GuiHUD.Instance.RegisterMedkit(this);
        }
        HitSoundsLeft = PlayHitSoundCount;

        Rigidbody.velocity = info.networkView.initialData.ReadVector3() * Speed;
        Rigidbody.SetDensity(1.5F);
        Rigidbody.WakeUp();

        ItemID = info.networkView.initialData.Read <E_ItemID>();

        if (uLink.Network.isServer)
        {
            StartCoroutine(Heal());
        }

        Owner.GadgetsComponent.RegisterLiveGadget(ItemID, GameObject);

        Icons.SetTeamIcon(Owner.Team);
    }
コード例 #3
0
    void InitWorker(AgentHuman Human)
    {
        m_Owner = Human;

        transform.rotation = m_Owner.Transform.rotation;

        m_ProjInitSettings                 = new Projectile.InitSettings();
        m_ProjInitSettings.Agent           = m_Owner;
        m_ProjInitSettings.IgnoreTransform = m_Owner.Transform;
        m_ProjInitSettings.Speed           = m_WpnSettings.m_ProjSpeed;
        m_ProjInitSettings.Damage          = m_WpnSettings.m_Damage;
        m_ProjInitSettings.Impulse         = m_WpnSettings.m_ProjImpuls;

        m_Owner.GadgetsComponent.RegisterLiveGadget(ItemID, GameObject);

        m_ProjInitSettings.ItemID = ItemID;
        Icons.SetTeamIcon(m_Owner.Team);
    }