예제 #1
0
    public void Equip(Gun gun)
    {
        Drop ();

        PlayerStats stats = GetComponent<PlayerStats> ();
        Renderer[] renderers = gun.GetComponentsInChildren<Renderer>();
        foreach (Renderer renderer in renderers) {
            stats.HijackMaterial(renderer);
        }

        gun.transform.parent = m_GunSlot.transform;
        gun.transform.localPosition = gun.m_Offset;
        gun.transform.localRotation = Quaternion.identity;

        gun.OnEquip ();
    }