예제 #1
0
    void Start()
    {
        var gun_clone = Instantiate(chain_gun_prefab, instantiate_parent.position,
                                    instantiate_parent.rotation);

        gun_clone.transform.SetParent(instantiate_parent);

        chain_gun = gun_clone.GetComponent <ChainGun>();
        chain_gun.Init(ray_cast_origin);

        // Mainly used to allow the player's gun to be rendered above all else in FPS view.
        int layer = instantiate_layer != "" ? LayerMask.NameToLayer(instantiate_layer) : 0;

        JHelper.SetLayerRecursive(gun_clone, layer);

        instantiation_events.Invoke(chain_gun);
    }
예제 #2
0
 public void SetChainGun(ChainGun _gun)
 {
     chain_gun = _gun;
 }
예제 #3
0
 // ChaingunEquipper event.
 public void SetChainGun(ChainGun _gun)
 {
     knowledge.chain_gun = _gun;
 }