예제 #1
0
        private IWeapon InitialiseWeapon(WeaponAsset weaponAsset, WeaponInfo info)
        {
            //Spawn and Initialise Weapon
            weapon = Instantiate(weaponAsset.weaponPrefab, transform);
            IWeapon weaponInterface = weapon.GetComponent <IWeapon>();

            weaponInterface.InitialiseWeapon(info, transform.root.gameObject.GetComponent <IEntitySpeed>());
            weaponInterface.ConfigureWeaponPositioning(loadoutType);

            return(weaponInterface);
        }